One lesson
Create Your First Salesforce Flow
Permanent access to this lesson, its diagrams, and quiz.
Under Construction
Salesforce · 30 lessons · up to 10 minutes each
A complete 30-lesson course from safe Flow Builder foundations through bulk-safe automation, testing, and release planning.
One-time purchase · USD
Access is attached to your account after payment is verified. No subscription.
One lesson
Permanent access to this lesson, its diagrams, and quiz.
Full category
Permanent access to the lessons published in this track when you buy. Future lessons are not included. 30 of 30 lessons are published; 0 are in owner review and 0 are Coming Soon.
Lessons 1–10
Topic: fault paths and recovery
Build a Screen Flow that collects a contact's name and email, shows a confirmation, and is debugged safely in a sandbox.
Topic: decisions and outcomes
Configure a manual Decision element for a quote request, then debug its first-match outcomes and default path.
Topic: flow type and entry point
Match a small user task to a Screen, record-triggered, or autolaunched flow, then name a supported way to start it.
Topic: start conditions and triggering records
Define a narrow record-triggered entry rule and predict which synthetic record changes should start it.
Topic: resources and variables
Select record, variable, formula, and global resources for a fictional lead-triage walkthrough.
Topic: assignments and updates
Use Assignment for a triggering-record value and distinguish an in-memory change from a database update.
Topic: loops and collections
Loop through a prepared synthetic record collection and identify the current item without writing inside the loop.
Topic: subflows and reuse
Call a prepared autolaunched subflow and map one input and output through an explicit parent-child contract.
Topic: debug runs and tests
Run safe Debug cases for normal and fault paths, and choose rollback mode when the exercise must not persist changes.
Topic: activation and release safety
Save a reviewed draft, distinguish saving from activation, and identify the version and paths still needing validation.
Lessons 11–20
Topic: fault paths and recovery
Distinguish an element fault path from transaction rollback and explain when bulk processing can partially save successful records.
Topic: decisions and outcomes
Build precise manual Decision logic and test overlapping outcomes, blank values, and exact threshold boundaries.
Topic: flow type and entry point
Choose flow types and optimization for screen, record, or background work, then split work only at supported boundaries.
Topic: start conditions and triggering records
Compare every-update and updated-to-meet behavior, use prior values deliberately, and prevent unintended reruns.
Topic: resources and variables
Choose resource types and input/output availability for a reusable flow, then review formula and null boundaries.
Topic: assignments and updates
Build record variables, assign values on a selected branch, and write only the intended records with a data element.
Topic: loops and collections
Build a record collection in a loop, defer DML until after the loop, and explain limits across multiple interviews.
Topic: subflows and reuse
Define and map typed subflow inputs and outputs, document caller expectations, and test contract changes.
Topic: debug runs and tests
Create a branch and boundary test matrix, use automated flow tests where supported, and interpret assertions and rollback behavior.
Topic: activation and release safety
Compare saved flow versions and confirm the exact version, entry criteria, and paths intended for release.
Lessons 21–30
Topic: fault paths and recovery
Design fault reporting and recovery boundaries that distinguish recoverable element errors, transaction rollback, and external side effects.
Topic: decisions and outcomes
Refactor dense routing into readable, testable branches while preserving order, defaults, and documented rule behavior.
Topic: flow type and entry point
Split interactive and background work only at supported flow-type and transaction boundaries, then document the handoff contract.
Topic: start conditions and triggering records
Review flows that share an object, apply supported trigger-order rules, and test interactions without assuming a global order.
Topic: resources and variables
Review current and prior values, variable scope, null semantics, and external availability before changing a reusable flow.
Topic: assignments and updates
Review in-memory assignments, triggering-record save behavior, explicit DML, and transaction effects as separate stages.
Topic: loops and collections
Review a collection transformation for bulk safety, record-variable reuse, DML placement, and realistic volume limits.
Topic: subflows and reuse
Maintain reusable subflow contracts across versions and release changes by checking parents, dependencies, and rollback options.
Topic: debug runs and tests
Maintain automated path tests and diagnostic evidence for supported flow types, including error assertions and version-aware runs.
Topic: activation and release safety
Plan sandbox-to-production flow promotion with version checks, post-deploy tests, activation control, and a safe recovery path.
These official Salesforce references support the complete 30-lesson course, from beginner practice through advanced release planning.
All 30 Salesforce Flow lessons are built and reviewed, with a complete path from beginner practice through advanced topics.