Workflows dramatically simplify the chaining of multiple processes together, by automating the links between them.
They also manage the process outputs (in the Volume tab), keeping the processes and their resulting volumes together and in the same order.
A workflow acts as a folder, into which any number of processes can be dragged. The order of the processes defines the order of execution: the output from one process is automatically the input for the next process. This is why you cannot select the first input volume for any process inside a workflow.
- To create a workflow, click the blue + icon > New Workflow...
- To add a process to that workflow, select a workflow and click the blue + icon > New Process...
- In the Create Process window, search and add the preferred process.
- Drag a process to change its order in the workflow or drag it out to remove it from the workflow.
Creating a workflow in the Process tab also creates a corresponding folder in the Volume tab, into which all of the workflow processes' outputs are placed. That folder is always kept in workflow-execution order (which is why you cannot add to, remove from, or reorder the contents of the folder in the Volume tab).
Workflows are usually about record-based processing (e.g. shots, CMPs, IL/CL image gathers, etc.). An initial 'Volume Sort (Records)' process is required to define the records that are passed through the system.
Some processes in Insight, however, don't operate record-by-record: Volume Smoothing, for example, which operates on 3D windows. These workflows run using the Volume Export functionality.
In some workflows the same Insight product will be used in many different processes, and in such a case updating the value of this product manually would require searching through all the processes in the workflow. Workflow variables alleviate this problem by allowing an input's value to be set to a variable instead of a specific value.
Changing a variable's value then automatically changes the value of all linked inputs. New variables can be created in the "Variable" section of the workflow process and an input can be linked to a variable by clicking the gear icon > find and link inputs. Currently only volume inputs are supported.
- Input Volume: The input volume for the first process in the workflow (which will of course flow through to the subsequent processes).
- Blue + button: Create a new variable. Type a variable name and select the volume from the dropdown menu.