Properties Panel
The right-side panel in the Workflow Designer that shows configuration for whatever is currently selected on the canvas.
Opening the Panel
| Action | What opens |
|---|---|
| Click a node | "Step Settings" — node-specific configuration |
| Click a connection (arrow) | "Connection Rules" — connection type and condition |
| Click empty canvas | "Flow Settings" — flow-level settings and variables |
Click the × button in the panel header to close it.
Step Settings (Node Selected)
When a node is selected, the panel title changes to Step Settings and shows that node's configuration fields.
Basic Settings
Every node has a Basic Settings section with at least:
| Field | Description |
|---|---|
| Name | Display name shown on the canvas. Required (*). |
| Description | Optional notes about this node's purpose |
Additional fields in Basic Settings vary by node type — prompts, integration selectors, SQL queries, etc. See the Node Reference for type-specific fields.
Output Variables
Most nodes have an Output Variables section (labeled "Output Data") where you can capture and rename the node's output into named flow variables.
Each row has:
- Variable Name — the name to assign
- Value — expression using
{varName}syntax (e.g.,{result.orderId}) - Data Type — type selector (auto, string, number, boolean, json, etc.)
Click Add Output Data to add a row. Click − to remove a row.
Time Limits & Retries
Visible under the Show More link. Configure automatic timeout and retry behavior for the node:
Step Time Limit:
| Field | Options |
|---|---|
| Duration | Number value |
| Unit | Seconds, Minutes, Hours, Days |
| Action | Retry or Cancel |
Step Retry Settings:
| Field | Options |
|---|---|
| Maximum Tries | 1–10 |
| Delay | Number value |
| Delay Unit | Seconds, Minutes, Hours, Days |
Error Handling
Visible under Show More for nodes that support error/timeout handlers. Lets you designate other nodes to handle failures:
| Field | Description |
|---|---|
| When Error Occurs | Select a handler node to execute when this node fails (or "Use default error handling") |
| When Timeout Occurs | Select a handler node to execute when this node times out (or "Use default timeout handling") |
Loop Configuration
Visible under Show More. Allows a node to execute repeatedly.
Click Enable Loop to activate, then configure:
Standard Loop — repeats while a condition is true:
| Field | Description |
|---|---|
| Loop Condition | Expression evaluated before each iteration (e.g., ${continueLoop}) |
| Condition Language | JUEL, MVEL, or JavaScript |
| Max Iterations | Safety cap (0 = unlimited, default: 100) |
| Test Before First Iteration | If checked, condition is evaluated before the first run |
Collection Loop — iterates over an array variable:
| Field | Description |
|---|---|
| Input Collection | Name of the array variable to iterate (e.g., orders) |
| Input Data Item | Variable name for the current item in each iteration (e.g., order) |
| Execute Sequentially | If checked, iterations run one at a time (not in parallel) |
Flow Settings (Empty Canvas Selected)
When nothing is selected, the panel shows Flow Settings with workflow-level configuration.
Basic Settings
| Field | Description |
|---|---|
| Flow Name | Display name for the workflow. Required (*). |
| Description | Description shown in the flow list |
| Flow Type | Always "Standard Flow" (read-only) |
Flow Variables
Defines shared variables accessible to all nodes in the flow. Labeled "Shared Variables".
Each row has:
- Variable Name — the variable identifier
- Default Value — value used when the variable is not provided at runtime
- Data Type — type selector
Click Add Variable to add a row. These variables are available in all node fields using {variableName} syntax.
Time Limits & Retries
Visible under Show More. Same structure as node-level timeout/retry, but applies to the entire flow.
Connection Rules (Connection Selected)
When a connection (arrow) is selected, the panel title changes to Connection Rules.
| Field | Description |
|---|---|
| Connection Behavior | The type of flow this connection represents |
| Display Label | Optional text label shown on the arrow |
| Logic Rule | Expression language (JUEL or MVEL) — only for sequence flows with conditions |
| Expression | The condition expression — only for conditional connection types |
Connection Types
| Type | Color | When to use |
|---|---|---|
Default Path (sequenceFlow) | Gray | Standard flow from one node to the next |
Success Path (successFlow) | Green | Taken when the node completes successfully |
Error Path (errorFlow) | Red | Taken when the node encounters an error |
Timeout Path (timeoutFlow) | Orange | Taken when the node times out |
True Path (trueFlow) | Green | Taken when a condition is true (If/Else node) |
False Path (falseFlow) | Red | Taken when a condition is false (If/Else node) |
Tool Connection (toolConnection) | Blue | Links a tool node to an AI Agent node |
Adding a Condition to a Sequence Flow
- Click the connection
- In Logic Rule, select JUEL
- In Expression, enter a JUEL condition:
${status == 'approved'} - The connection now only fires when the expression evaluates to true
Variable Syntax
Use {varName} (curly braces only, no dollar sign) to reference variables in node property fields:
Hello {customerName}, your order {orderId} is ready.
Use ${expression} only in JUEL condition expressions (connection Logic Rule, If/Else condition):
${orderTotal > 100}
Mixing them up is a common mistake — ${varName} in a property field will not resolve; the literal text appears in output.
Required Fields
Required fields are marked with * in the panel. A red indicator appears next to a node on the canvas if any required fields are empty.