Development questions
In which trigger events are Trigger.new and Trigger.newMap available?
Trigger.new: before insert, after insert, before update, after update, after undelete.Trigger.newMap: before update, after insert, after update, after undelete. It is not available in before insert (no Ids yet).
Neither is available in delete triggers. Records are editable only in before insert and before update.
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?
- Explain all Trigger context variables (isInsert, isUpdate, isDelete, isUndelete, isBefore, isAfter, isExecuting, size, operationType).
- What is the difference between Trigger.new and Trigger.old?
- In which trigger events are Trigger.old and Trigger.oldMap available?
- Why is Trigger.newMap not available in before insert?