The Choose a path node is a specialized flow control node that enables user-driven branching in HyperFlow workflows. This node serves as an interactive decision point where users can select from developer-defined branch options during flow execution, allowing for adaptive workflows that respond to real-time user choices and preferences.
The node presents users with a set of labeled choice buttons in the HyperFlow interface, each corresponding to a different execution path through the workflow. When a user selects a branch, the flow continues down the chosen path while other branches remain dormant. This makes it essential for building interactive applications, user-guided workflows, and decision-driven automation where the optimal path depends on user context, preferences, or real-time information that only the user can provide.
| Property | Value |
|---|---|
| Node Type | Interactive branching |
| Category | Flow control |
| Parameter | Type | Options | Default | Required | Description |
|---|---|---|---|---|---|
| Branch labels | Branch configuration | Configurable branch list | Branch 1, Branch 2 | Yes | Define labels and exit paths for user selection |
Each branch creates a corresponding exit path with the specified label.
This node has no input ports.
This node has no output ports.
| Exit | Condition | Description |
|---|---|---|
| Branch 1 | When Branch 1 selected | Execution path for first branch option |
| Branch 2 | When Branch 2 selected | Execution path for second branch option |
| [Additional branches] | When selected | Additional exit paths based on configuration |
Note: The number and labels of exits correspond exactly to the configured branch labels.
Process Flow → Choose a path (Option A / Option B) → Branch-Specific Processing
Present users with clear choices that lead to different processing approaches