3

我得到的错误消息时,我尝试instert自定义对象到exisiting引线对象。CANNOT_UPDATE_CONVERTED_LEAD,不能引用转换铅:[Lead__c]

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;第一误差: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栏第 外部入口点


我希望任何建议。

关于

回答

13

此错误表示导致记录已转换为联系人。转换后,导致记录无法更新。牵头对象具有IsConverted属性,您可以检查,看它是否已经转换。如果IsConverted是真实的,ConvertedContactId将举行新的联系人记录的联系人ID。

Lead Object reference

0

无法更新默认转换的领先优势,但Sprint公司16日发布后,有可能,只是你需要设置一些东西。

- 从安装,在快速查找框中输入用户界面,然后选择用户界面,然后选择“非活动所有者更新记录”用户权限启用“设置在记录创建审计字段”和。

- 从安装,在快速查找框中输入配置文件,然后选择配置文件。选择配置文件,然后选择创建记录时设置审计字段。

Here你可以找到更多的信息,是关于这一点。

相关问题