25 lines
990 B
OpenEdge ABL
25 lines
990 B
OpenEdge ABL
public class leadConverthandler {
|
|
public static void convertmethod(list<Lead>leadlist){
|
|
try{
|
|
List<Database.LeadConvert> leadConverts = new List<Database.LeadConvert>();
|
|
for (Lead lead : leadlist) {
|
|
if (lead.Status == 'Closed - Converted' && lead.IsConverted == false) {
|
|
Database.LeadConvert lc = new Database.LeadConvert();
|
|
lc.setLeadId(lead.Id);
|
|
LeadStatus convertStatus = [SELECT Id, MasterLabel FROM LeadStatus WHERE IsConverted=true LIMIT 1];
|
|
lc.setConvertedStatus(convertStatus.MasterLabel);
|
|
|
|
|
|
leadConverts.add(lc);
|
|
}
|
|
}
|
|
if (!leadConverts.isEmpty()) {
|
|
List<Database.LeadConvertResult> lcr = Database.convertLead(leadConverts);
|
|
}
|
|
}catch(Exception e){
|
|
System.debug('Error'+e);
|
|
}
|
|
|
|
}
|
|
|
|
} |