Metadata dependencies

Metadata dependencies are logic rules that control how metadata behaves based on other metadata values: they let you show or hide fields, set default values, and restrict options so that your data stays relevant, accurate, and consistent.

Create a dependency

Dependencies are created at the metadata field level by defining a combination of:

  • asset type: filtered list of assets (all assets, images,...)

  • trigger: a condition that when honoured triggers action (s)

  • action(s): an automated action(s) applied to another metadata field or field group

The dependency tab is accessible by editing a metadata supporting dependencies

Only metadata of type Boolean, List (single value) and list (multiple values) supports dependencies

Supported conditions (trigger)

The following conditions can be used to trigger a dependency (this depends on the type of metadata used to create the dependency)

Condition
Boolean
List (single-value)
List (multiple-value)

is_true

is_false

is_empty

is_not_empty

is_in

is_not_in

is

is_not

Supported actions

Action
Metadata group
All metadata type
Boolean
List (single-value)
List (multiple-value)

is_hidden Hides the metadata / group of metadata

(Hides all the metadata in the group)

is_required Metadata needs to be filled in to save

allow_values Set the values that will be shown to the user (subset of the metadata options list)

(multiple values)

(multiple values)

set_values

Set the value(s) of the metadata

Certain combinations of dependencies, triggers, and actions are not allowed because they would create conflicts on the metadata level

When a dependency is enabled, it applies to assets. In the asset details modal / info sidebar, metadata fields controlled by a dependency are marked with a link icon (hover over the icon to see the dependency details):

Some conflicts may arise when a dependency is enabled (for example if the dependency is setting a value to a metadata that has already a different one). Conflicts (if any) are indicated in a banner located on top of the panel. Click on Solve conflicts to highlights and fix the issues.

Last updated