1. Executes all before triggers.
2. Runs
most system
validation steps
again, such as verifying that all required fields have a
non-null value,
and runs any user-defined validation rules. The only system
validation that Salesforce doesn't run a second time (when
the request comes from a standard UI edit page) is the enforcement of
layout-specific rules.
3. Executes
duplicate rules.
If the duplicate rule identifies the record as a duplicate and uses
the block action, the record is not saved and no further steps, such
as after triggers and workflow rules, are taken.
4. Saves the
record to the database, but doesn't commit yet.
5. Executes all after triggers.
6. Executes assignment
rules.
7. Executes auto-response
rules.
8. Executes workflow
rules.
9. If
there are workflow
field updates,
updates the record again.
10.If
workflow field updates introduced new duplicate field values,
executes duplicate rules again.
11.If
the record was updated with workflow field
updates, fires before update triggers
and after update triggers
one more time (and only one more time), in addition to standard
validations. Custom validation rules are not run again.
12.Executes
processes.
Processes
are currently available through a private beta program. For
information on enabling this feature in your organization,
contact Salesforce.
If
there are workflow flow triggers, executes the flows.
Flow
trigger workflow actions, formerly available in a pilot program, have
been superseded by the Process Builder. Organizations that are
using flow trigger workflow actions may continue to create and edit
them, but flow trigger workflow actions aren’t available for new
organizations. For information on enabling the Process
Builder (beta) in your organization, contact Salesforce.
13.Executes escalation
rules.
14.Executes entitlement
rules.
15.If
the record contains a roll-up summary field or
is part of a cross-object workflow, performs calculations and updates
the roll-up summary field in the parent record. Parent record goes
through save procedure.
16.If
the parent record is updated, and a grandparent record contains a
roll-up summary field or is part of a cross-object
workflow, performs calculations and updates the roll-up
summary field in the grandparent record. Grandparent record goes
through save procedure.
17.Executes Criteria
Based Sharing evaluation.
18.Commits
all DML operations to the database.
19.Executes post-commit
logic, such as sending email.
No comments:
Post a Comment