Multi Assign
Description
This activity allows the user to assign values to multiple variables simultaneously.
Common Capabilities
Process Data Support
This activity supports dynamic configuration using variables from the Process Data drawer.
You can bind values from Agent Data, Workflow Data, Form Data, System Data, Enterprise Variables, and Activity Outputs.
Learn more → Using Process Data
Design Time Configuration
Display Text
Specify the activity name that shows in your process.
Assignment
Add an entry for each variable to update. Agent Data destinations use agentData; Workflow Data destinations retain modelData.
- To – Select the destination variable from the Process Data drawer, or double-click the field to enter or edit its reference path.
- Value – Specify the value or expression to assign. Select the syntax from the drop-down menu and enter the value in the editor.
| Syntax | Description |
|---|---|
| Liquid | Evaluate a Liquid expression. |
| Literal | Assign a literal value directly. |
| Javascript | Evaluate a JavaScript expression. |
Example: Update Shared Agent Data
Create a text field named Name inside a Customer group under Agent Data. Add an assignment with the following configuration:
| Property | Value |
|---|---|
| To | agentData.Customer.Name |
| Value syntax | Literal |
| Value | Acme Corp |
Workflows that read agentData.Customer.Name after this assignment use the updated value within the same agent execution. To keep a value local to the current workflow, create the destination under Workflow Data and use its modelData path instead.
Wait All Incoming
Controls how this activity behaves when multiple incoming execution paths converge.
Determines whether the activity executes when:
- any incoming path completes, or
- all relevant paths have completed before execution
Learn more → Execution Control
On Error
Defines how the workflow behaves if this activity encounters a runtime error.
Supported strategies include Fault, Continue, Suspend, and Retry.