About Nodes

Each node in a workflow represents a process. When creating an asset or scene using a specific workflow, the nodes of this workflow are represented as tasks that can be assigned to users in the Production and Asset tabs. Nodes can be connected from one to another in a non-linear fashion. There are 5 types of nodes: Manual, Progress, Action, Condition, and Approval.

Manual

The Manual node is used for a process where the work is done by a person. This process can have different statuses. These statuses are linked by creating a Task Status workflow and assigning it to the node. The node status is manually changed by the user executing the work.

You can use the Details field to annotate this node with additional information on the purpose of this step or any other requirements.

You can attach triggers and notifications to a Manual node so that when a specific action is performed, such as assigning a task or status change, another action can be performed, such as sending a notification to a user.

A screenshot of a cell phone

Description automatically generated

Progress

The Progress node is used to follow the progress of various items like environments, scenes, jobs or assets. For example, It can be used in a Scene workflow to track the completion of an asset, such as a background.

You can set the Progress node to track (also known as listen) to a type of event (environment, scene, job or asset), a given workflow of that event, and a specific step in that workflow.

A screenshot of a cell phone

Description automatically generated

Action

The Action node is used to execute a script, either Python or Server Javascript. Once the previous process in the workflow is completed and its status set to either Complete or Approved, the script attached to the Action node will execute.

You can either create the script directly in the node properties or place your scripts in a common location on your server and add the path to the node.

Condition

The Condition node is similar to the Action process. It will execute a script, Python or Server Javascript, that will return either True or False. This value can then be used by an Action process to run another script.

You can either create the script directly in the node properties or place your scripts in a common location on your server and add the path to the node.

A screenshot of a cell phone

Description automatically generated

Approval

The Approval node is used when work created during a manual process needs to be reviewed by a supervisor. The supervisor will then update the status to Approved or Retake.

NOTE

If you want to attach a trigger to the Approval process, first set the process to Manual, create the trigger, and then set the type to Approval. The node will preserve the triggers.

A screenshot of a cell phone

Description automatically generated