Skip to main content

Properties Panel

The right-side panel in the Workflow Designer that shows configuration for whatever is currently selected on the canvas.


Opening the Panel

ActionWhat 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:

FieldDescription
NameDisplay name shown on the canvas. Required (*).
DescriptionOptional 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:

FieldOptions
DurationNumber value
UnitSeconds, Minutes, Hours, Days
ActionRetry or Cancel

Step Retry Settings:

FieldOptions
Maximum Tries1–10
DelayNumber value
Delay UnitSeconds, Minutes, Hours, Days

Error Handling

Visible under Show More for nodes that support error/timeout handlers. Lets you designate other nodes to handle failures:

FieldDescription
When Error OccursSelect a handler node to execute when this node fails (or "Use default error handling")
When Timeout OccursSelect 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:

FieldDescription
Loop ConditionExpression evaluated before each iteration (e.g., ${continueLoop})
Condition LanguageJUEL, MVEL, or JavaScript
Max IterationsSafety cap (0 = unlimited, default: 100)
Test Before First IterationIf checked, condition is evaluated before the first run

Collection Loop — iterates over an array variable:

FieldDescription
Input CollectionName of the array variable to iterate (e.g., orders)
Input Data ItemVariable name for the current item in each iteration (e.g., order)
Execute SequentiallyIf 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

FieldDescription
Flow NameDisplay name for the workflow. Required (*).
DescriptionDescription shown in the flow list
Flow TypeAlways "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.

FieldDescription
Connection BehaviorThe type of flow this connection represents
Display LabelOptional text label shown on the arrow
Logic RuleExpression language (JUEL or MVEL) — only for sequence flows with conditions
ExpressionThe condition expression — only for conditional connection types

Connection Types

TypeColorWhen to use
Default Path (sequenceFlow)GrayStandard flow from one node to the next
Success Path (successFlow)GreenTaken when the node completes successfully
Error Path (errorFlow)RedTaken when the node encounters an error
Timeout Path (timeoutFlow)OrangeTaken when the node times out
True Path (trueFlow)GreenTaken when a condition is true (If/Else node)
False Path (falseFlow)RedTaken when a condition is false (If/Else node)
Tool Connection (toolConnection)BlueLinks a tool node to an AI Agent node

Adding a Condition to a Sequence Flow

  1. Click the connection
  2. In Logic Rule, select JUEL
  3. In Expression, enter a JUEL condition: ${status == 'approved'}
  4. 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.