Orchestration Versioning

Flow Orchestration has two levels of versioning: the version of the orchestration and the version of a flow called by an orchestration.

Required Editions

View supported editions for Flow Orchestration.

Orchestration Definition Versioning

An orchestration definition can have 1 active version at a time. The orchestration definition version used by an orchestration run is the version that’s active at the time the run starts.

  • If you activate a new version of an orchestration’s definition after an orchestration run based on that definition starts, the orchestration run continues to run the definition version that it started in.
  • Only orchestration runs that start after the new version was activated use the new active version.

Flow Definition Versioning

Interactive and background steps call flows. A step uses the definition version of the flow that’s active when the step starts.

  • If you activate a new definition version of a referenced flow after the associated step is created, the previous active version of the flow runs.
  • If you activate a new definition version of a referenced flow after the orchestration run starts but before the associated step run is created, the new version of the flow runs.