Docs / Strand / workflow-editor/overview

Workflow Editor Overview

The Strand workflow editor is a visual, drag-and-drop interface for building event-driven workflows.

Interface Components#

The Strand workflow editor: canvas, toolbar, and the Add Node palette The editor: compact Run/Save chrome, canvas in the middle, node palette on the left. Drag a node onto the canvas to add it.

Canvas#

The main workspace where you build your workflow. Nodes are placed here and connected to form your workflow graph.

Node palette#

The left dock lists built-in nodes, functions, flows, and connectors. Drag a card onto the canvas to add it. A click on the card does not add a node.

Toolbar#

Located at the top of the editor:

Node Inspector#

Opens on the right side when you select a node. Use it to:

The Node Inspector open on a selected Logic node, showing its data access reference Selecting a node opens the inspector, including the exact templating expressions for reaching its output.

Edge Inspector#

Opens when you select a connection between nodes. It shows the connection's source and target and an explanation of the handle colors (blue = output, green = input). Edges carry no settings of their own, so use it to delete the connection.

The Edge Inspector panel with From and To nodes and a Delete Connection button The Edge Inspector, open on a selected connection.

Edges are unconditional

There is no per-edge condition or relationship type. To branch or filter, use a Logic node.

Workflow Concepts#

Nodes#

Nodes are the building blocks of workflows. Each node:

Edges#

Edges connect nodes and define the execution flow. Edges are always traversed: they have no conditions or relationship types. Data flows from the source node to the target node.

Branching and iteration are done with a Logic node, not with edges:

See Conditional Logic and the Logic Node for details.

Workflow Types#

Strand supports two workflow types:

You choose the workflow type when creating a workflow. Scheduled workflows show a clock badge in the workflows list and display their next scheduled run time.

Entry Nodes#

Nodes with no incoming edges are entry nodes. The workflow starts execution from these nodes.

Terminal Nodes#

Nodes with no outgoing edges are terminal nodes. When all paths reach terminal nodes, the workflow completes.

Building a Workflow#

1

Add Nodes

Drag a node from the left palette onto the canvas

2

Connect Nodes

Drag from a node's output handle to another node's input handle

3

Configure Nodes

The inspector opens on the right when you add or select a node

4

Add Branching

Use a Logic node for conditional branching, filtering, or iteration

5

Save

Click Save to store the current workflow version

Canvas Controls#

Located in the top-left of the canvas:

Tips#