Salesforce Lightning Flows | A Journey To No-Code Automation
- Description
- Curriculum
- FAQ
- Reviews
Salesforce Flow is a robust business automation tool that empowers admins with capabilities typically reserved for developers, making it the premier choice for handling complex business requirements. With Salesforce retiring other automation tools like workflow rules and process builder , it is now advisable to use flows for business process automation.
Flows allows you to build complex business automation using clicks instead of code. As an admin, Flows are going to be your best companion because you will be able to handle the majority of complex business requirements without the help of a Salesforce developer!
This course covers a wide range of topics, including:
-
Understanding the building blocks of Flow – Elements, Resources
-
Building, debugging, and launching flows in Salesforce Lightning
-
Understanding different flow types and selecting the appropriate type for specific needs
-
Error handling in flows
-
Real Work Business Scenarios And Step by Step Implementation
-
Integrate Salesforce With External APIs Using HTTP Call Outs
-
Best practices and tips
-
Working with collections, external APIs integration, external system integration
-
Use of Get, Create, and Update data elements
-
Use of logical operators such as Decisions, Assignments, and Collection Filters
-
Use of Loops, Formulas, Text Template
-
Fast Field Updates (Before Save) Flows
-
Actions & Related Records (After Save) Flows
-
Use of Email Action, Email template in Flows
-
Platform Event Triggered Flows
-
Time dependent Flows
-
Exchange Rate API Integration etc
By mastering these skills, you can leverage the full potential of Salesforce Flow to meet diverse business automation needs.
-
5Screen Flow | Create New Record | Business Use CaseVideo lesson
-
6Screen Flow | Create New Record | Implementation | Building FlowVideo lesson
What will you learn:
Create a new screen with the form to get user inputs
Launching a screen flow from lighting page
Use of create records element
User defined Variables & System Defined Variables
-
7Screen Flow | Create New Record | Implementation | Debug FlowVideo lesson
What will you learn
Troubleshooting a Flow that fails
Use DEBUG option to test and diagnose issues
-
8Screen Flow | Create New Record | Implementation | Activate FlowVideo lesson
What will you learn
Activate Flow
Add Screen Flow In Lightning Page
Test Flow using proxy login
-
9Screen Flow | Implementation | Configure user access to run the flowVideo lesson
What will you learn
Various available options to configure flow access for users
Configure via Profile or Permission Set
Restrict access via specific Profiles or Permission Set
-
10Screen Flow | How To Use Lookup ComponentVideo lesson
What will you learn
Use of Lookup Component in screen flow
Configure Lookup Component options
Read selected record Id from Lookup component
-
11Screen Flow | Error handling | Business Use CaseVideo lesson
What will you learn
Use of Fault Path
Create a case record using ‘create records’ element
Use Global Variable to find current user details
Use Global Variable to find error details
Introduce success & error screen
-
12Screen Flow | Error handling | Implementation | Using Fault Path - Part IVideo lesson
Key learnings:
- Use of Fault Path Connector
- Use of Create Records Element
-
13Screen Flow | Error handling | Implementation | Using Fault Path - Part IIVideo lesson
What will you learn
Use of Fault Path
Create a case record using ‘create records’ element
Use Global Variable to find current user details
Use Global Variable to find error details
Introduce success & error screen
-
14Screen Flow | How to Show Dynamic Link To Newly Created RecordVideo lesson
What will you learn
Configure record link dynamically and navigate user to the record page
Launching a screen flow from Quick Action
Significance of $recordId
-
15Screen Flow | How To Show New Record Link In Show Toast Message Pop Up - Part IVideo lesson
What will you learn
Configure record link dynamically and allow user navigate to the record page
Show success or error message in-line with Salesforce default theme
Install and use external packaged component in Flow action
Use of Actions
-
16Screen Flow | How To Show New Record Link In Show Toast Message Pop Up - Part IIVideo lesson
What will you learn
Configure record link dynamically and allow user navigate to the record page
Show success or error message in-line with Salesforce default theme
Install and use external packaged component in Flow action
Use of Actions
-
17Screen Flow | How to Launch From Quick Action - Part IVideo lesson
What will you learn
Create a new screen with the form to get user inputs
Launching a screen flow from Quick Action
Significance of $recordId
How to expose a variable to receive input from the external caller
-
18Screen Flow | How to Launch From Quick Action - Part IIVideo lesson
What will you learn
Create a new screen with the form to get user inputs
Launching a screen flow from Quick Action
Significance of $recordId
How to expose a variable to receive input from the external caller
-
19Screen Flow - How To Send Entire Record From Quick Action To FlowVideo lesson
What will you learn
Launching a screen flow from Quick Action
How to expose a variable in Flow to receive input from record page
Significance of $recordId variable and data type assignment to send entire record data to Flow
-
20Screen Flow - Understanding Loop Element & Collections - Part IVideo lesson
What will you learn:
Create collections variables to hold multiple values / records
Use loop element to process each value / record in a collection
-
21Screen Flow - Understanding Loop Element & Collections - Part IIVideo lesson
What will you learn:
Create collections variables to hold multiple values / records
Use loop element to process each value / record in a collection
-
22Launch Flow From Quick Action & Process Bulk Data Using Collections - Part IVideo lesson
What will you learn:
Launch Flow from Quick Action
Create collections variables to hold multiple values / records
Use loop element to process each value
Manage records To Update In a collection
Do a bulk update operation
-
23Launch Flow From Quick Action & Process Bulk Data Using Collections - Part IIVideo lesson
What will you learn:
Launch Flow from Quick Action
Create collections variables to hold multiple values / records
Use loop element to process each value
Manage records To Update In a collection
Do a bulk update operation
-
24Screen Flow | How to Use Data Table Input ComponentVideo lesson
Quick Update: Since Spring'23 , Data table component has become GA and no longer in beta
What will you learn
Add a screen flow on lightning record page
Pass entire record data to the flow
Use Data Element - Get records
Show list of records in tabular format
-
25Screen Flow | How to Use Data Table | Use Case & ImplementationVideo lesson
Quick Update: Since Spring'23 , Data table component has become GA and no longer in beta
What will you learn
Add a screen flow on lightning record page
Pass entire record data to the flow
Use Data Element - Get records
Show list of records in tabular format
-
26Screen Flow - How To Use Choice Lookup Component To Filter RecordsVideo lesson
-
27Screen Flow | Implement Choice Lookup With A Business Use CaseVideo lesson
-
28Quick OverviewVideo lesson
-
29Simple Record Triggered Flow To Update a FieldVideo lesson
What will you learn
Significance of $Record global variable
Fast Field Updates / Before Save Flow
Use of assignment element
Use update records element
-
30Debug A Flow that failsVideo lesson
-
31Create Test Cases Declaratively & Automate Salesforce Flow Testing - Scenario 1Video lesson
What will you learn
Use of Debug option to troubleshoot flow that fails
Debug Flow options
Convert Test Data and preserve for future testing
-
32How to Handle Errors & Send Back Custom Error Message - Scenario 1Video lesson
What will you learn
Display error message on the screen
Use of Custom Error Element
-
33Create Test Cases Declaratively & Automate Salesforce Flow Testing - Scenario 2Video lesson
-
34How to create a related recordVideo lesson
What will you learn
Use of create records element
Create record using record variable (single)
Use of formula vairable
Error handling | Use of fault path
-
35How to update multiple related records without loop elementVideo lesson
-
36How to Send Email Using Flow ActionVideo lesson
What will you learn
Use of native Flow action for sending email
-
37How to Send Email Using Email Template - Part IVideo lesson
-
38How to Send Email Using Email Template - Part IIVideo lesson
-
39Optimize Flow - Do away with Hard CodingVideo lesson
Use Custom Labels
Dynamically Find Required Data Using Get Records
-
40How to use Flow Connector & Record Prior Variable | Use case - Case Reopen CountVideo lesson
What will you learn
Record Triggered Flow - Before Save
Use of Decision Element
Use of Flow Connector
Use of Record Prior global variable to find field value before an update
Use of formula field to show RAG indicator
-
41How To Check If A Field value Is Changed & Execute Automation in FlowVideo lesson
What will you learn
Update Record Data Element
Assignment Element
Passing record data from lightning page to flow
Use of IsChanged() function
-
42What is Auto Launched FlowVideo lesson
Subflow in Salesforce is a set of reusable and modular components within Salesforce flow builders.
Say you have the same automated steps needed for multiple flows but you want to build and maintain these same steps only once
It enables the encapsulation of logic and functionality that can be invoked from other flows.
Subflow provides a method to break down complex flows into smaller, more manageable processes.
This promotes code reuse and makes flow maintenance easier.
-
43Create a simple auto launched FlowVideo lesson
What will you learn
How to Send Data to Sub Flow Using Input Variables
How to Receive Data from Sub Flow Using Output Variables
Use of Sub Flow Element
-
44Reusable Sub Flow For Capturing Flow ErrorsVideo lesson
What will you learn
Create Auto launched Flow
Expose input variables to receive data
Use of Sub Flow Element
Use of $Fault Global variable Flow
Use of $User Global variable Flow
Use of Fault Path In Flow
-
45Working with Public Group | Call Sub Flow From Record Triggered FlowVideo lesson
What will you learn
Create Autolaunched Flow
Expose variables to receive data
Create Record Triggered Flow and invoke auto launch flow
Add public group members dynamically
Use of IsNew() to find new or existing record
Use of create element to add new records
-
49How to call 3rd party exchange Rate API Using HTTP CalloutsVideo lesson
What will you learn
Building Screen Flow
Use of HTTP call out to make an external API call
Use of 3rd party exchange rate API
Configure Named and External Credentials
Configure External Credentials Principal
Create Permission set and map against credentials
Use of permission set to control who can use callouts from org
-
50Run Flow Async & Use Outbound Message To Send Data To 3rd party SystemVideo lesson
What will you learn
Configure & Manage outbound messages
Configure a test endpoint to receive data from Salesforce
Use of outbound messages core action
Use of run async option
Use of IsNew() or CreatedDate to find new or existing record
-
53Learn Scheduled Triggered Flow With a Simple Use Case - Part IVideo lesson
-
54Learn Scheduled Triggered Flow With a Simple Use Case - Part IIVideo lesson
-
55Scheduled Triggered Flow - How To Remind Lead Owners About Dormant LeadsVideo lesson
-
56Scheduled Triggered Flow Vs Batch APEXVideo lesson
-
57Platform Event Triggered Flow - OverviewVideo lesson
-
58Learn Platform Event Triggered Flow With A Simple Use Case - Part IVideo lesson
-
59Learn Platform Event Triggered Flow With A Simple Use Case - Part IIVideo lesson
-
60How To Use Platform Event Flow And Implement Dynamic Record Sharing - Part IVideo lesson
-
61How To Use Platform Event Flow And Implement Dynamic Record Sharing - Part IIVideo lesson
-
62How To Use Platform Event Flow And Integrate With 3rd Party System Part - IVideo lesson
1. Install Node.js
2. Open source code in VS code
3. Run npm install express, http, path, bodu-parser, jsforce
4. Go To Run Menu >> Choose Run without debugging
-
63How To Use Platform Event Flow And Integrate With 3rd Party System Part - IIVideo lesson
External Links May Contain Affiliate Links read more