You need to sign in to do that
Don't have an account?
Øyvind Borgersen 10
Lead autoconvert not working with web to lead
Hi,
I have a basic apex leadAutoConvert class which is triggered with a PB. This is working fine when lead is created in Salesforce. However, when I use the web-to-lead it only works when adding lastname and fails when adding email.
The debug log shows no error, and it also shows that it's been creating an opportunity, but no records are created in Salesforce.
Has anyone any similar experience?
Here's the apex class:
Public class AutoConvertLeads
{
@InvocableMethod
public static void LeadAssign(List<Id> LeadIds)
{
LeadStatus CLeadStatus= [SELECT Id, MasterLabel FROM LeadStatus WHERE IsConverted=true Limit 1];
List<Database.LeadConvert> MassLeadconvert = new List<Database.LeadConvert>();
for(id currentlead: LeadIds){
Database.LeadConvert Leadconvert = new Database.LeadConvert();
Leadconvert.setLeadId(currentlead);
Leadconvert.setConvertedStatus(CLeadStatus.MasterLabel);
//Leadconvert.setDoNotCreateOpportunity(TRUE); //Remove this line if you want to create an opportunity from Lead Conversion
MassLeadconvert.add(Leadconvert);
}
if (!MassLeadconvert.isEmpty()) {
List<Database.LeadConvertResult> lcr = Database.convertLead(MassLeadconvert);
}
}
}
I have a basic apex leadAutoConvert class which is triggered with a PB. This is working fine when lead is created in Salesforce. However, when I use the web-to-lead it only works when adding lastname and fails when adding email.
The debug log shows no error, and it also shows that it's been creating an opportunity, but no records are created in Salesforce.
Has anyone any similar experience?
Here's the apex class:
Public class AutoConvertLeads
{
@InvocableMethod
public static void LeadAssign(List<Id> LeadIds)
{
LeadStatus CLeadStatus= [SELECT Id, MasterLabel FROM LeadStatus WHERE IsConverted=true Limit 1];
List<Database.LeadConvert> MassLeadconvert = new List<Database.LeadConvert>();
for(id currentlead: LeadIds){
Database.LeadConvert Leadconvert = new Database.LeadConvert();
Leadconvert.setLeadId(currentlead);
Leadconvert.setConvertedStatus(CLeadStatus.MasterLabel);
//Leadconvert.setDoNotCreateOpportunity(TRUE); //Remove this line if you want to create an opportunity from Lead Conversion
MassLeadconvert.add(Leadconvert);
}
if (!MassLeadconvert.isEmpty()) {
List<Database.LeadConvertResult> lcr = Database.convertLead(MassLeadconvert);
}
}
}