Salesforce Flow Interview Questions and Answers.

Q1. What is Salesforce Flow?

Salesforce Flow is an automation tool to collect data and perform actions in your Salesforce org or an external system. You can create Flows using Flow Builder.

Q2. What are the different types of Salesforce Flows?

Salesforce Flow provides two types of flows:

  1. Screen Flows – guide users through a business process, capture users input
  2. Autolaunched Flows – launches when a record changes or user clicks a button
    • Record-Triggered Flow – launches when a record is created, updated or deleted
    • Schedule-Triggered Flow – launches at a specified time and frequency for each record in a batch
    • Platform Event -Triggered Flow – launches when a platform message is received
    • Autolaunched Flow (No Trigger) – launches when invoked by Apex, processes, REST API and more
Salesforce Flows
Salesforce Flows Available in a Developer Org

Q3. What is Flow Builder?

Flow builder is the declarative user interface used to build flows. Flow builder interface consists of four parts:

  1. Toolbox – contains the elements and resources you use to build your flow.
  2. Canvas – the working area, where you build a flow by adding elements. 
  3. Layout Selection Picklist – select flow layout (Freeform or Auto-layout)
  4. Button Bar – buttons such as Save, Active Flow
Salesforce Flow Builder

Q4. List the Flow Types supported in Flow Builder.

Flow Builder supports below flow types:

  • Screen Flow
  • Autolaunched Flow with No Flow Trigger
  • Autolaunched Flow with a Schedule Trigger
  • Autolaunched Flow with a Record Trigger
  • User Provisioning Flow
  • Field Service Mobile Flow
  • Field Service Embedded Flow
  • Contact Request Flow
  • Checkout Flow
  • Orchestrator (Beta)

Q5. List various Flow Distribution Methods.

Flows can be distributed (made available to users) via:

  • 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

Q6. What are Flow Resources?

Flow Resources represent values that you can reference throughout the flow. Some resources, such as global constants and global variables, are provided by the system. Other resources are created when you add an element to a flow. Some of the Flow Resources are listed in the table below.

ResourceDescription
ActionsOutput values that are stored automatically from Action elements.
ChoiceCreate a choice option to use in a screen component, such as a Radio Buttons or Multi-Select Picklist component.
ConstantStore a fixed value that you can use throughout a flow.
Decision OutcomeWhen you add a Decision element to a flow, its outcomes are available as Boolean resources.
FormulaCalculate a value when the formula is used in the flow.
Global ConstantFixed, system-provided values, such as EmptyStringTrue, and False.
Global VariableSystem-provided variables that reference information about the Salesforce org or running user, such as the user’s ID or the API session ID.
Pause ConfigurationWhen you add a Pause element to a flow, its configurations are available as Boolean resources.
Picklist Choice SetGenerate a set of choices by using the values of a picklist or multi-select picklist field.
Picklist ValuesSystem-provided values for picklist fields in record variables and record collection variables.
Record Choice SetGenerate a set of choices by using a filtered list of records.
Screen ComponentAny screen component that you add to a flow is available as a resource.
StageRepresent the user’s progress throughout the flow.
Text TemplateStore text that can be changed and used throughout the flow.
VariableStore a value that can be changed throughout the flow.
Flow Resources
Pages: 1 2

Please Leave a Comment