Order of Execution
Salesforce order of execution steps are blow:- Loads Initial record.
 - If standard UI edit page, Salesforce runs system validation to check the record for page layout-specific rules.
 - Executes before record-triggered flows.
 - Executes all before triggers.
 - Runs most Custom validation.
 - Executes duplicate rules.
 - Saves the record to the database, but doesn’t commit yet.
 - Executes all after triggers.
 - Assignment rules.
 - Executes auto-response rules.
 - Executes workflow rules. If there are workflow field updates,
- updates the record again.
 - If the record was updated with workflow, fires before update triggers and after update trigger one more time and Custom validation rules are not run again.
 
 - Escalation rules.
 - Executes these Salesforce Flow automations
 - Executes record-triggered flows that are configured to run after the record is saved.
 - Executes entitlement rules.
 - Performs calculations and updates the roll-up summary field in the parent record.
 - Commits all DML operations to the database.
 - Executes all after-commit logic.
 - sending email.
 - asynchronous Apex jobs
 - Asynchronous paths in record-triggered flows
 
No comments:
Post a Comment