Course 1.4 · Curriculum 2026.1
Flow: the automation you will actually build
Build automation you can defend in a meeting. Flows that are bulk safe, debuggable, and documented by their own naming.
- Estimated effort
- 8 hr
- Lessons
- 67
- Modules
- 10
- Material
- 8 hr
Estimated effort is the sum of the lesson and lab times in this version of the course. It is not video runtime, which is lower.
Canadian dollars. One learner, lifetime access to this course version. Tax extra.
1 lesson free to preview
This course does not issue a certificate on its own. It counts toward the paths listed below, and those do.
01What you will learn
8 capabilities, stated as things you can do
Each one is what you should be able to do at the end, not what the course covers. If an outcome is not testable, it is not an outcome.
- Choose the right flow type for a job, and say why a record-triggered flow beat a scheduled one.
- Build a before-save flow for field updates, and know the performance argument for it.
- Write a flow that survives a 200-record data load without hitting a limit.
- Debug a failed flow from the error email, rather than by guessing and re-saving.
- Handle faults deliberately, so a failure tells someone instead of disappearing.
- Decide when a flow has grown into something that should have been Apex.
- Version and document a flow so the next admin can read it without you.
- Migrate a Process Builder or workflow rule without changing behaviour.
02Curriculum
10 modules, 67 lessons
Every lesson shows its length and its type. A SCORM lesson looks like any other lesson, which is the point of ingesting packages rather than linking out to them.
10 modules · 67 lessons · 8 hr of material
Six things are called a flow. Picking the wrong one is the most common reason an automation is slow or unmaintainable.
- VideoScreen, record-triggered, scheduled, platform event and autolaunchedPreview6 min
- VideoChoosing a trigger: a record change, a schedule, or a person clicking a button7 min
- ReadingThe flow types you will use once a quarter, briefly6 min
- VideoAutolaunched flows called from Apex, and why that boundary matters7 min
- VideoPlatform event-triggered flows, briefly6 min
- ReadingWhen a flow is the wrong tool6 min
- LabLab: pick the right flow type for five real requests7 min
A before-save update writes fields on the record already in memory. No second DML, no second trigger pass, roughly ten times faster.
- VideoBefore-save versus after-save, and the performance argumentA before-save update writes fields on the record already in memory. No second DML, no second trigger pass, roughly ten times faster.6 min
- VideoWhat a before-save flow cannot do, and why7 min
- ReadingFast Field Update, and the flow trigger explorer6 min
- VideoOrder of execution: where a before-save flow actually runs7 min
- VideoRecursion, and the update that triggers itself6 min
- LabLab: convert an after-save field update into a before-save flow6 min
A formula field marked informational purposes only was in fact the entry criterion firing the entire order-side tax stack. Read the field, not the label.
- VideoEntry criteria, and running a flow only when something changed7 min
- VideoFormula fields as entry criteria, and what that quietly commits you to6 min
- ReadingHelp text is not documentation, and the field that proved it7 min
- VideoThe formula field whose help text said informational purposes onlyIts own help text read informational purposes only, not used in calculations. It was in fact the trigger for the entire order-side tax stack.6 min
- VideoDisproving a diagnosis against every record, not the first one you check7 min
- LabLab: trace an entry criterion back to the field it actually depends on6 min
- VideoFixing an entry criterion without breaking every flow that already relies on it7 min
Variables, collections, loops and assignments. Written the way that stays readable when the flow is forty elements long.
- VideoVariables, collections and the resource types7 min
- VideoGet, loop, assign, update: the shape of almost every flow6 min
- VideoDecisions, and why nested decisions are a smell7 min
- ReadingFormulas inside a flow, and when to use one instead of a decision6 min
- VideoConstants and the value you should never hardcode twice7 min
- LabLab: build an approval-routing flow6 min
- VideoReusing a flow’s logic without copying it6 min
Large screen flows are edited in Flow Builder and run end to end, never hand-edited as XML. This module says why that is not caution for its own sake.
- VideoScreen flows: sections, columns and the components people actually use7 min
- VideoValidation on a screen, and the error a user can act on6 min
- ReadingWhy large screen flows are edited in Flow Builder and run end to end, never hand-edited as XMLA hand-edited element can save without ever being exercised by a real run. Flow Builder plus an end-to-end test catches what a text edit cannot.7 min
- VideoDynamic forms on a screen flow, and the field that should not have been hardcoded6 min
- VideoA screen flow that reported success while doing nothing7 min
- LabLab: build a screen flow with a validated, branching form6 min
A forty-element flow is not one automation. It is several, tangled together. Subflows are how you untangle them without a rewrite.
- VideoSubflows, and the forty-element flow that became three6 min
- VideoPassing variables in and out of a subflow7 min
- ReadingWhen a subflow is the wrong kind of split6 min
- VideoVersioning a subflow without breaking every flow that calls it7 min
- LabLab: refactor a long flow into a parent and two subflows6 min
- VideoTesting a subflow in isolation before it is called by anything7 min
A schedule promises when a flow starts. It does not promise the flow finished, or that anyone would know if it did not.
- VideoScheduled flows: what runs, and what a schedule cannot promise6 min
- VideoScheduled paths on a record-triggered flow, briefly6 min
- ReadingBatching a scheduled flow so it does not hit a limit at 2am7 min
- VideoA scheduled flow with no failure alert, and the days nobody noticed6 min
- VideoIdempotency in a scheduled flow: what happens if it runs twice7 min
- LabLab: build a scheduled flow that only touches what changed6 min
The module that separates a flow that works in a demo from one that survives a data load. DML inside a loop is the whole lesson.
- VideoWhat happens when 200 records save at onceA flow runs once per record but shares the transaction limits. A single update inside a loop is 200 DML statements against a limit of 150.7 min
- VideoMoving DML and Get elements out of loops6 min
- ReadingThe limit that is actually 150, and the operation that counts double6 min
- VideoCollection filters instead of a Get inside a loop7 min
- VideoBulkifying a decision element that branches per record6 min
- LabLab: break a flow with a 200-record load, then fix it7 min
- VideoTesting bulk safety before a data load, not during one6 min
A failure that nobody hears about is not handled. Fault paths, debug logs and a clean migration off Process Builder, in that order.
- VideoFlow interviews, the debug log, and reading an error email7 min
- VideoFault paths, and making a failure tell someone6 min
- ReadingThe fault path that emailed an address nobody reads6 min
- VideoMigrating a workflow rule or Process Builder without changing behaviour7 min
- VideoRunning the migrated flow side by side before retiring the original6 min
- LabLab: migrate a Process Builder process to a record-triggered flow7 min
- VideoDeactivating the original without a gap where nothing runs6 min
Versioning, migration and the point where a flow should become Apex. The maintenance half nobody teaches until it costs a week.
- VideoVersions, activation, and the deploy that reverted your change7 min
- ReadingNaming and documentation that a stranger can read6 min
- VideoThe handover line: when this should have been ApexComplex collection processing, callouts with real error handling, and anything needing a unit test. Flow can do the first two badly.6 min
- VideoA flow inventory: what is active, what is orphaned, what can be deleted7 min
- LabLab: refactor a 40-element flow into threeThe capstone lab for the course. Take a real forty-element flow and split it into a parent and two subflows.27 min
- LabLab: prove the refactor changed nothing a user can seeA refactor nobody verified is a rewrite. Run the same records through the old flow and the new one, and treat any difference as a defect in the split rather than an improvement.26 min
- VideoDocumenting a flow so the next admin does not have to open it to trust it6 min
- QuizCheck: flow15 min
03Before you start
What you need first
Assumed knowledge and setup
- Courses 1.2 and 1.3. You need the object model and the permission model first.
- A Developer Edition org with at least 200 test records. The loading lab creates them.
- No Apex. This course stops exactly where Apex starts, and course 2.1 picks it up.
Courses that come first
Part of these paths
- Salesforce AdministratorShareCo Certified Administrator
- Salesforce DeveloperShareCo Certified Developer
- The Full StackShareCo Certified Platform Engineer
04Who teaches it
Ege Taskent
Salesforce Developer, Certified Platform Administrator
The credential, and the rollout. The half of an implementation where people actually start using the thing.
Salesforce Certified Platform Administrator
05Reviews
No learner reviews yet
This course has not been taken by enough people to publish an honest rating, and we will not print invented quotes on a page that sells verification discipline. Here is what we can evidence instead.
- Assessment
- Lesson checks onlyThis course carries lesson checks. The certificate is issued by the path assessment, not by this course.
- Curriculum version
- 2026.1You enrol into a version. Content changes do not move you mid-course, and your required-lesson count is snapshotted at enrollment.
- Refunds
- 14 daysFull refund within 14 days if you have completed under a quarter of the required lessons. Stated here rather than in a footer.
Start 1.4
Enrol as an individual, or buy seats and assign this course to your team. Progress is reported per lesson, per module and per path.
- 8 hr estimated effort, labs included
- Lifetime access to the version you enrol in
- A ShareCo certificate is not a Salesforce certification