Я получаю сообщение об ошибке при попытке вставить пользовательский объект в существующий ведущий объект.
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 Система.DmlException: обновление не удалось.Первое исключение в строке 0 с идентификатором 00Q3000000WW3isEAD;первая ошибка: CANNOT_UPDATE_CONVERTED_LEAD, не может ссылаться на преобразованное ведение: []
Class.ProcessContact.handleInboundEmail: строка 81, столбец 9 Внешняя точка входа
, даже если я закомментирую «обновить существующую_лиду', я получаю похожее сообщение об ошибке.
554 System.DmlException: вставка не удалась.Первое исключение в строке 0;Первая ошибка: CANNOT_UPDATE_CONVERTED_LEAD, не может ссылаться на преобразованный запрос: [Lead__c]
Class.ProcessContact.handleInboundEmail: строка 82, столбец 9 Внешняя точка входа
Буду признателен за любые предложения.
С уважением