Using asynchronous Apex, this trigger updates related Contacts when an Account’s Industry field changes to “Biotechnology.” It ensures synchronization across records.
Practice similar scenarios via this YouTube playlist.
Solution:
trigger AccountTrigger on Account (before insert, before update, after update, after insert, after undelete)
{
if(Trigger.isAfter && Trigger.isInsert) {
Account TriggerHandler.handleAfterInsertActivities (Trigger.NEW);
}
if(Trigger.isBefore && Trigger.is Insert) {
Account TriggerHandler.handleBeforeInsertActivities (Trigger. NEW);
}
if(Trigger.is Before && Trigger.isUpdate) {
AccountTriggerHandler.handleBeforeUpdateActivities (Trigger. NEW, Trigger.oldMap);
}
if(Trigger.isAfter && Trigger.isUpdate) {
if(!Account TriggerHandler.isRunOnce) {
Account TriggerHandler.isRunOnce = true;
Account TriggerHandler.handleAfterUpdateActivities (Trigger.NEW, Trigger.oldMap);
}
}