Trigger.oldMap in Apex Trigger
A map of IDs to the old version of the sObject records. Note: This map is only available in update & delete triggers. trigger ApexTrigger on Opportunity(before update) { // Only available in Update and Delete Triggers Map < Id, Opportunity > oMap = new Map < Id, Opportunity > (); oMap = Trigger.oldMap; for (Opportunity newOpp: […]
Trigger.newMap in APEX Trigger
This variable returns a map of ids to the new versions of sObject records. Note: This map is only available in before update, after insert, after update and after undelete triggers. trigger ApexTrigger on Account(before update { Map < Id, Account > nMap = new Map < Id, Account > (); nMap = Trigger.newMap; List […]
Trigger.old of Apex Trigger
This variable returns a list of the old version of sObject records. This list is only available in update and delete triggers trigger ApexTrigger on Opportunity(before update) { // Only available in Update and Delete Triggers for (Opportunity oldOpp: Trigger.old) { for (Opportunity newOpp: Trigger.new) { if (oldOpp.Id == newOpp.Id && oldOpp.Amount != newOpp.Amount) newOpp.Amount.addError(‘Amount […]
Trigger.new of Apex Triggers
This variable returns a list of the new version of sObject records. This list is only available in insert, update, and undeletes triggers.Example:- t trigger ApexTrigger on Account(before insert) { for (Account acc: Trigger.new) { acc.NumberOfEmployees = 100; } }
Types of Apex Triggers in Salesforce
There are two types of Triggers in Salesforce: trigger BeforeTrigger on Account(before insert) { System.debug (‘before insert.’); } Trigger AfterTrigger on Account(after insert) { System.debug(‘after insert.’); }
What is the Salesforce Apex Trigger?
In Salesforce, ApexTrigger is a piece of code that is used to execute custom business logic before or after certain events occur on records in a Salesforce database. Where1. TriggerName – The Name of the ApexTrigger2. ObjectApiName – The API Name of the Object3. TriggerEvents – The Trigger events could be any of the following(before, after) trigger TriggerName on ObjectName(trigger_events) { […]