FlowDSL Node Catalog
Subflow Invoke
Run another workflow by ID and attach its final output to this packet.
Overview
| Property | Value |
|---|---|
| Node ID | core/subflow-invoke |
| Kind | action |
| Module | core-flowdsl |
| Repo | go-flowdsl |
| Handler | github.com/redelay/go-flowdsl/nodes/core.SubflowInvoke |
| Icon | lucide:workflow |
| Color | #3b82f6 |
| Tags | composition |
Description
Resolves the engine from ctx.Value "flowdsl.engine" and calls Start on the target workflow. Blocks until the sub-flow finishes.
Outputs
out— (no description)
Settings
| Property | Type | Required | Default | UI Group | Description |
|---|---|---|---|---|---|
inputPath | string | — | — | — | Dotted path to the input to pass; empty = whole packet. |
outputKey | string | — | subflow_output | — | |
workflowID | string | yes | — | — |
Example
yaml
# Use this node in a flow:
nodes:
- id: my_step
name: My Step
kind: action
action_ref: core/subflow-invoke
config:
inputPath: some.packet.path
outputKey: subflow_output
workflowID: "value"