Workflows
Cirrus workflows are the component that puts the “pipe” in “pipeline”. Workflows model a transformation of an input item or set of input items with a process definition into one or more output items via processing from one or more tasks.
Cirrus also provides several mechanisms for modeling workflow dependencies.
The state database tracks the state of items processed at the workflow level.