Добрый день. После конвертации Lead, необходимо получить созданный Contact. Сделать это желательно в триггере на Lead объекте. Есть идеи ?) Спасибо)
Для цієї ситуації можу запропонувати наступне:
.....
List<Lead> convertedLeads = 
[Select Id,  ConvertedContactId  
 From Lead 
 Where Id IN :leadIds And IsConverted = true];
Set<Id> contactIds = new Set<Id>();
for (Lead ld : convertedLeads) {
 contactIds.add(ld.ConvertedContactId);
}
List<Contact> contactsToUpdate = 
[Select Id, MyField__c 
 From Contact 
 Where Id IN :contactIds];
......
Тобто, на кожному об’єкті Lead існує філд ConvertedContactId
              
              
              4 Вподобання
            
            Добрый день.
Если конвертация также происходит в коде, можно также использовать метод Database.LeadConvertResult.getContactId(), чтобы получить Id.
Database.LeadConvert lc = new Database.LeadConvert();
lc.setLeadId(leadId);
lc.setConvertedStatus(convertStatus.MasterLabel);
Database.LeadConvertResult convertingResult ;
convertingResult = Database.convertLead(lc);
Id contactId = convertingResult.getContactId();