Tune in to Trailblazers Innovate for Salesforce product news,
demos, and latest roadmaps. Register here.
Start tracking your progress
Trailhead Home
Trailhead Home

Learn About Process Automation Tools and RecordActions

Learning Objectives

After completing this unit, you’ll be able to:

  • Describe a RecordAction.
  • Explain how Lightning Flow for Service relates to Lightning Flow.
  • Describe how you use process automation tools in Lightning Flow for Service.

The Magic of RecordActions

When an agent opens a record that’s configured with the Actions & Recommendations component, they see... um, well... a list of actions and recommendations. Under the covers, each step in the list is a RecordAction junction object. While that sounds technical, a RecordAction is simply an action, such as a flow or quick action, that’s associated with a record. For example, if an agent clicks a step called Verify Information on a Contact record, a screen flow walks the agent through the task of confirming the customer’s identity. In this example, the RecordAction associates the Verify Information flow with the Contact record.

A RecordAction associates a flow or quick action with a record.

Built on Lightning Flow

Lightning Flow for Service brings together guidance and process automation. It’s built on Lightning Flow, the product that provides point-and-click process automation tools: Flow Builder and Process Builder.

Maria reviews the prerequisites to make sure that Lightning Flow for Service is right for Ursa Major Solar. She also checks that she has the right skills to set it up.

  • Lightning Experience
  • An understanding of business processes, user tasks, and procedures
  • The ability to use the Lightning Flow tools: Flow Builder and Process Builder

Maria has used process automation tools in the past, but she decides it’s a good idea to brush up. She revisits the Lightning Flow Trailhead module, which reminds her that you use Process Builder to create processes.

Use Process Builder to create processes.

And that you use Flow Builder to build flows.

Use the Flow Builder tool to build flows.

First Things First

Before you can create RecordActions, create the flows and quick actions that you can associate with records.
  • Use Flow Builder to create flows, such as screen flows, field service mobile flows, or autolaunched flows.
  • Create custom quick actions, or use predefined quick actions like Email and Log a Call. Add the quick actions that you want to use to record page layouts.

On a record page, the component can also surface recommendations that result from applying Einstein Next Best Action strategies. First create the flows that represent offers and actions, and define recommendations that reference these flows. Then build action strategies that contain business rules and filter criteria.

Now that you have actions to populate steps in your list, you’re ready to create RecordActions.

Which Tool to Use?

There are two ways to create RecordActions (not counting APIs). You can configure them in an Actions & Recommendations deployment, or create a process with RecordActions in Process Builder. Both methods can invoke screen flows, field service mobile flows, and quick actions.

Use a Deployment When... Use Process Builder When...
You have a straightforward use case. A deployment lets you quickly configure a to-do list for your agents. Your use case is more complex. For example, you want control over which steps appear in the list and when they’re shown.
You want to display the same list of steps on record pages. A condition determines when you want to show the list. For example, you want to guide agents through a procedure when a trigger condition is met. The trigger can be an event such as creating a record or updating a record. For example, you want a list to display when there’s an escalation.
You want to show default actions in the list for each channel, such as phone or chat. You want to override default actions. The component displays channel defaults when there aren’t RecordActions to show from Process Builder or APIs.
You want to control the actions that users can start from the component. When users click Add on the component, they can find and launch another action from a subset that you configure. When users click Add, they see flows and quick actions configured in the selected deployment. If you don’t select a deployment in component properties, users see an empty list when they click Add.
You prefer to use Setup and a point-and-click interface to configure list settings and channel defaults. You’re comfortable using Process Builder and configuring more complex logic.


The Lightning Flow for Service Developer Guide shows you how to create RecordActions using Process Builder.

Salesforce also creates a RecordAction when a user accepts a Next Best Action recommendation from the component. Each recommendation references a flow that starts when the recommendation is accepted. We create a RecordAction between that flow and the current record.

Maria meets with Roberto to share what she’s learned. He likes how Lightning Flow for Service guides agents through day-to-day tasks. A checklist can help new hires be productive quickly, improve consistency, and boost quality.