Overview
- Runs a dataflow as a step inside the current workflow.
- The parent workflow waits for the dataflow to finish before continuing.
- Supports overriding the dataflow’s variables at run time.
- The dataflow’s outcome (success or failure) decides which branch of the workflow runs next.
Configuration
1
Select the dataflow to execute.
2
Optionally override the dataflow’s variables with runtime values.
3
Connect the task’s outgoing edges to choose what runs on success, failure, or completion.
Variables and secrets
The Run Package task always reads the child dataflow’s current variables and secrets when it runs or is displayed in the workflow editor.- Variables you override on the task are preserved. An override is any value you set on the task that the child dataflow has never had for that key.
- Inherited variables (values you did not change on the task) track the child dataflow. If you rename, add, remove, or change a variable on the child, the workflow reflects the change automatically.
- Secrets always come from the child dataflow. Per-task secret overrides are not supported. The editor shows the child’s current masked secret values, and the run uses the child’s real values.
Exported workflows
When you export a workflow, each Run Package task keeps its variables as stored on the task. Inherited secrets are dropped from the export and re-inherited from the child dataflow on import.Use cases
- Chain multiple dataflows in sequence (for example, load staging, transform, load warehouse).
- Run a shared utility dataflow (for example, cleanup or notifications) from multiple workflows.
- Orchestrate multi-step pipelines with conditional branching based on each dataflow’s outcome.