You need to sign in to do that
Don't have an account?
ExploreForce
Trigger to delete the registration if checkbox is checked
I have written a trigger to automate deletion process if user checks the checkbox.
trigger checkCheckBox on Registration__c(after update) {
//List to contain Registration(s) to be deleted.
Registration__c[] toBeDeleted = new list<Registration__c>();
for (Registration__c Register : Trigger.new) {
if (Register.Registration_cancel__c== True) {
toBeDeleted.add(Register);
}
}
delete toBeDeleted;
}
The above code sample is throwing following exception:
caused by: System.SObjectException: DML statment cannot operate on trigger.new or trigger.old
Trigger.deleteDeletedOrgs: line 10, column 1.
How to resolve this?
trigger checkCheckBox on Registration__c(after update) {
//List to contain Registration(s) to be deleted.
Registration__c[] toBeDeleted = new list<Registration__c>();
for (Registration__c Register : Trigger.new) {
if (Register.Registration_cancel__c== True) {
toBeDeleted.add(Register);
}
}
delete toBeDeleted;
}
The above code sample is throwing following exception:
caused by: System.SObjectException: DML statment cannot operate on trigger.new or trigger.old
Trigger.deleteDeletedOrgs: line 10, column 1.
How to resolve this?
toBeDeleted.add(new Registration__c(id = Register.id);