You need to sign in to do that
Don't have an account?
Lukesh Karmore
create duplicate lead when lead is insert trigger
I am getting an error in above scenario.
Error is
CreateDuplicateLead_WhenLeadIsInserted: execution of AfterInsert caused by: System.DmlException: Insert failed. First exception on row 0; first error: DUPLICATES_DETECTED, Use one of these records?: [] Trigger.CreateDuplicateLead_WhenLeadIsInserted: line 14, column 1
trigger CreateDuplicateLead_WhenLeadIsInserted on lead (after insert) {
List<Lead> dupLead = new List<Lead>();
for(Lead ld : Trigger.new)
{
Lead leadrec = ld.clone(false);
dupLead.add(leadrec);
}
insert dupLead;
}
Thank You
Error is
CreateDuplicateLead_WhenLeadIsInserted: execution of AfterInsert caused by: System.DmlException: Insert failed. First exception on row 0; first error: DUPLICATES_DETECTED, Use one of these records?: [] Trigger.CreateDuplicateLead_WhenLeadIsInserted: line 14, column 1
trigger CreateDuplicateLead_WhenLeadIsInserted on lead (after insert) {
List<Lead> dupLead = new List<Lead>();
for(Lead ld : Trigger.new)
{
Lead leadrec = ld.clone(false);
dupLead.add(leadrec);
}
insert dupLead;
}
Thank You
Please Mark it as Best Answer if it helps.
Thanks.
Because there ist an active Duplicate Rule for the Lead object. Deactivate this Rule if not conflict the business requirements.
Moreover the Trigger should be like this: And this class to aviod the recursion:
Please mark it as the best answer if it helps you to fix the issue.
Regards,
Omar