Different Types of Salesforce Flow

Different Types of Salesforce Flow
A flow or flow version’s type determines which elements and resources are supported and the ways that the flow can be distributed.


Standard Flow Types

These flow types are supported in Flow Builder.


Screen Flow     

Requires user interaction because it includes screens, local actions, steps, choices, or dynamic choices. Screen flows don’t support Pause elements.

Available Distribution Methods

  • Flow actions
  • Lightning pages
  • Experience Builder pages
  • Custom Aura components
  • Custom Lightning web components
  • Custom buttons or custom links
  • Flow Orchestrator (Beta)
  • Web tabs
  • Direct flow URLs
  • Visualforce pages
  • Lightning Out
  • Embedded Service deployments

Auto launched Flow with No Flow Trigger

Doesn’t require user interaction. This flow type doesn’t support screens, local actions, choices, or choice sets.

Available Distribution Methods

  • Processes
  • Custom Apex classes
  • REST API
  • Flow Orchestrator (Beta)
  • Web tabs
  • Custom buttons or custom links
  • Visualforce pages

Auto launched Flow with a Schedule Trigger

Runs only from a schedule. This flow type doesn’t support user interaction, screens, local actions, choices, or choice sets.

Available Distribution Methods
  • A schedule-triggered flow runs only at the scheduled time and frequency.          


Auto launched Flow with a Record Trigger        

Makes before-save updates to the new or changed record that launches the flow. Only these elements are supported: Assignment, Decision, Get Records, and Loop.

Available Distribution Methods
  • A record-triggered flow runs only when a record is created or updated.


Recommendation Strategy       

Builds a personalized list of recommendations for users. When a user responds to a recommendation, that recommendation launches its assigned flow. Used by Einstein Next Best Action.

Available Distribution Methods

  • Einstein Next Best Action component on Lightning pages
  • Suggested Actions component on Experience Cloud pages
  • Visualforce pages

User Provisioning Flow

Provisions users for third-party services.

For example, use this flow type to customize the user provisioning configuration for a connected app to link Salesforce users with their Google Apps accounts.

Available Distribution Methods
  • A user provisioning flow can only be implemented by associating it with a connected app when running the User Provisioning Wizard.           

 

Field Service Mobile Flow

Requires user interaction because it has one or more screens.

Available Distribution Methods
  • Field Service mobile app

 

Field Service Embedded Flow   

Requires user interaction because it has one or more screens.

Available Distribution Methods
  • Embedded Appointment Booking


Contact Request Flow  

Requires user interaction because it has one or more screens.

Available Distribution Methods
Use one of these Experience Builder components to add this flow.

  • Contact Request Button & Flow—launch the flow in a window
  • Flow—embed the flow directly on the page

Checkout Flow 

Used in Lightning B2B Commerce to create a checkout for your store. Requires user interaction because it has one or more screens.

Available Distribution Methods

Use the following Experience Builder component to add this flow to your store.

  • Checkout

Orchestrator (Beta)      

Used by Flow Orchestrator to create an orchestration. An orchestration is a series of stages made up of steps. Interactive steps contain a screen flow and require user interaction. Background steps contain an autolaunched flow and don’t require user interaction.

Available Distribution Methods

  • Autolaunched orchestrations
    • Custom Apex classes
    • Custom buttons or custom links
  • Record-triggered orchestrations run only when a record is created or updated.

Loyalty Management Flow       

Used to create flows that are triggered by loyalty program processes. Doesn’t require user interaction. This flow type doesn’t support screens, local actions, choices, or choice sets. 

Available Distribution Methods
  • Loyalty Management app


Other Flow Types
Not all flow types are supported in Flow Builder. 

Some flow types are used only in other parts of Salesforce, so they’re not listed in the Flows page in Setup. However, the list of paused flow interviews can include these types.

Invocable Process         
A process, created in Process Builder, that starts when it’s called from another process.

Platform Event Process
A process, created in Process Builder, that starts when a particular platform event message is received.

Record Change Process
A process, created in Process Builder, that starts when a record is created or edited for a particular object.

Transaction Security Flow
A flow used in the Transaction Security App.

0 Comments