Workflow Components
Describes the key components of Chassy Console
Workflows and their Steps
Differences Between a Workflow and a Step
In Chassy, a workflow is a collection of steps that are executed in a specific order. Each step can contain multiple tasks that must complete in parallel before the next step can begin.
Here is a summary of the key differences between workflows, steps, and tasks:
Workflow
A workflow is a high-level representation of an automated process or pipeline consisting of multiple steps and tasks.
To relate workflows to a potentially familiar structure, workflows are structurally analogous to the mathematical notion of a graph, particularly a directed graph. If it is helpful, one may also notice that every workflow is also a tree.
Workflow
Collection of steps
Graph
Step
Rounded rectangle
Vertex
Depends on relationship
Lines between steps
Edge
Step
A step is a unit of work that is executed as part of a workflow. There are several types of steps you can read more about in the Steps reference. In graph theory terms, a step is the workflow analog for a vertex within a graph.
Steps can be said to depend on other steps to indicate a sequence of execution. If step B depends on step A, then step B will only execute after step A has completed. Step dependency is the workflow analog for an edge within a graph.
Example of Multiple Steps within a Workflow
In the above example, the vertically grouped tasks are in the same step. Steps are executed sequentially from left to right on the workflow graph.
Step Status
In the workflow graph, step statuses are denoted by color:
Greyed out: Not started
Green: Completed
Yellow: Issue
Red: Critical issue
Last updated