لا يمكن أن يرجع إلى الرصاص المحول: [Lead__c
-
26-09-2019 - |
سؤال
أحصل على رسالة خطأ عندما أحاول إدخال كائن مخصص في كائن قيادي.
List<Lead> leads =[select Id from Lead where Email =:lead.Email ];
if(leads.size()>0)
{
Lead existing_lead = new Lead(Id = leads[0].id);
social_account.Lead__c = existing_lead.Id; //social_account is a custom object that
//has a child relationship to lead.
//ie lead is a parent of social_accounts.
update existing_lead;
insert social_account; //if there is an existing lead with same same email,
//i'd like to insert new social_account to an exsiting lead.
}
سأتعامل مع هذا الخطأ:
554 System.Dmlexception: فشل التحديث. الاستثناء الأول على الصف 0 مع ID 00Q3000000WW3ISead ؛ الخطأ الأول: لا يمكن أن_update_converted_lead ، لا يمكن الرجوع إلى الرصاص المحول: [
class.processContact.handleinboundemail: السطر 81 ، العمود 9 نقطة الدخول الخارجية
حتى إذا قمت بتعليق "تحديث NEGRAHT_LEAD" ، أحصل على رسالة خطأ مماثلة.
554 System.Dmlexception: فشل إدراج. الاستثناء الأول في الصف 0 ؛ الخطأ الأول: لا يمكن أن_update_converted_lead ، لا يمكن الرجوع إلى الرصاص المحول: [lead__c
class.processContact.handleinboundemail: السطر 82 ، العمود 9 نقطة الدخول الخارجية
سأكون أقدر أي اقتراحات.
مع تحياتي
المحلول
هذا الخطأ يعني أن سجل الرصاص قد تم تحويله إلى جهة اتصال. بمجرد تحويله ، لا يمكن تحديث سجل الرصاص. الكائن الرائد لديه محول الخاصية التي يمكنك التحقق منها لمعرفة ما إذا كان قد تم تحويله. إذا كان ذلك صحيحًا ، contcttedContactid سيحتفظ بمعرف الاتصال لسجل الاتصال الجديد.
نصائح أخرى
لا يمكنك تحديث الرصاص المحول بشكل افتراضي ، ولكن بعد إصدار Sprint 16 ، هناك احتمال ، فقط تحتاج إلى إعداد بعض الأشياء.
-من الإعداد ، أدخل واجهة المستخدم في مربع البحث السريع ، ثم حدد واجهة المستخدم ، ثم حدد تمكين "تعيين حقول التدقيق عند إنشاء السجل" و "تحديث السجلات مع أصحاب غير نشطة" أذونات المستخدم.
من الإعداد ، أدخل ملفات تعريف في مربع البحث السريع ، ثم حدد ملفات التعريف. حدد ملف التعريف ثم حدد تعيين حقول التدقيق عند إنشاء السجل.
هنا يمكنك العثور على مزيد من المعلومات حول هذا الموضوع.