You need to sign in to do that
Don't have an account?
sneha wali
Deleting the record
I want to delete the record after inserting. Can anyone help to solve this?
trigger LeadUpdateTrigger on Lead (after insert) {
List<String> ld = new List<String>();
List<Lead> oldld = new List<Lead>();
for(Lead l : Trigger.new){
ld.add(l.Phone);
ld.add(l.Email);
}
List<Lead> lds = [SELECT Email,LeadSource,Phone FROM Lead where Phone in :ld AND Email in : ld];
if(lds.size()>0){
for(Lead l1 : lds){
for(Lead l2 : Trigger.New){
l1.LeadSource = l2.LeadSource;
oldld.add(l1);
}
}
update oldld;
}
}
I want to delete "l2" which is new record after oldld is updated
trigger LeadUpdateTrigger on Lead (after insert) {
List<String> ld = new List<String>();
List<Lead> oldld = new List<Lead>();
for(Lead l : Trigger.new){
ld.add(l.Phone);
ld.add(l.Email);
}
List<Lead> lds = [SELECT Email,LeadSource,Phone FROM Lead where Phone in :ld AND Email in : ld];
if(lds.size()>0){
for(Lead l1 : lds){
for(Lead l2 : Trigger.New){
l1.LeadSource = l2.LeadSource;
oldld.add(l1);
}
}
update oldld;
}
}
I want to delete "l2" which is new record after oldld is updated
list<Lead> lstLeadToDelete = new list<Lead>();
please refer above code and let me know if that helps you.
Thanks,
Sandeep
Apex trigger LeadUpdateTrigger caused an unexpected exception, contact your administrator: LeadUpdateTrigger: execution of AfterInsert caused by: System.SObjectException: DML statement cannot operate on trigger.new or trigger.old: Trigger.LeadUpdateTrigger: line 23, column 1
Please use below code and let me know if that helps you.
Thanks!
Sandeep
I tried the above code. But still it gives error
"Apex trigger LeadUpdateTrigger caused an unexpected exception, contact your administrator: LeadUpdateTrigger: execution of AfterInsert caused by: System.ListException: Duplicate id in list: 00Q2800000HTZIsEAP: Trigger.LeadUpdateTrigger: line 23, column 1"
Please try above code whetre I kept the list outside inner for loop so it will not add duplicates.Please check and let me know if that helps.
Thanks,
Sandeep
Thanks