سؤال

هل لدى أي شخص أي فكرة عن كيفية استرداد بيانات السجلات المحذوفة من محمل بيانات APEX أو غير ذلك من Salesforce إلا من خدمة الويب؟

هل كانت مفيدة؟

المحلول

لا يمكنك ذلك. الطريقة الوحيدة للحصول على السجلات المحذوفة من خلال API هي استخدام QueryALL، ولا يستخدم DataLoader QueryALL من أي وقت مضى.

(آسف للقيامة هنا.)

نصائح أخرى

تحقق من الوثائق: https://na7.salesforce.com/help/doc/en/salesforce_data_loader.pdf.

إذا كان استخدام إصدار واجهة المستخدم الرسومية V20 أو أعلى، فستحصل على زر تصدير الكل.

من إصدار سطر الأوامر، يجب أن يحتوي ملف Process-Config.xml على عملية تحديد قيمة سمة Process.operation تساوي "Extract_all" (تنص الوثائق "استخراج الكل" ولكن هذا لا يعمل).

سوف يؤدي استخدام أي من هذه الخيارات المذكورة أعلاه إلى استخراج السجلات المحذوفة الناعمة، وسوف يسمح لك بتصفية ISDeleted = True أو False. (يمكنك تضمين هذا المرشح بغض النظر، ولكن دون استخدام الخيارات المذكورة أعلاه، ISDeleted = صحيح سيعود دائما سجلات صفر).

امل ان يساعد.

PS في Apex، إنه مختلف قليلا. سوف يكون استعلام SOQL الخاص بك [حدد معرف من الحساب حيث isdeleted = كاذبة جميع الصفوف] أن "جميع الصفوف" هو ما يعادل APEX من "استخراج الكل".

في dataloader، استخدم تصدير الكل زر، وليس يصدر زر

يمنحك هذا الوصول إلى السجلات المحذوفة والأراحيم.

لفة لهم مرة أخرى مع بضعة أسطر من رمز APEX في سجل النظام. على سبيل المثال:

Account[] a = [select id from Account where isDeleted=true ALL ROWS];
undelete a;
system.debug(a);

هذا يجب أن يعمل طالما لم تستخدم emptyRecycleBin() (والتي ستظل لا تزال ترجع نتائج الاستعلام، ولكن لن تسمح بحفظ الحذف حيث سيتم الآن وضع علامة على السجلات للحذف البدني). خذ عدد قليل من المعرفات من نتائج user_debug ل a لتأكيد أنها عملت.

يحاول extract, extract_all, hard_delete.

آمل ألا يكون الأمر متأخرا.

هناك ثلاث طرق للقيام بذلك.

  • سلة المهملات. في إعادة تدوير BIN تغيير خيار جميع سلة المحذوفات. إنه مثل حذف لينة يمكننا الحصول على السجل. إذا لم تحصل على سجلك من سلة المحذوفات
  • وضع العمل. في Workbench، حدد SOQL Query وكائنك المطلوب وإنشاء استعلام مثل هذا المثال.

    SELECT Id,Name,AccountId,Isdeleted,CreatedDate,StageName
    FROM Opportunity where isdeleted =true
    

    في هذا القسم، لم نحصل على الرقم القياسي الذي نعرف معلومات تسجيل الفرصة.

  • dataloader. يعمل أيضا مثل Workbench ويمكنك استرجاع المعلومات من السجل. حدد خيار Exportall وحدد الحقول المطلوبة ووضع تصفية مثل حذف صحيح.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top