Introducing “Mastering Salesforce Flows”, a training/workshop course that will get you up and running in Salesforce Flows from scratch and will turn you into a Flow master. And this course will not just teach you the tool but will also give you a framework on how to migrate your existing automations to Flows.
Flows is the future of automation in Salesforce and is a declarative tool. This is arguably one of the most powerful features of Salesforce. There are different types of Flows (like different tools in a Swiss army knife) that you can use for different purpose in different situations. Salesforce currently offers the following types of Flows:
Screen Flow: With Screen Flow you can create a custom UI (user interface) and guide users through a business process that can be launched from Lightning Pages, Experience Cloud (previously known as Community Cloud), quick actions and more.
Record-Triggered Flow: This Flow launches when is record is created, updated, or deleted. So far, we have used Apex triggers for these automations some of which can now be done using Flows.
Scheduled-Triggered Flow: This flow launches at the specified time and frequency for each record in a batch. Traditionally we have met this kind of requirement using Apex batch jobs.
Platform Event Flow: Launches when a platform event message is received. For example, you can pump the data from external system in Platform Events and then use Flows to split and save the records in different objects.
Auto launched Flow: Launches when invoked by Apex, Process Builder or even REST API
With all these different types of Flows, how does the automation landscape in Salesforce now looks like? Well, we think now you can potentially replace the following with Flows. So
Rather than Using
1. Workflow Rules
2. Process Builder
3. Apex Class
4. Apex Triggers
5. Apex Batch Jobs
6. Custom UI (Lightning Web Components)
7. Custom UI (Aura Components)
8. Custom UI (Visualforce Page)
However, we are not saying that Flows can replace all your Apex, LWC, Aura & VF Pages. But there is a high chance that wherever you have used customization to meet your simple to medium complexity requirements, it can be done using Flows.
Why Use Flows?
The next question that you may have is what are the benefits of using Flows. Why you should use Flows if your existing components are working fine? In our opinion, you should considering moving to Flows because of the folllowing reasons:
You can standardize automations using Flows. Rather than using different tools and features of Salesforce (as mentioned in the table above), migrate those to Flows. Flows can become central source of all your automations making it easier to develop, maintain, administer and troubleshoot.
Flows is a declarative tool with a rich UI and rich set of features. There are a variety of actions that you can take in flows declaratively (e.g. create/update/delete records, post to chatter, submit records for approval, send emails). Rather than using Apex, LWC, Aura Components & Visualforce pages that has its own development & maintenance overheads, use Flows. As Parker Harris, CTO & co-founder of Salesforce says “Just Because It’s Possible to Write Code, Doesn’t Mean You Should Write Code“.
Salesforce continues to enhance Flows with every release. Just as an example, the Summer ’21 release of Salesforce, introduced about 33 features related to Flows. There have practically been no enhancements to other automation tools like Workflow Rules and Process Builders over the last few releases. And Visualforce pages and Aura components have now been superseded by Flows. By keeping or continuing to use these outdated features of Salesforce, you will just keep accumulating technical debt.
Flow can be invoked from multiple places. You can invoke it from a button, embed it on your pages, invoke it when DML operations are performed, schedule to run it or even invoke it through REST API call.
Flows has the concept of Flow versions. If you want to enhance an existing Flow, you can create a new version from the existing one, test it and activate it. You don’t need to worry about breaking anything in your production environment, till you have fully tested it. And just in case if something goes wrong with the new version of the Flow, you can immediately revert to the previous version, till you fix your new version.
There are different pre-built Flows on AppExchange for different business requirements. These Flows have been developed by Force.com Labs as well as 3rd Parties. Rather than building a flow from scratch, you can use a pre-built one which will reduce the time and effort you need to spend and will increase the speed to market your solution.
About this Course
In this course, you will learn how to master Flows in Salesforce. If you have never used Flows, we are going to start from scratch, take the baby steps and build our way up to master it. We are going to Crawl -> Walk -> Run & Fly with Flows.
We will start with a brief introduction of Flows and explain the basic concepts and building blocks. We are then going to show you a live demo of how to build different types of Flows for different business requirements, explaining the process along the way. You will be required to build these flows yourself as an exercise and we will be there to handhold you whenever needed.
We will then move to some of the advanced concepts like Subflows (when and where to use), error handling in Flows, why and how to pause and resume flows and how to marry Flows with Apex.
And finally in the Fly phase we are going to tell you everything you need to know about Flows. How do Salesforce Governor limits apply on Flows, how to do you monitor the usage of Governor limits, how do you benchmark the performance of Flows. You will also learn how to create Flow templates, tips, tricks and best practices. And we will give you link to all the awesome resources to continue your journey to learn Flows.
But the proof of pudding is in eating. We can teach all we want but unless you start using it in your Salesforce Org, this course will not be of much value to you. So, in this last segment, we will give you a framework on how analyze the existing automations & components in your Salesforce Org and see which one of those can be migrated to Flows.
Now, let’s take a look at the course contents a little more in details.
1. Crawl – Introduction to Salesforce Flows
What is a Flow
Types of Flows
Use Cases for using Flows
Order in which Salesforce executes different automation features
2. Crawl – Understanding the Building Blocks of a Flow
Data – Create Records, Update Records, Get Records, Delete Records
3. Walk – Getting Started with Flows
How To Create Record-Triggered Flow (Before, After, Scheduled-Path)
How To Create Scheduled-Triggered Flow
How To Create Auto-Launched Flow
How To Create Platform Event – Triggered Flow
How To Create Screen Flow
4. Run – Getting Comfortable with Flows
How To Use Fault Path in Flow
How To Pause & Resume Flows
How To Use Flows with Apex
5. Fly – Getting Expert in Flows
How to Use Flow Templates
Flow Limits & How to Debug Flows
Flow Best Practices
6. Fly – Using Flows in Your Salesforce Org
Migrating to Flows in Your Salesforce Org
Comparing Flows with Other Automation Tools
Framework to analyze Migration to Flows
How To Use Screen-Flow To Upload Files & Make it Mandatory
Step By Step Guide To Calling Flow From an API
Salesforce Flows Winter ’22 Release Features
More bonuses to be added on an ongoing basis ….
What’s Included in Course?
This is a self-paced video-based training course that you can do at your own time and convenience. On sign up you will have access to our online member portal providing you access to
Training Videos (HD 1080p, stream only, no downloads) on Mastering Salesforce Flows with closed captioning in English language.
Downloadable Course Material in PDF Format Containing Step-by-Step Guide with Screenshots
Discussion Area to Ask Questions
Free Upgrades to Newer Versions of the Course (do note that this is a forward-looking statement. We will recommend you to base all your purchasing decisions on what is currently offered)
iOS users will be able to download mobile app and do the course on mobile. The app will also allow you to access the videos and view offline. Android users will be able to view the course on their browser.
How this Works?
To know more about this course, the learning platform and how to this training is structured, please watch the following video.
Who Should Take This Course?
Individuals – Salesforce Administrators, Consultants, Developers or Architects who would like to master the concepts of Salesforce Flows and start using it in their Salesforce Org.
Organizations – Salesforce customers, system integrators (SI), implementation partners and ISVs looking to upskill their team on Flows, reduce the technical debt and reduce the amount of customization in their Salesforce implementation.
If you would like to sign up your team (> than 5 people), please contact us at email@example.com or submit the form here for group discount. Please indicate the no. of people who will taking this course for the best offer.
Who Should NOT Take This Course?
This course is not intended for Salesforce end-users
This course will also not be suitable for absolute beginners in Salesforce
Following are the suggested pre-requisites for this course.
Familiarity with Salesforce Lightning Experience (LEX)
Salesforce Certified Administrator and/or
Salesforce Certified App Builder
If you are not sure on whether you should be doing this workshop, please send us an email at firstname.lastname@example.org with your questions and we will respond to you as soon as we can.
For hands-on exercises, you will need to register for a Salesforce Developer Org. We recommend that you register for a new Developer Org prior to the workshop at URL https://developer.salesforce.com/
I have now gotten around to attending and finishing the course and it was super helpful. As an admin that hasn’t had the time to fully sit down and understand all the aspects of Salesforce Flows, this has given me a much better understanding of the basics, as well as more confidence to tackle any upcoming flow requests that may be coming my way at work! 🙂
I particularly appreciated your way of explaining everything step-by-step in a slow and clear way. It was also super helpful to hear the participant’s questions and comments throughout the modules.
I look forward to attending future courses provided by you.
Have a great weekend. Best, Maija
– Maija Kongo via Email
#2 – “Very glad to have attended Ashish’s workshop on Salesforce Flows. Found this to be a great foundational / intermediate workshop with excellent quality of content and instruction, perfectly paced to address attendee questions and with a number of lab exercises and clear step by step directions. Whether one is a high level functional type as I am or lean more technical, I would recommend this highly as time well spent to get a good grounding on the different types of Flows. Last, Ashish’s breadth and depth of knowledge about all things Salesforce, combined with his innate humility is most impressive.” – Jay Kamal via LinkedIn Recommendation
#3 – “Thanks Ashish Agarwal for putting this together!! Taking your course and already applying and seeing positive impact!!” – Alexander Lee via LinkedIn Comment
#4 – “Its Really Nice and Great Work Ashish Agarwal” – Rahul Krishnan via LinkedIn Comment
#5 – “Hi Ashish, I have purchased your flow tutorial. It is the best . ” – Natarajan Kanala via Email
#6 – “I’ve been following your course since it started. I’m a little behind but will catch up this weekend. It is landmark excellent.” – Matt Kelly via Email
#7 – “Great session! Thank you for all this clarity” – Rachel Martinez via Course Comment
#8 – “Thank you so much for providing this excellent and helpful content!” – Alissa Wright via Course Comment
#9 – “good session which will help to understand how flows replace triggers in coming days. Thank you!!” – Muddana Praveen via Course Comment
#10 – What I liked about the workshop
1. Quality and pace of instruction 2. Excellent quality of the PDF handouts especially the step by step screen shots – will continue to serve as excellent reference material long after the workshop 3. Clear interest in imparting knowledge and answering all questions even if it meant adding an extra session at the end. Thank you! – Anonymous response via Survey
Who’s the Instructor?
Hi, I am Ashish Agarwal having 26 Salesforce certifications and 1000+ trailhead badges. I have more than 25 years of experience in Information Technology out of which 12 years have been spent in Salesforce. I started with Salesforce as an admin and then moved on to become a consultant, solution architect, technical architect, and program architect. I have also worked with Salesforce in Singapore for 4+ years and have been an advisor architect to multiple large-scale implementations.
Taking a complex topic, breaking it down and simplifying it for others to understand and use is one of the areas I am passionate about and this blog is a live example of that. Please click here to review what the readers and subscribers say about the contents created by me and my team.
How Much Does It Cost?
You get unlimited access to the course at a flat one-time payment of US$ 127 (plus taxes, if applicable in your region)
Try Before You Buy
Want to try it out before you decide to buy? We have made the entire module 1 & module 2 available as free preview for you to try it out. This includes the training videos, downloadable course material in PDF format and discussion area for you to ask questions. Experience the course and make sure that you are comfortable with this before you decide to buy.
Please click on the Enroll button below and click ‘Preview’ under Course Curriculum section to give it a go. You don’t even need to register for the preview.
In an unlikely event that you are not satisfied with the course, just let us know within 30 days of your purchase we will refund 100% of money back to you. No questions asked. Period.