Prevent record deletion using flow (Apex vs Flow) #inSalesforce
Using Class:
trigger AccountTrigger on Account (before delete) {
AccountTriggerHandler.preventDeletion(Trigger.old);
}
public class AccountTriggerHandler {
public static void preventDeletion(List<Account> accounts) {
List<Account> accountsToPreventDeletion = new List<Account>();
for (Account acct : accounts) {
if (acct.Active__c) {
accountsToPreventDeletion.add(acct);
}
}
if (!accountsToPreventDeletion.isEmpty()) {
for (Account acct : accountsToPreventDeletion) {
acct.addError('You cannot delete the account!');
}record-triggered
}
}
}
Using Flow:
Create a record-triggered flow on Account, On Delete, Before
Criteria suppose Active__c equals True
Add Custom Error You cannot delete the account!
Comments
Post a Comment