Advanced Mode
Flow Editor
Learn the visual editor interface
Flow Editor
The Flow Editor is a visual canvas where you build data pipelines by connecting nodes.
Editor Layout
Canvas (Center)
The main working area where you:
- Place and arrange nodes
- Connect nodes with edges
- View the overall flow structure
Node Palette (Left)
Drag nodes onto the canvas:
- Source nodes - Data inputs
- Transform nodes - Data modifications
- Publish nodes - Data outputs
Properties Panel (Right)
Configure the selected node:
- Node-specific settings
- Validation status
- Pre-flight check results
Working with the Canvas
Adding Nodes
- Find the node type in the palette
- Drag it onto the canvas
- Drop in the desired position
Connecting Nodes
- Click on a node's output port (right side)
- Drag to another node's input port (left side)
- Release to create the connection
Deleting Nodes
- Select the node
- Press
DeleteorBackspace
Node States
| State | Appearance | Meaning |
|---|---|---|
| Not configured | Gray border | Settings incomplete |
| Valid | Green border | Ready to run |
| Error | Red border | Configuration error |
| Running | Pulsing | Currently executing |
| Completed | Checkmark | Successfully run |
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Delete | Delete selected |
Ctrl+Z | Undo |
Ctrl+Y | Redo |
Ctrl+S | Save flow |
Space+Drag | Pan canvas |
Scroll | Zoom in/out |
Flow Rules and Constraints
The flow editor enforces these rules to ensure valid data pipelines:
- One Publish node only - Each flow can have exactly one Publish destination (cannot publish to multiple ASM instances)
- Merge required for multi-source - When connecting multiple data sources, you must use a Merge node to combine them before transformations or publishing
- All paths lead to Publish - Every node must eventually connect to the Publish node
- No cycles allowed - Data flows in one direction only (left to right); you cannot create loops
- Sequential execution - Nodes execute in topological order based on their connections