CANNOT_UPDATE_CONVERTED_LEAD, ne peut pas faire référence à plomb converti: [Lead__c]
-
26-09-2019 - |
Question
Je reçois un message d'erreur lorsque je tente de instert un objet personnalisé dans un objet principal 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.
}
Je reçois cette erreur:
554 System.DmlException: mise à jour a échoué. Première exception sur la ligne 0 id avec 00Q3000000WW3isEAD; première erreur: CANNOT_UPDATE_CONVERTED_LEAD, ne peut pas faire référence à plomb converti: []
Class.ProcessContact.handleInboundEmail: ligne 81, colonne 9 point d'entrée externe
même si je commente la « mise à jour existing_lead », je reçois un message d'erreur semblable.
554 System.DmlException: Insérer a échoué. Première exception de la rangée 0; première erreur: CANNOT_UPDATE_CONVERTED_LEAD, ne peut pas faire référence à plomb converti: [Lead__c]
Class.ProcessContact.handleInboundEmail: ligne 82, colonne 9 point d'entrée externe
J'apprécierait des suggestions.
ce qui a trait
La solution
Ce moyen d'erreur que le dossier principal a été converti en un contact. Une fois converti, le dossier principal ne peut pas être mis à jour. L'objet principal a un IsConverted propriété que vous pouvez vérifier si elle a été convertie. Si IsConverted est vrai, ConvertedContactId tiendra le contact ID du nouvel enregistrement de contact.
Autres conseils
Vous ne pouvez pas mettre à jour Lead converti par défaut, mais après la libération Sprint 16, il est possible, que vous devez configurer quelques petites choses.
-De Setup, entrez l'interface utilisateur dans la boîte rapide, puis sélectionnez User Interface puis sélectionnez Activer « Définir les champs d'audit sur Date de création » et « Mise à jour des enregistrements avec inactifs propriétaires » droits d'utilisateur.
-De Setup, entrez Profils dans la zone de recherche rapide, puis sélectionnez Profils. Sélectionnez le profil et sélectionnez Définir les champs d'audit sur Date de création.