Development questions
Explain all Trigger context variables (isInsert, isUpdate, isDelete, isUndelete, isBefore, isAfter, isExecuting, size, operationType).
Trigger.isInsert / isUpdate / isDelete / isUndelete: true if the trigger fired for that DML event.Trigger.isBefore / isAfter: true for the before or after phase.Trigger.isExecuting: true if the current code context is a trigger (also true when called from a method invoked by a trigger).Trigger.size: total number of records in the invocation (old and new).Trigger.operationType: aSystem.TriggerOperationenum (BEFORE_INSERT, AFTER_UPDATE, etc.) that can be used in aswitchstatement.- Data variables:
Trigger.new,Trigger.old,Trigger.newMap,Trigger.oldMap.
apex-triggertriggercontext-variables
More Development questions
- What is an Apex Trigger in Salesforce and when should you use it over Flows?
- What is the difference between before triggers and after triggers?
- What is the difference between Trigger.new and Trigger.old?
- In which trigger events are Trigger.new and Trigger.newMap available?
- In which trigger events are Trigger.old and Trigger.oldMap available?
- Why is Trigger.newMap not available in before insert?