Activity Forums Salesforce® Discussions What is matrix of variable availability to trigger events in salesforce?

  • madhulika shah

    Member
    August 7, 2018 at 1:41 pm
  • Prachi

    Member
    August 8, 2018 at 7:06 am

    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.

  • shariq

    Member
    September 18, 2018 at 10:43 pm

    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.

Popular Salesforce Blogs

Popular Salesforce Videos