Activity › Forums › Salesforce® Discussions › What is matrix of variable availability to trigger events in salesforce?
Tagged: After Delete Trigger, After Insert, After Undelete, After Update, Before Delete Trigger, Before Insert, Before Update, Matrix, Salesforce Trigger, Variables and Methods
-
What is matrix of variable availability to trigger events in salesforce?
Posted by shradha jain on August 7, 2018 at 9:45 AMExplain the Matrix of variable availability to trigger events in salesforce.
shariq replied 7 years, 7 months ago 4 Members · 3 Replies -
3 Replies
-
Hello Shradha,
Please refer to the link provided:
- [adinserter block='9']
-
Hello Shradha,
_____________________Trigger.new Trigger.newMap Trigger.Old Trigger.OldMap
Before Insert Yes No No No
Before Update Yes Yes Yes Yes
Before delete Yes Yes Yes Yes
After Insert Yes Yes No No
After Update Yes Yes Yes Yes
After Delete No No Yes No
After Undelete Yes Yes No No
Thanks.
-
Hi,
Context Variable Considerations
- Be aware of the following considerations for trigger context variables:trigger.new and trigger.old cannot be used in Apex DML operations.
- You can use an object to change its own field values using trigger.new, but only in before triggers. In all after triggers, trigger.new is not saved, so a runtime exception is thrown.
- trigger.old is always read-only.
- You cannot delete trigger.new.
Trigger.new Trigger.newMap Trigger.Old Trigger.OldMap
Before Insert Yes No No No
Before Update Yes Yes Yes Yes
Before delete Yes Yes Yes Yes
After Insert Yes Yes No No
After Update Yes Yes Yes Yes
After Delete No No Yes No
After Undelete Yes Yes No No
Hope this helps.
Log In to reply.