Workflow Components
Describes the key components of Chassy Console
Last updated
Describes the key components of Chassy Console
Last updated
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:
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
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.
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.
In the workflow graph, step statuses are denoted by color:
Greyed out: Not started
Green: Completed
Yellow: Issue
Red: Critical issue