Using the VariableGroup Node
VariableGroup nodes allow you to define groups of Variables or scopes. This works similarly to the regular Group node, but for every new VariableGroup created, a corresponding VariableGroup item is created in the Variables tab in Project Settings.
When a VariableGroup node is first added to the script you’ll notice that Variables from its parent(s) are automatically inherited and displayed in the tree view. These are denoted by an inherited Variable icon (green) and italicised/dimmed Name and Value.
These Variables can be directly referenced inside the VariableGroup without the need to specify which parent they belong to and optionally overridden by changing the value.
• Overridden Variables are denoted by an override icon (yellow).
• Removing the override Variable will revert it back to inheriting from the parent, denoted by inherited icon (green).
How does this help in multishot contexts?
This combination of Graph Scope Variable and VariableGroup nodes provides the ability to define typical production hierarchies and create, store and override Variables at each level as required.
You can also take this even further by using the VariableSwitch Node in a Multishot Context to create “split and join” workflows based on the Variables set for your multishot workflow.