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.

Chassy Notion
Indicated By
Math Analog

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

A workflow consists of multiple steps that follow and depend on the previous one, with possible forks.

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

Each step could be grey, green, yellow, or red, showing its status.

In the workflow graph, step statuses are denoted by color:

  • Greyed out: Not started

  • Green: Completed

  • Yellow: Issue

  • Red: Critical issue

Last updated