By Fatskills Exam Guides Team — the exam nerds behind 28,500+ quizzes and 2.1M practice questions across 500+ global exams.
A Hyper-Practical Guide for Admins
You’re a Salesforce Admin. Your org is growing, and users are drowning in manual tasks—updating records, sending emails, assigning tasks, or syncing data between objects. Every minute spent on repetitive work is a minute not spent on strategy, customer relationships, or revenue.
This guide is your decision matrix for automation tools in Salesforce.- Workflow Rules (legacy, but still kicking) - Process Builder (retired, but you’ll see it in old orgs) - Flow (the future—and the present)
Why this matters in production:- Wrong tool = broken processes. Pick Workflow for a simple field update, and you’ll hit a wall when you need to loop through records or call Apex. Use Flow for everything, and you’ll waste hours on over-engineering.- Performance & scalability. A poorly built Flow can time out, crash, or slow down your org. A Workflow Rule won’t.- Maintenance nightmare. If you don’t standardize, future admins (or you) will waste hours untangling spaghetti automation.- Certification killer. The Salesforce Admin exam loves testing this. Know the differences, or fail.
Real-world scenario:You inherit an org where: - Workflow Rules handle simple field updates.- Process Builder manages multi-step approvals.- Flows are used for… everything else, but they’re slow and buggy.
Your mission: Audit, consolidate, and optimize. This guide tells you how and why.
Before building anything, check what already exists.1. Go to Setup → Quick Find → Workflow Rules (check for legacy automations).2. Go to Setup → Quick Find → Process Builder (identify retired Processes).3. Go to Setup → Quick Find → Flows (see what’s already running).
? Pro Tip:- Use the Salesforce Optimizer (Setup → Optimizer) to get a report on automation health.- Run SOQL queries to find unused automations: sql SELECT Id, Name FROM FlowDefinitionView WHERE IsActive = false
sql SELECT Id, Name FROM FlowDefinitionView WHERE IsActive = false
Ask these questions:1. Is this a simple field update or email alert? - ✅ Workflow Rule (if it’s truly simple and you can’t migrate yet). - ❌ Process Builder (retired). - ⚠️ Flow (overkill, but future-proof).
✅ Flow (only option).
Do I need loops (e.g., update all Contacts on an Account)?
Do I need scheduled actions (e.g., "Remind me in 7 days if this Case isn’t closed")?
Do I need user interaction (e.g., a screen for input)?
? Rule of Thumb:- If it’s new, use Flow.- If it’s old, migrate to Flow.
Scenario: When a Case is created with Priority = High, automatically: 1. Set Status = "Working".2. Assign to the Support Queue.3. Send an email to the Case Owner.
{!$Record.Owner.Email}
? Verification:- Create a High Priority Case.- Check if: - Status = "Working" - Owner = Support Queue - Email received by the queue members.
[Object]_[TriggerType]_[Purpose]
Case_AfterCreate_HighPriorityAssignment
❌ Workflow, Process Builder.
"You need to update a related record. Which tool?"
❌ Workflow (only updates the triggering record).
"You need to send an email alert when a field changes. Which tool is simplest?"
⚠️ Flow (overkill, but works).
"You need to schedule an action for 7 days in the future. Which tool?"
Build a Flow that:1. Triggers when an Opportunity Stage = "Closed Won".2. Creates a new Contract (related to the Opportunity’s Account).3. Sets the Contract Start Date to today + 30 days.
{!$Record.AccountId}
{!$Flow.CurrentDate} + 30
Why it works:- Uses record-triggered Flow (best for automated actions).- Dynamic date calculation ({!$Flow.CurrentDate} + 30).- Related record creation (Contract linked to the Opportunity’s Account).
⚠️ Exam Traps:- Process Builder is retired—never pick it.- Workflow Rules can’t update related records—only the triggering record.- Flows can do everything, but aren’t always the best choice (e.g., simple field updates).
Your mission:1. Audit your org’s automations.2. Consolidate Workflow Rules and Process Builder into Flows.3. Build new automations in Flow (but don’t over-engineer).
Now go automate something. ?
Join 4M+ learners. Unlock unlimited quizzes, wrong-answer tracking, flashcards + reminders, study guides, and 1-on-1 challenges.