Flows

What are Flows?

Salesforce Flows enable standard product functionality to be extended by collecting data or performing actions. Flows offer more options than Salesforce Workflow Rules or Process Builder and can replace functionality developed with those tools.

Note

Salesforce blocked the creation of new Workflow Rules in their Winter '23 release, and blocked the creation of new Process Builder Processes in their Summer '23 release. For new automation tasks, you need to use Flows. Existing Workflow Rules and Process Builder Processes can still be activated, deactivated, and edited.

A Salesforce Migrate to Flow tool is available for existing Workflow Rules and Process Builders. If you use the tool you must validate output before activating in a production environment

Salesforce plans to end support for Workflow Rules and Process Builder at the end of 2025.

How are Flows used in Sage People?

Salesforce Flows includes a full software development environment, used by Sage People to automate parts of the application. Each Flow works as a mini-application, automating a process by collecting data and doing something with it. Flows are used extensively in Sage People Candidate Experience Portal, and increasingly across all Sage People applications.

How can I use Flows in my org?

Salesforce provides extensive training and support content for Flows and Sage People recommends using that material to build your knowledge and help you use this powerful feature set. In addition, Sage People provides a Flows Basics training module designed to help bring you up to speed on using Flows with your Sage People content.

Bear in mind that Sage People needs to ensure your org remains supportable by minimizing changes to the way the system operates, and by avoiding conflicts with delivered functionality. You can create your own Flows to work with Sage People features and deliver:

  • An update to a field on the same object.

  • An update to a field on another object.

  • An email alert.

  • A custom Action Event.

Supported Flow Types are:

  • Record triggered.

  • Scheduled.

  • Autolaunched, if constructing a sub-flow.

Supported elements are:

  • Action, for custom Action Events.

  • Assignment.

  • Decision.

  • Send email alert.

  • Update record.

  • Update triggering record.

Note

If you are planning to use a Flow to update a record, ensure the field is not a key field for Sage People delivered functionality, and is not updated by delivered functionality. Fields added for your own implementation and text fields are usually safe to update.

If your planned Flows are not covered by these guidelines, contact your Customer Success Manager to make sure Sage People can continue to provide you with effective support for your org.

Learn more

The following resources from Salesforce and Sage University provide more information about Flow terminology, concepts, and setting up Flows: 

Flow examples

For examples of Flow configurations, see the following topics: 

Icons used in Flow Builder diagrams

Flow Builder displays the Flow as a diagram. Screenshots of the Flow diagrams are included in the Flow examples, and the standard icons linked by connectors are listed here in alphabetical order:

Icon Description
Icon: Assignment in a Flow

Assignment: sets values for variables.

Icon: Create records in a Flow

Create records: uses a value from the Flow to create a single record, or uses a record collection variable to create multiple records.

Icon: Decision in a Flow

Decision: evaluates conditions and uses the result to direct users through the Flow.

Icon: Delete records in the Flow builder

Delete records: identifies records for deletion by specifying conditions or by using IDs stored in a variable.

Icon: Email Alert in a Flow

Email Alert: sends an email

Icon: Get records in a Flow

Get records: find records meeting conditions and store values in variables.

Icon: Screen in a Flow

Screen: collect information from users or show information to users.

Icon: Subflow in a Flow

Subflow: launch another Flow, known as the referenced Flow.

Icon: Update records in a Flow

Update records: identify records to be updated and set the values to change.