SFDC Trigger Context

Ref Url:

Trigger Context Variables

All triggers define implicit variables that allow developers to access runtime context. These variables are contained in the

System.Triggerclass:

Variable Usage
isExecuting Returns true if the current context for the Apex code is a trigger, not a Visualforce page, a Web service, or an

executeanonymous() API call.

isInsert Returns true if this trigger was fired due to an insert operation, from the Salesforce user interface, Apex, or the API.
isUpdate Returns true if this trigger was fired due to an update operation, from the Salesforce user interface, Apex, or the API.
isDelete Returns true if this trigger was fired due to a delete operation, from the Salesforce user interface, Apex, or the API.
isBefore Returns true if this trigger was fired before any record was saved.
isAfter Returns true if this trigger was fired after all records were saved.
isUndelete Returns true if this trigger was fired after a record is recovered from the Recycle Bin (that is, after an undelete operation from the Salesforce user interface, Apex, or theAPI.)
new Returns a list of the new versions of the sObject records.Note that this sObject list is only available in

insert and

updatetriggers, and the records can only be modified in

beforetriggers.

newMap A map of IDs to the new versions of the sObject records.Note that this map is only available in

before update,

after insert, and

after updatetriggers.

old Returns a list of the old versions of the sObject records.Note that this sObject list is only available in

update and

deletetriggers.

oldMap A map of IDs to the old versions of the sObject records.Note that this map is only available in

update and

deletetriggers.

size The total number of records in a trigger invocation, both old and new.
Print Friendly, PDF & Email
This entry was posted in Development and tagged , , , . Bookmark the permalink.