The logic flow designer offers 43 steps, grouped into the same seven categories you see as filters in the step picker: Records, Queries, Variables, Control, Logic, Messages and Integration. Inside each category, the picker lists steps alphabetically.
- Step Name (required). Suggested from the type, for example
GetEntityById1. It must be unique in its branch, can be up to 50 characters, and accepts letters, digits, spaces, _ and -. The step’s variables are named after it, so choose a meaningful name.
- Docs tab: optional notes about the step, opened later from the step’s ⋯ menu > Documentation.
- Most value fields are expressions, built in the expression editor from inputs, data, earlier steps’ variables, constants and functions.
A step that fails ends the flow with an error. To keep going after a failure, put the steps in a Try / Catch.
The picker descriptions say “row” on Dataverse and “record” on-premises.
| Step |
What it does |
| Add Entity Annotation |
Add a note, optionally with a file, to a row. |
| Add / Remove Team Member |
Add users to a team, or remove them. |
| Assign Record |
Give a row to a user or team. |
| Associate Multiple Relationship |
Link a row to several rows (many-to-many). |
| Associate Relationship |
Link two rows (many-to-many). |
| Clone Record |
Copy a row, optionally with its child rows. |
| Delete Entity |
Delete a row. |
| Disassociate Multiple Relationship |
Unlink a row from several rows. |
| Disassociate Relationship |
Unlink two rows. |
| Get Entities By Relationship |
Read the rows related to a row. |
| Get Entity By Id |
Read one row by its id. |
| Queue |
Add a row to a queue, pick, release, remove or route it. |
| Recalculate Rollup |
Recalculate rollup columns now. |
| Save Entity |
Create or update a row. |
| Set State / Status |
Change a row’s status, for example deactivate it. |
| Share / Unshare Record |
Share a row with users or teams, change their rights, or stop sharing. |
| Step |
What it does |
| Break |
Leave the Loop or Iterator it is in. |
| Condition |
Run steps only when something is true, with an Else. |
| Halt |
End the flow here, without an error. |
| Iterator |
Repeat steps for each item in a list. |
| Loop |
Repeat steps with a counter. |
| Raise Error |
Stop the flow with an error code and message. |
| Switch |
Pick a branch by matching a value. |
| Try / Catch |
Handle errors from the steps inside, with Finally steps that always run. |
| Step |
What it does |
| Create Email |
Create an email, from a template and with attachments, and optionally send it. |
| Publish Event |
Raise an event for its event handlers. |
| Resolve Recipients |
Turn a team, security role, business unit or queue into a list of users. |
| Send Email |
Send an email that already exists. |
| Step |
What it does |
| Call Rest Api |
Call an operation of a REST service connection and handle each response. |