About Processes

Each node from a workflow represents a process. When creating an asset using a specific workflow and pipeline, the processes of this workflow will be materialized into actual tasks. Processes can be connected from one to another in a nonlinear fashion. There are 5 types of processes:

  • Manual: The Manual type 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 and assigning a Task Status workflow and assigning it to the process. The process status is manually changed by the user executing the work.

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

    You can attach triggers and notifications to a manual process 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.

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

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

  • Action: The Action type is used to execute a script, either Python or Server Javascript. Once the previous process is completed, status either set to Complete or Approved, the script attached to the Action node will execute.

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

  • Condition: The Condition type 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 process properties or place your scripts in a common location on your server and add the path to the process.

  • Approval: The Approval type 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.