我收到当我尝试instert自定义对象到exisiting引线对象的错误消息。

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:更新失败。与ID 00Q3000000WW3isEAD行0第一个例外;第一误差:CANNOT_UPDATE_CONVERTED_LEAD,不能引用转换铅:[]

Class.ProcessContact.handleInboundEmail:线81,第9栏第 外部入口点


即使我注释掉“更新existing_lead”,我得到类似的错误消息。


554 System.DmlException:插入失败。 0排第一种例外情形;第一误差:CANNOT_UPDATE_CONVERTED_LEAD,不能引用转换铅:[Lead__c]

Class.ProcessContact.handleInboundEmail:线82,第9栏第 外部入口点


我希望任何建议。

问候

有帮助吗?

解决方案

此错误意味着铅记录已转换为一个联系人。一旦转换,铅记录不能被更新。铅对象具有的 IsConverted 属性,可以检查,看它是否已被转换。如果IsConverted是真实的,请 ConvertedContactId 将举行新的联系人记录的联系人ID。

铅对象引用

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top