Overview

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.

Node Specification

Core Properties

Property Value
Node Type Interactive branching
Category Flow control

Parameters

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.

Input Ports

This node has no input ports.

Output Ports

This node has no output ports.

Process Flow Exits

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.

Common Flows

Basic User Decision Point

Process Flow → Choose a path (Option A / Option B) → Branch-Specific Processing

Present users with clear choices that lead to different processing approaches