Basic Flow
Module Reference Fields
name
Unique identifier for this module reference within the flow.path
Path to the module YAML file (relative to workflow folder).depends_on
List of module names that must complete before this module runs.condition
JavaScript expression evaluated before module execution. Module is skipped if false.params
Override module parameters.Dependency Graph
Flows create a directed acyclic graph (DAG):Complex Flow Example
Running Flows
Module Exclusion
Skip specific modules:Flow-Level vs Module-Level Params
- Module reference
params(highest priority) - Flow-level
params - Module’s own default params (lowest priority)
Error Handling
By default, if a module fails:- Dependent modules are skipped
- Other independent branches continue
Best Practices
-
Group related modules
-
Use conditions for optional modules
-
Check file existence before processing
-
Parameterize module behavior
-
Add a final reporting module
Next Steps
- Variables - Parameter propagation
- Control Flow - Conditions in detail
- Step Types - Module step types