Вот код trigger правила которое нарыл в интернете!!!
Помогите доработать и довести до ума!!!
List<Database.LeadConvert> leadConverts = new List<Database.LeadConvert>();
Map<Id, Lead> leadMap = new Map<Id, Lead>(leadsToConvert);
for(Lead myLead : leadMap.values()){
Database.LeadConvert lc = new database.LeadConvert();
if (accountMap.get(myLead.Company) <> null) {
lc.setLeadId(myLead.Id);
lc.setDoNotCreateOpportunity(true);
lc.setAccountId(accountMap.get(myLead.Company).id);
lc.setOverwriteLeadSource(true);
//if we match to a contact, merge
if (contactMap.get(myLead.Email) != null && myLead.Email != null) {
lc.setContactId(contactMap.get(myLead.Email).id);
}
lc.setConvertedStatus(convertStatus.MasterLabel);
leadConverts.add(lc);
}
}
if(!leadConverts.isEmpty()){
Database.convertLead(leadConverts, false);
}
Вот код trigger правила которое нарыл в интернете!!! Помогите доработать и довести до ума!!! List<Database.LeadConvert> leadConverts = new List<Database.LeadConvert>(); Map<Id, Lead> leadMap = new Map<Id, Lead>(leadsToConvert); for(Lead myLead : leadMap.values()){ Database.LeadConvert lc = new database.LeadConvert(); if (accountMap.get(myLead.Company) <> null) { lc.setLeadId(myLead.Id); lc.setDoNotCreateOpportunity(true); lc.setAccountId(accountMap.get(myLead.Company).id); lc.setOverwriteLeadSource(true); //if we match to a contact, merge if (contactMap.get(myLead.Email) != null && myLead.Email != null) { lc.setContactId(contactMap.get(myLead.Email).id); } lc.setConvertedStatus(convertStatus.MasterLabel); leadConverts.add(lc); } } if(!leadConverts.isEmpty()){ Database.convertLead(leadConverts, false); }
Что-то не совсем понятна суть вопроса.
Сам вопрос звучит про дубли Lead (Интерес), а кусок кода вроде как занимается конвертированием Lead в Contact.
Так что нужно довести до ума?
Что-то не совсем понятна суть вопроса. Сам вопрос звучит про дубли Lead (Интерес), а кусок кода вроде как занимается конвертированием Lead в Contact. Так что нужно довести до ума?
Логику, которую планируешь реализовать распиши плиз.
[quote="salesinfo"]Вот код trigger правила которое нарыл в интернете!!! Помогите доработать и довести до ума!!! List<Database.LeadConvert> leadConverts = new List<Database.LeadConvert>(); Map<Id, Lead> leadMap = new Map<Id, Lead>(leadsToConvert); for(Lead myLead : leadMap.values()){ Database.LeadConvert lc = new database.LeadConvert(); if (accountMap.get(myLead.Company) <> null) { lc.setLeadId(myLead.Id); lc.setDoNotCreateOpportunity(true); lc.setAccountId(accountMap.get(myLead.Company).id); lc.setOverwriteLeadSource(true); //if we match to a contact, merge if (contactMap.get(myLead.Email) != null && myLead.Email != null) { lc.setContactId(contactMap.get(myLead.Email).id); } lc.setConvertedStatus(convertStatus.MasterLabel); leadConverts.add(lc); } } if(!leadConverts.isEmpty()){ Database.convertLead(leadConverts, false); }[/quote] Логику, которую планируешь реализовать распиши плиз.
При при заполнение форму на сайте по web-to-lead,есть клиенты которые по 5-6 раз регестрируются.
Нужно написать правило которое будет,добовлять информацию в уже существующий lead.Привязка будет либо по email либо по номеру телефона.Как-то так!!!
При при заполнение форму на сайте по web-to-lead,есть клиенты которые по 5-6 раз регестрируются. Нужно написать правило которое будет,добовлять информацию в уже существующий lead.Привязка будет либо по email либо по номеру телефона.Как-то так!!!
Кто мешает создать поле с телефоном и сделать его уникальным?
[quote="salesinfo"]При при заполнение форму на сайте по web-to-lead,есть клиенты которые по 5-6 раз регестрируются. Нужно написать правило которое будет,добовлять информацию в уже существующий lead.Привязка будет либо по email либо по номеру телефона.Как-то так!!![/quote] Кто мешает создать поле с телефоном и сделать его уникальным?
Тема больная кстати.
Делал что то подобное. Только для контактов я брал как уникальное поле email.
А вообще есть прилаги из магазина SF, аля дубкетчер которые рубят дубли записей.
Тема больная кстати. Делал что то подобное. Только для контактов я брал как уникальное поле email. А вообще есть прилаги из магазина SF, аля дубкетчер которые рубят дубли записей.
[quote="Виктор Сенько"]А вообще есть прилаги из магазина SF, аля дубкетчер которые рубят дубли записей.[/quote] И стоят неоправданно дорого.