ApexBeginnertriggersbeforeafter
What is the difference between before and after trigger context?
Real World Scenario
You must set a field before save and send email after save. You choose trigger contexts.
Expected Answer
• Before triggers run prior to record save—you can modify field values on trigger.new
• After triggers run post-commit to database—you have IDs but should not change trigger.new fields directly
• Use before for validation, defaults, and field stamping
• Use after for related record updates, async handoff, and logging that needs record IDs
• Same event can have both before and after logic split appropriately
Follow-Up Questions & Answers
Click to expand — each follow-up includes a direct, interview-ready answer
Yes via DML on other objects, but keep bulk patterns. Often related updates happen in after trigger when Id is guaranteed.
Architect Perspective
Before = modify incoming record; after = react with IDs. That split answers most context questions.