Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Introduction

Automation workflows allows the administrator to make the Digizuite™ Dam Center do things automatically, as other things happens in the system. 
Automation workflows replaces existing ItemWatcher workflows (And anything else that depends on digimonitor).

...

Note
titleBETA

Do note that automation workflows are in beta in 5.2. It is recommended that you start migrating any existing workflows to the automation engine, as R&D is expecting to sunset digimonitor with the 5.3 5 release. If you find any actions missing, please open a feature request in the Dam project on JIRA, and R&D have a look at it. 

Workflow construction

Automation workflows are build of steps. A step can be either an "action", a "trigger", a "filter" or a foreach loop. 

...

Lastly there are loops, which is a special construct that allows for repeating a certain set of steps, over a set of data, executing the steps for each data point in the set. 

Creating a new workflow

To create a new workflow, open the workflow page by selecting the workflow dropdown (1) from the upper-right side of the Media Manager, next select "workflows" (2):

...

A menu should open to the left, in this menu, press "insert" on the type of trigger you want. What the different triggers can do, is documented at the bottom of this document. 

Using the visual editor

Once a workflow has been opened in the editor, a flowchart like view should be shown, either with only the trigger chosen earlier, or with a larger workflow, if an existing workflow was opened. 

Adding a new step

To add a new step to the workflow, drag from the colored circle on the bottom of an existing step. When you start dragging, a new node placeholder will appear, drag your cursor to this placeholder, and let go. 

...

In this dialog fill out the parameters, and select "apply" when done. 

Workflow text syntax

Underneath the visual edtior, the workflows are supported by a relatively simple text format, for example:

...

Next we have "resolves", as seem seen in the above example. "resolves" is specified on all triggers, and refers to the last step in a chain of steps, that should be executed. 

Lastly we have "needs", which is used on actions and filters, and refers to steps that should be executed before this step, thus creating a chain of dependencies. 

For loops

For loops are a bit special, since they allow for execution of a set of steps multiple times within the same workflow. To do this, you have to specify 5 parameters:

  • "type", which should be set to "ForEach".
  • "resolves", which should be the last step in the chain of steps to execute. 
  • "needs", which specifies any steps that should be run before the for loop. 
  • "variable", which specifies which variable to iterate over. 
  • "as", specifies what "variable" should be available as, in each iteration of the for loop. 

Variables

To pass data between different steps, workflows use variables. Variables are identified by starting with an at sign "@", for example "@sourceAssetItemId". 

...

Some actions have "exported" variables, which means that rather than reading a variable before it executes, it sets a variable after it is done. 


Tips and tricks

Required metadata fields

If two or more metadata fields are required: you should position the filters below each other.

If you have multiple fields, but only one of them are required: you should position the filters beside each other.

AND operator = "filter" steps below each other.

Image Added

OR operator = "filter" steps besides each other.

Image Added

Available steps

This documentation is auto generated from source, so it should be correct. Some additional manual documentation might be provided below. 

Available triggers

Type

Description

Exported Variables

Parameters

Asset Created Trigger

Triggers whenever an asset is created

  • @sourceAssetId
  • @sourceAssetItemId
  • key: upload_computer
  • Required: False
  • Type: string
  • Exported: False

Asset Folder Updated Trigger

Triggers whenever an asset moved between folders

  • @sourceAssetId
  • @sourceAssetItemId
  • key: from_folder
  • Description: The folder the asset moved from
  • Required: False
  • Type: foldervalue
  • Exported: False
  • key: to_folder
  • Description: The folder the asset moved to
  • Required: False
  • Type: foldervalue
  • Exported: False

Location State Changed

Triggered whenever a new asset is uploaded

  • @sourceAssetId
  • @sourceAssetItemId
  • key: new_location_state
  • Required: True
  • DefaultValue: 0
  • Type: options
  • options: Offline (offline), Online (online)
  • Exported: False

metadata

Triggers only if the metadata update was for the specified field.

  • @sourceAssetId
  • @sourceAssetItemId
  • @changedValue
  • @deleted
  • key: meta_field
  • Description: The metafield to watch for updates
  • Required: True
  • Type: metafield
  • Exported: False

CronScheduleTrigger

  • key: scheduleDescription: The cron string to listen_to_metadata_changes
  • Description: Which type of metadata changes should the trigger look for?
  • Required: False
  • DefaultValue: all
  • Type: options
  • options: AddedOnly (addedonly), DeletedOnly (deletedonly), All (all)
  • Exported: False

CronScheduleTrigger



  • key: schedule
  • Description: The cron string to use as schedule
  • Required: True
  • Type: string
  • Exported: False
  • key: misfire_instruction
  • Description: What should be done if the time passes for the trigger?
  • Required: True
  • DefaultValue: fireoncenow
  • Type: options
  • options: IgnoreMisfirePolicy (ignoremisfirepolicy), DoNothing (donothing), FireOnceNow (fireoncenow)
  • Exported: False
  • key: identity
  • Description: A unique id for this trigger specifically, if it's not unique
    amongst all cron triggers, then you will have a problem.
  • Required: True
  • Type: string
  • Exported: False

Member Created

Whenever a new member is created

  • @sourceMemberId
  • @sourceMemberItemId


Member Deleted

Whenever an existing member is deleted. Covers both soft and permanent deletes

  • @sourceMemberId
  • @sourceMemberItemId
  • @isSoft
  • key: only_soft_deletes
  • Description: True if the trigger should trigger only for soft deletes
  • Required: True
  • DefaultValue: true
  • Type: bool
  • Exported: False

Member Metadata Changed

Whenever the Metadata on a member changes

  • @sourceMemberId
  • @sourceMemberItemId
  • key: meta_field
  • Description: The metafield to watch for updates
  • Required: True
  • Type: metafield
  • Exported: False

Performance Test Trigger


  • @scheduledAt
  • key: identifier
  • Description: An identifier for the flow to limit execution
  • Required: True
  • Type: string
  • Exported: False

Available actions

  • key: endpoint
  • Required: True
  • Type: string
  • Exported: Falsekey: method

    Type

    Description

    Parameters

    delay

    Delays the execution with the Duration milliseconds

    key: duration

    WebHook trigger

    Allows a workflow to be invoked using http


    • key: identifier
    • Description: The id used to invoke this trigger
    • Required: TrueDefaultValue: 0
    • Type: int string
    • Exported: False
    • key: message
    • Required: True
    • Type: string
    • Exported: False

    Download Asset Format

    Downloads the given asset format to disk for processing

  • key: asset_id
  • Required: True
  • DefaultValue: @sourceAssetId
  • Type: int

    Business Workflow Stage Entered

    Triggers when the specified stage in a business workflow is entered, no matter where it came from

    • @sourceItemIds
    • @sourceWorkflowInstanceGuid
    • key: workflow
    • Description: The name of the workflow to watch
    • Required: True
    • Type: string
    • Exported: False
    • key: mediastage_format_idname
    • Description: Using '-1' will get the source file for the assetThe name of the stage on that workflow to watch
    • Required: TrueDefaultValue: -1
    • Type: int string
    • Exported: False
    • key: destination_id
    • Required: False
    • DefaultValue: 0
    • Type: int

    Business Workflow Stage Left

    Triggered when a stage is left, no matter where the workflow is going afterwards

    • @sourceItemIds
    • @sourceWorkflowInstanceGuid
    • key: workflow
    • Description: The name of the workflow to watch
    • Required: True
    • Type: string
    • Exported: False
    • key: filestage_name
    • Description: The generated file name , the file was saved under, on the job machine.of the stage to watch
    • Required: True
    • Type: string
    • Exported: True

    Get metadata from damapi

    • key: asset_item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False

    Delete Asset Permanently

    !DANGER! Permanently deletes an asset (there is NO WAY to recover after this)

    • key: asset_item_id
    • Description: The ItemId of the Asset to be PERMANENTLY(warning) deleted
    • Required: True
    • DefaultValue: 0
    • Type: intFalse

    Business Workflow Transition Passed

    Triggered whenever the specific transition is passed

    • @sourceItemIds
    • @sourceWorkflowInstanceGuid
    • key: workflow
    • Description: The name of the workflow to watch
    • Required: True
    • Type: string
    • Exported: False
    • key: i_know_what_i_am_doing transition_name
    • Description: Confirmation that you actually know the consequence of this actionThe name of the transition to watch
    • Required: True
    • DefaultValue: false
    • Type: bool string
    • Exported: False

    Invoke Endpoint


    Available actions

  • key: folder_id
  • Required: True
  • DefaultValue: 0
  • Type: int
  • Exported: False
  • key: repository_type
  • Required: True
  • DefaultValue: portal
  • Type: options
  • options: Default (default), Catalog (catalog), Userfolder (userfolder), Recyclebin (recyclebin), SharedFolder (sharedfolder), SearchFolder (searchfolder), UploadFolder (uploadfolder), ExportFolder (exportfolder), AdminFolder (adminfolder), SettingsFolder (settingsfolder), Portal (portal), DigiBatch (digibatch), BackendUsers (backendusers), BackendGroups (backendgroups), media_format (media_format), transcode (transcode), LanguageLabel (languagelabel), Profile (profile), MetaGroup (metagroup), Config (config), Product (product), Collection (collection)
  • Exported: False
  • key: result
  • Required: True
  • Type: foldervalue
  • Exported: True
  • key: folder
  • Description: The Folder reference to split
  • Required: True
  • Type: foldervalue
  • Exported: False
  • key: folder_id
  • Description: The resulting id of the folder
  • Required: True
  • DefaultValue: 0
  • Type: int
  • Exported: True
  • key: repository_type
  • Description: The resulting repository type of the folder
  • Required: True
  • DefaultValue: default
  • Type: options
  • options: Default (default), Catalog (catalog), Userfolder (userfolder), Recyclebin (recyclebin), SharedFolder (sharedfolder), SearchFolder (searchfolder), UploadFolder (uploadfolder), ExportFolder (exportfolder), AdminFolder (adminfolder), SettingsFolder (settingsfolder), Portal (portal), DigiBatch (digibatch), BackendUsers (backendusers), BackendGroups (backendgroups), media_format (media_format), transcode (transcode), LanguageLabel (languagelabel), Profile (profile), MetaGroup (metagroup), Config (config), Product (product), Collection (collection)
  • Exported: True
  • A list of collections will be deleted.  collectionids list:int

    Type

    Description

    Parameters

    Concat lists

    Concats two lists into one larger list

    Logs a message to the logger
    • key: first
    • Description: The first set of variables
    • Required: True
    • DefaultValue: get
    • Type: optionsoptions: GET (get), POST (post), PUT (put), DELETE (delete), HEAD (head), OPTIONS (options), PATCH (patch), MERGE (merge), COPY (copy) list:string
    • Exported: False
    • key: response: second
    • Description: The second set of variables
    • Required: True
    • Type: list:string
    • Exported: True

    Log

    • False
    • key: text remove_duplicates
    • Description: If duplicates that appears in both First and Second should be removed, so
      the value only apperas once
    • Required: True
    • DefaultValue: false
    • Type: string bool
    • Exported: False

    Query JSON

    • key: json result
    • Description: The json to query intoresulting list
    • Required: True
    • Type: list:string
    • Exported: False True

    delay

    Delays the execution with the Duration milliseconds

    • key: json_path duration
    • Description: The json path to execute as query. The matches items will always be stringified
    • Required: TrueRequired: True
    • DefaultValue: 0
    • Type: string int
    • Exported: False
    • key: error_on_not_found_items
    • Description: Should an error be emitted if the query doesn't find any matching items?
    • Required: False
    • DefaultValue: false
    • Type: bool
    • message
    • Required: True
    • Type: string
    • Exported: False
    • key: result
    • Required: True
    • Type: list:string
    • Exported: True

    scale image

    Scales an image to the specified height/width and format

  • key: width
  • Description: The width of the generated image. Auto-calculated if set to 0

    Download Asset Format

    Downloads the given asset format to disk for processing

    • key: asset_id
    • Required: True
    • DefaultValue: 0 @sourceAssetId
    • Type: int
    • Exported: False
    • key: height media_format_id
    • Description: The width of the generated image. Auto-calculated if set to 0Using '-1' will get the source file for the asset
    • Required: True
    • DefaultValue: 0 -1
    • Type: int
    • Exported: False
    • key: inputdestination_fileid
    • Description: The name of the input file on disk
    • Required: TrueRequired: False
    • DefaultValue: 0
    • Type: string int
    • Exported: False
    • key: outputfile_filename
    • Description: The generated file name of , the generated file on diskwas saved under, on the job machine.
    • Required: True
    • Type: string
    • Exported: True

    Get Value At Index

    Gets a value at a certain index in a list of values.
    Step will fail hard if index is not in array

    • key: output_format values
    • Description: The output format of the file (png, jpg)list of values to extract from
    • Required: True
    • Type: optionsoptions: bmp (bmp), gif (gif), jpeg (jpeg), png (png), tiff (tiff) list:string
    • Exported: False

    Search

    Y'know, for search...

    • key: searchkey: index
    • Description: The index to find
    • Required: True
    • TypeDefaultValue: stringExported: False
    • key: search_parameters
    • Required: True
    • Type: list:KeyValueStringString0
    • Type: int
    • Exported: False
    • key: result
    • Description: The value at that index
    • Required: True
    • Type: list:string
    • Exported: True

    Delete Asset Permanently

    Soft !DANGER! Permanently deletes an asset (that is, keeps the actual file, but sets deleted bitthere is NO WAY to recover after this)

    • key: asset_item_id
    • Description: The ItemId of the asset Asset to be soft PERMANENTLY(warning) deleted
    • Required: True
    • DefaultValue: 0 @sourceAssetItemId
    • Type: int
    • Exported: False

    Variable set

    Exports a value as a sample

    • key: valuekey: i_know_what_i_am_doing
    • Description: Confirmation that you actually know the consequence of this action
    • Required: True
    • DefaultValue: false
    • Type: string bool
    • Exported: False

    Invoke Endpoint


    An export read sample
    • key: export_as endpoint
    • Required: True
    • Type: string
    • Exported: True

    Variable read

    • False
    • key: what method
    • Required: True
    • DefaultValue: get
    • Type: string options
    • Exported: False

    Create Folder Reference

    Creates a folder reference for use in other steps that requires a folder value reference

    Move Asset To Folder

    Moves an asset into a specific folder

    • key: asset_item_id
    • Description: The item id of the asset to move
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: intoptions: GET (get), POST (post), PUT (put), DELETE (delete), HEAD (head), OPTIONS (options), PATCH (patch), MERGE (merge), COPY (copy)
    • Exported: False
    • key: response
    • Required: True
    • Type: string
    • Exported: True

    Log

    Logs a message to the logger

    • key: text
    • Required: True
    • Type: string
    • Exported: False

    Query JSON


    • key: json
    • Description: The json to query into
    • Required: True
    • Type: string
    • Exported: False
    • key: json_path
    • Description: The json path to execute as query. The matches items will always be stringified
    • Required: True
    • Type: string
    • Exported: False
    • key: error_on_not_found_items
    • Description: Should an error be emitted if the query doesn't find any matching items?
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False
    • key: folder
    • Description: The folder to move the asset into
    • result
    • Required: True
    • Type: list: foldervaluestring
    • Exported: False
    Remove Asset From All Channels
    • True

    scale image

    Scales an image to the specified height/width and format

    • key: excluded_folders width
    • Description: The folder tree(s) to excludewidth of the generated image. Auto-calculated if set to 0
    • Required: True
    • DefaultValue: 0
    • Type: list:foldervalue int
    • Exported: False
    • key: asset_item_id height
    • Description: The item id width of the asset to removegenerated image. Auto-calculated if set to 0
    • Required: True
    • DefaultValue: @sourceAssetItemId 0
    • Type: int
    • Exported: False

    Remove Asset From Folder

    Removes the given asset from a given folder

    • key: asset_item_idkey: input_file
    • Description: The asset id to remove from the foldername of the input file on disk
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int string
    • Exported: False
    • key: folder output_file
    • Description: The folder to remove the asset fromname of the generated file on disk
    • Required: True
    • Type: foldervalue string
    • Exported: False

    Remove Asset From Layout Folder Recursive

    • True
    • key: folder output_format
    • Description: The folder (and all the children) to remove the asset fromoutput format of the file (png, jpg)
    • Required: True
    • Type: foldervalue optionsExported: False
    • key: excluded_folders
    • Description: The folder tree(s) to excludeoptions: bmp (bmp), gif (gif), jpeg (jpeg), png (png), tiff (tiff)
    • Exported: False

    Search

    Executes the given search

    • key: search
    • Required: True
    • Type: list:foldervalue string
    • Exported: False
    • key: assetsearch_item_id
    • Description: The item id of the asset to remove
    • parameters
    • Required: TrueDefaultValue
    • Type: @sourceAssetItemIdTypelist: intKeyValueStringString
    • Exported: False

    RePublish Asset


    Triggers a republish of the specified asset
    • key: asset_id result
    • Required: True
    • DefaultValue: @sourceAssetId
    • Type: int string
    • Exported: False

    Split Folder Reference

    Splits a folder reference into individual parts, so they can be used by themselves

    Split Tree value

    Splits a tree value into its components

    • key: value
    • Description: The value to splitTrue

    Delete Asset

    Soft deletes an asset (that is, keeps the actual file, but sets deleted bit)

    • key: asset_item_id
    • Description: The ItemId of the asset to be soft deleted
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False

    Variable set

    Exports a value as a sample

    • key: value
    • Required: True
    • Type: string
    • Exported: False
    • key: export_as
    • Required: True
    • Type: string
    • Exported: True

    Variable read

    An export read sample

    • key: what
    • Required: True
    • Type: list:string
    • Exported: False

    Format String

    Just applies the specified variables as specified.

    You might not need this step, as applying the variables can be done inline
    when you pass variables to other steps.

    • key: value
    • Description: Use your variable here, like `@foo: @bar gives me @baz`
    • Required: True
    • Type: string
    • Exported: False
    • key: result
    • Description: The result of applying the variables
    • Required: True
    • Type: treevalue string
    • Exported: False True

    Join Strings

    Joins a list of strings using a specific separator

    • key: meta_field strings
    • Description: The meta field the value comes fromstrings to join
    • Required: True
    • Type: list: metafieldstring
    • Exported: False
    • key: option_value separator
    • Description: The "optionvalue" propertyseparator to put between the strirngs
    • Required: True False
    • Type: string
    • Exported: True False
    • key: id result
    • Description: The "id" propertyresulting string
    • Required: True
    • DefaultValue: 0
    • Type: int string
    • Exported: True
    • key: label
    • Description: The "label" property
    • Required: True
    • Type: string
    • Exported: True

    Set Bit Metafield

    Updates a bit value

    key: meta_field

    Replace string

    Replace a value in a string with another value

    Uses regex, so you can use the found values

    • key: value
    • Description: The value to replace things in
    • Required: True
    • Type: metafield string
    • Exported: False
    • key: new_value from
    • Description: The thing to find in "value" to replace
    • Required: True
    • DefaultValue: false
    • Type: bool regex
    • Exported: False
    • key: asset_item_id: to
    • Description: What the found things should be replaced with
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int string
    • Exported: False
    • key: usemax_versionedreplace_metadatacountRequired:
    • Description: If all instances of the found thing should be replaced

      -1 to replace all
    • Required: True
    • DefaultValue: false -1
    • Type: bool int
    • Exported: False

    Set ComboValue Metafield

    Updates a ComboValue metafield

    • key: meta_field ignore_casing
    • Description: If the casing should be ignored when replacing
    • Required: True
    • DefaultValue: false
    • Type: metafield bool
    • Exported: False
    • key: new_value result
    • Description: The resulting string from running the replacements
    • Required: True
    • Type: combovalue string
    • Exported: False True

    Split String

    Splits a string according to the specified seperator

    • key: asset_item_id: value
    • Description: The string to split
    • Required: True
    • DefaultValueType: @sourceAssetItemId string
    • Type: int
    • Exported: False
    • key: use_versioned_metadata separator
    • Description: The separator to split on
    • Required: True
    • DefaultValue: false
    • Type: bool string
    • Exported: False

    Set Date Metafield

    Updates a date field

    • key: metaremove_empty_fieldentries
    • Required: True
    • Type: metafield
    • Exported: False
    • key: new_value
    • Description: If empty entries should be removed
    • Required: True
    • DefaultValue: 1/1/0001 12:00:00 AM true
    • Type: datetime bool
    • Exported: False
    • key: assettrim_item_idresulting_strings
    • Description: If whitespace around the resulting strings should be trimmed
    • Required: True
    • DefaultValue: @sourceAssetItemId false
    • Type: int bool
    • Exported: False
    • key: use_versioned_metadata result
    • Description: The resulting strings as a list
    • Required: TrueDefaultValue
    • Type: falseTypelist: boolstring
    • Exported: False

    Set EditComboValue Metafield

    Updates the value of an edit combo value meta field

    • key: meta_field
    • Required: True
    • Type: metafield
    • Exported: False
    • key: new_value
    • Required: True
    • Type: combovalue
    • Exported: Falsekey: asset_item_True

    Create Folder Reference

    Creates a folder reference for use in other steps that requires a folder value reference

    • key: folder_id
    • Required: True
    • DefaultValue: @sourceAssetItemId 0
    • Type: int
    • Exported: False
    • key: userepository_versioned_metadatatype
    • Required: True
    • DefaultValue: false portal
    • Type: bool
    • Exported: False

    Set EditMultiComboValue Metafield

    Updates the value of the edit multi combo value meta field

    • key: update_method
    • Required: True
    • DefaultValue: set
    • Type: options
    • options: Set (set), Merge (merge), Unset (unset)
    • Exported: False
    • key: meta_field
    • Required: True
    • Type: metafield
    • Exported: Falsekey: new_valueoptions
    • options: Default (default), Catalog (catalog), Userfolder (userfolder), Recyclebin (recyclebin), SharedFolder (sharedfolder), SearchFolder (searchfolder), UploadFolder (uploadfolder), ExportFolder (exportfolder), AdminFolder (adminfolder), SettingsFolder (settingsfolder), Portal (portal), DigiBatch (digibatch), BackendUsers (backendusers), BackendGroups (backendgroups), media_format (media_format), transcode (transcode), LanguageLabel (languagelabel), Profile (profile), MetaGroup (metagroup), Config (config), Product (product), Collection (collection)
    • Exported: False
    • key: result
    • Required: True
    • Type: list:combovalue foldervalue
    • Exported: False True

    Move Asset To Folder

    Moves an asset into a specific folder

    • key: asset_item_id
    • Description: The item id of the asset to move
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: use_versioned_metadata: folder
    • Description: The folder to move the asset into
    • Required: True
    • DefaultValue: false
    • Type: bool foldervalue
    • Exported: False

    Set Float Metafield

    Updates a float metafieldRemove Asset From All Channels


    • key: metaexcluded_fieldfolders
    • Required: True
    • Type: metafield
    • Exported: False
    • key: new_value
    • Description: The folder tree(s) to exclude
    • Required: TrueDefaultValue
    • Type: 0Typelist: doublefoldervalue
    • Exported: False
    • key: asset_item_id
    • Description: The item id of the asset to remove
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: Falsekey: use_versioned_metadata

    Remove Asset From Folder

    Removes the given asset from a given folder

    • key: asset_item_id
    • Description: The asset id to remove from the folder
    • Required: True
    • DefaultValue: false @sourceAssetItemId
    • Type: bool int
    • Exported: False

    Set Int Metafield

    Sets the value of the given int metafield

    • key: meta_field
    • key: folder
    • Description: The folder to remove the asset from
    • Required: True
    • Type: metafield foldervalue
    • Exported: False

    Remove Asset From Layout Folder Recursive


    • key: new_value: folder
    • Description: The folder (and all the children) to remove the asset from
    • Required: True
    • DefaultValue: 0
    • Type: int foldervalue
    • Exported: False
    • key: assetexcluded_item_idfolders
    • Description: The folder tree(s) to exclude
    • Required: TrueDefaultValue
    • Type: @sourceAssetItemIdTypelist: intfoldervalue
    • Exported: False
    • key: useasset_versioned_metadataitem_id
    • Description: The item id of the asset to remove
    • Required: True
    • DefaultValue: false @sourceAssetItemId
    • Type: bool int
    • Exported: False

    Set Link Metafield

    Updates the value of a link meta fieldRePublish Asset

    Triggers a republish of the specified asset

    • key: metaasset_fieldid
    • Required: True
    • DefaultValue: @sourceAssetId
    • Type: metafield int
    • Exported: False

    Split Folder Reference

    Splits a folder reference into individual parts, so they can be used by themselves

    • key: new_value folder
    • Description: The Folder reference to split
    • Required: True
    • Type: string foldervalue
    • Exported: False
    • key: asset_item_id folder_id
    • Description: The resulting id of the folder
    • Required: TrueDefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False True
    • key: userepository_versioned_metadatatype
    • Required: True
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Set MultiComboValue Metafield

    Updates the value of a MultiComboValue field

    • key: update_method
    • Description: The resulting repository type of the folder
    • Required: True
    • DefaultValue: set
    • Type: options
    • options: Set (setDefault (default), Catalog (catalog), Userfolder (userfolder), Merge Recyclebin (mergerecyclebin), Unset SharedFolder (unset)Exported: False
    • key: meta_field
    • Required: True
    • Type: metafield
    • Exported: Falsekey: new_valuesharedfolder), SearchFolder (searchfolder), UploadFolder (uploadfolder), ExportFolder (exportfolder), AdminFolder (adminfolder), SettingsFolder (settingsfolder), Portal (portal), DigiBatch (digibatch), BackendUsers (backendusers), BackendGroups (backendgroups), media_format (media_format), transcode (transcode), LanguageLabel (languagelabel), Profile (profile), MetaGroup (metagroup), Config (config), Product (product), Collection (collection)
    • Exported: True

    Clear metafield


    • key: asset_item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: list:combovalue int
    • Exported: False
    • key: asset_item_id metafield
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int metafield
    • Exported: False

    Split Combo Value

    Splits a combo value into its components, optionValue, label and Id

    Updates the value of a note meta
    • key: use_versioned_metadata: value
    • Description: The value to split
    • Required: True
    • DefaultValue: false
    • Type: bool combovalue
    • Exported: False

    Set Note Metafield

    • key: meta_fieldkey
    • Description: The meta _ field the value comes from
    • Required: True
    • Type: metafield
    • Exported: False
    • key: new_id
    • Description: The id part of the combo value
    • Required: True
    • Type: string int
    • Exported: False True
    • key: asset_item_id option_value
    • Description: The optionvalue of the combo
    • Required: TrueDefaultValue: @sourceAssetItemId
    • Type: int string
    • Exported: False True
    • key: use_versioned_metadata label
    • Description: The label of the combovalue
    • Required: True
    • DefaultValue: false
    • Type: bool string
    • Exported: False

    Set String Metafield

    Sets the value of the given string metafield

    • key: meta_fieldTrue

    Split Tree value

    Splits a tree value into its components

    • key: value
    • Description: The value to split
    • Required: True
    • Type: metafield treevalue
    • Exported: False
    • key: new_value meta_field
    • Description: The meta field the value comes from
    • Required: True
    • Type: string metafield
    • Exported: False
    • key: asset_item_id option_value
    • Description: The "optionvalue" property
    • Required: True
    • DefaultValueType: @sourceAssetItemId stringType
    • Exported: int True
      Exported
    • key: False idkey: use_versioned_metadata
    • Description: The "id" property
    • Required: True
    • DefaultValue: false
    • Type: bool int
    • Exported: False

    Set Tree Metafield

    Updates the value of a tree meta field

    • key: update_methodTrue
    • key: label
    • Description: The "label" property
    • Required: True
    • DefaultValueType: set stringType
    • Exported: options True
    • options: Set (set), Merge (merge), Unset (unset)
    • Exported: False

    Set Bit Metafield

    Updates a bit value

    • key: meta_field
    • Required: True
    • Type: metafield
    • Exported: False
    • key: new_value
    • Required: True
    • DefaultValue: false
    • Type: list:treevalue bool
    • Exported: False
    • key: asset_item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: use_versioned_metadata
    • Required: True
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Add Member to Group

    Adds a member to the given groupSet ComboValue Metafield

    Updates a ComboValue metafield

    • key: membermeta_id
    • Description: The id of the member
    • field
    • Required: True
    • DefaultValue: 0
    • Type: int metafield
    • Exported: False
    • key: groupnew_id
    • Description: The id of the group
    • value
    • Required: TrueDefaultValue: 0
    • Type: int combovalue
    • Exported: False

    Move Member To Folder

    Moves the member to a specific folder

    • key: memberasset_item_id
    • Description: The item id of the member to move
    • Required: True
    • DefaultValue: 0 @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: folder
    • Description: The folder to move to member to
    • Required: Trueuse_versioned_metadata
    • Required: True
    • DefaultValue: false
    • Type: foldervalue bool
    • Exported: False

    Remove Access Rights

    Removes the access rights for a given target from a given accessor
    If you want to explicitly prevent an accessor from accessing an asset,
    you probably need SetAccessRights instead, with Read and Write set to false.

  • key: accessor_item_id
  • Description: The item id of the accessor
  • Required: True
  • DefaultValue: 0
  • Type: int

    Set Date Metafield

    Updates a date field

    • key: meta_field
    • Required: True
    • Type: metafield
    • Exported: False
    • key: new_value
    • Required: True
    • Type: datetime
    • Exported: False
    • key: targetasset_item_id
    • Description: The item id of the target
    • Required: True
    • DefaultValue: 0 @sourceAssetItemId
    • Type: int
    • Exported: False

    Remove Member From Group

    Removes a given member from a given group

    • key: member_id
    • Description: The id of the memberkey: use_versioned_metadata
    • Required: True
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Set EditComboValue Metafield

    Updates the value of an edit combo value meta field

    • key: meta_field
    • Required: True
    • DefaultValue: 0
    • Type: int metafield
    • Exported: False
    • key: groupnew_id
    • Description: The id of the group
    • value
    • Required: TrueDefaultValue: 0
    • Type: int combovalue
    • Exported: False
    Set Access Rights

    Sets the access rights on a specific asset for a specific member

    • key: accessorasset_item_id
    • Required: True
    • Description: The id of the member or member group to assign
    • Required: True
    • DefaultValue: 0
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: targetuse_itemversioned_id
    • Description: The item id of the asset to assign rights on
    • metadata
    • Required: True
    • DefaultValue: 0 false
    • Type: int bool
    • Exported: False

    Set EditMultiComboValue Metafield

    Updates the value of the edit multi combo value meta field

    • key: readupdate_access
    • Description: If the member should have read access to the asset
    • method
    • Required: True
    • DefaultValue: false set
    • Type: bool: options
    • options: Set (set), Merge (merge), Unset (unset)
    • Exported: False
    • key: writemeta_accessfieldDescription: If the member should have write access to the
    • assetRequired: True
    • Type: metafield
    • Exported: False
    • key: new_value
    • Required: TrueDefaultValue
    • Type: falseTypelist: boolcombovalue
    • Exported: False

    Convert Asset Id To Asset Item Id

    Converts the given asset id to an asset item id

    Converts the given asset item id to an asset id
    • key: asset_item_id
    • Description: The asset id to convert
    • Required: True
    • DefaultValue: 0 @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: assetuse_item_idDescription: The resulting asset item idversioned_metadata
    • Required: True
    • DefaultValue: 0 false
    • Type: int bool
    • Exported: True

    Convert Asset Item Id To Asset Id

    • False

    Set Float Metafield

    Updates a float metafield

    • key: assetmeta_item_id
    • Description: The asset item id to convert
    • field
    • Required: TrueDefaultValue: 0
    • Type: int metafield
    • Exported: False
    • key: assetnew_id
    • Description: Asset resulting asset id
    • value
    • Required: True
    • DefaultValue: 0
    • Type: int double
    • Exported: True

    Convert Member Id To Member Item Id

    Converts a member id into a member item id

    Converts the given member item id to a member id
    • key: member_id
    • Description: The member id to convertFalse
    • key: asset_item_id
    • Required: True
    • DefaultValue: 0 @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: memberuse_itemversioned_id
    • Description: The resulting member item id
    • metadata
    • Required: True
    • DefaultValue: 0 false
    • Type: int bool
    • Exported: True

    Convert Member Item Id To Member Id

    • False

    Set Int Metafield

    Sets the value of the given int metafield

    • key: membermeta_item_id
    • Description: The member item id
    • field
    • Required: True
    • DefaultValue: 0
    • Type: int metafield
    • Exported: False
    • key: member_idDescription: The resulting member id new_value
    • Required: True
    • DefaultValue: 0
    • Type: int
    • Exported: True

    Add Items To Collection

    A list of assets will be added to the given collection. 

    • key: collectionFalse
    • key: asset_item_id
    • Required: True
    • DefaultValue: 0 @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: itemuse_versioned_idsmetadata
    • Required: True
    • DefaultValue: false
    • Type: list:int bool
    • Exported: False

    Create New Collection

    Create a new collection with the given collection name. 

    The action will export a 'CollectionId' after it has been executed.

    key: collection_name

    Set Link Metafield

    Updates the value of a link meta field

    • key: meta_field
    • Required: True
    • Type: string metafield
    • Exported: False
    • key: itemnew_idsvalue
    • Required: True
    • Type: list:int string
    • Exported: False
    Share Collection

    Sharing a collection with a list of members, member groups or per email. 

    • key: collectionasset_item_id
    • Required: True
    • DefaultValue: 0 @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: emails use_versioned_metadata
    • Required: True
    • DefaultValue: false
    • Type: list:string bool
    • Exported: False

    Set MultiComboValue Metafield

    Updates the value of a MultiComboValue field

    • key: memberupdate_idsmethod
    • Required: True
    • DefaultValue: set
    • Type: list:int options
    • options: Set (set), Merge (merge), Unset (unset)
    • Exported: False
    • key: member_group_ids meta_field
    • Required: True
    • Type: metafield
    • Exported: False
    • key: new_value
    • Required: True
    • Type: list:intcombovalue
    • Exported: False
    • key: sharedasset_item_urlid
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: string int
    • Exported: False
    • key: emailuse_versioned_msgmetadata
    • Required: True
    • DefaultValue: false
    • Type: string bool
    • Exported: False
    Delete Collection(s)

    Set Note Metafield

    Updates the value of a note meta field

    • key:
    • meta_
    • field
    • Required: True
    • Type:

    Type

    Description

    Parameters

    Asset type filter

    Limits execution to certain asset types

    • metafield
    • Exported: False

    Available filters

    • key: asset_typekey: new_value
    • Required: True
    • Type: string
    • Exported: False
    • key: asset_item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: use_versioned_metadata
    • Required: True
    • DefaultValue: all false
    • Type: options
    • options: All (all), Video (video), Audio (audio), Image (image), PowerPoint (powerpoint), Html (html), Text (text), Word (word), Excel (excel), InDesign (indesign), Zip (zip), META (meta), PDF (pdf), Archive (archive), Photoshop (photoshop), Illustrator (illustrator), Visio (visio), Cad (cad), ODT (odt), OTT (ott), ODS (ods), OTS (ots), ODP (odp), OTP (otp), ODG (odg), OTG (otg), ODB (odb), ODF (odf), ODM (odm), OTH (oth), Live (live)
    • Exported: Falsekey: assetbool
    • Exported: False

    Set String Metafield

    Sets the value of the given string metafield

    • key: meta_field
    • Required: True
    • Type: metafield
    • Exported: False
    • key: new_value
    • Required: True
    • Type: string
    • Exported: False
    • key: asset_item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: use_versioned_metadata
    • Required: True
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Set Tree Metafield

    Updates the value of a tree meta field

    • key: update_method
    • Required: True
    • DefaultValue: set
    • Type: options
    • options: Set (set), Merge (merge), Unset (unset)
    • Exported: False
    • key: meta_field
    • Required: True
    • Type: metafield
    • Exported: False
    • key: new_value
    • Required: True
    • Type: list:treevalue
    • Exported: False
    • key: asset_item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: use_versioned_metadata
    • Required: True
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Add Member to Group

    Adds a member to the given group

    • key: member_id
    • Description: The id of the member
    • Required: True
    • DefaultValue: 0
    • Type: int
    • Exported: False
    • key: group_id
    • Description: The id of the group
    • Required: True
    • DefaultValue: 0
    • Type: int
    • Exported: False

    Move Member To Folder

    Moves the member to a specific folder

    • key: member_item_id
    • Description: The item id of the member to move
    • Required: True
    • DefaultValue: 0
    • Type: int
    • Exported: False
    • key: folder
    • Description: The folder to move to member to
    • Required: True
    • Type: foldervalue
    • Exported: False

    Remove Access Rights

    Removes the access rights for a given target from a given accessor
    If you want to explicitly prevent an accessor from accessing an asset,
    you probably need SetAccessRights instead, with Read and Write set to false.

    • key: accessor_item_id
    • Description: The item id of the accessor
    • Required: True
    • DefaultValue: 0
    • Type: int
    • Exported: False
    • key: target_item_id
    • Description: The item id of the target
    • Required: True
    • DefaultValue: 0
    • Type: int
    • Exported: False

    Remove Member From Group

    Removes a given member from a given group

    • key: member_id
    • Description: The id of the member
    • Required: True
    • DefaultValue: 0
    • Type: int
    • Exported: False
    • key: group_id
    • Description: The id of the group
    • Required: True
    • DefaultValue: 0
    • Type: int
    • Exported: False

    Set Access Rights

    Sets the access rights on a specific asset for a specific member

    • key: accessor_item_id
    • Description: The id of the member or member group to assign
    • Required: True
    • DefaultValue: 0
    • Type: int
    • Exported: False
    • key: target_item_id
    • Description: The item id of the asset to assign rights on
    • Required: True
    • DefaultValue: 0
    • Type: int
    • Exported: False
    • key: read_access
    • Description: If the member should have read access to the asset
    • Required: True
    • DefaultValue: false
    • Type: bool
    • Exported: False
    • key: write_access
    • Description: If the member should have write access to the asset
    • Required: True
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Get Current Date

    Gets the current timestamp. Format is compatible with Search2

    • key: offset
    • Description: How much the current time should be offset, specified in seconds (negative values allowed)
    • Required: False
    • DefaultValue: 0
    • Type: int
    • Exported: False
    • key: result
    • Description: The resulting value
    • Required: True
    • Type: datetime
    • Exported: True

    Convert Asset Id To Asset Item Id

    Converts the given asset id to an asset item id

    • key: asset_id
    • Description: The asset id to convert
    • Required: True
    • DefaultValue: 0
    • Type: int
    • Exported: False
    • key: asset_item_id
    • Description: The resulting asset item id
    • Required: True
    • Type: int
    • Exported: True

    Convert Asset Item Id To Asset Id

    Converts the given asset item id to an asset id

    • key: asset_item_id
    • Description: The asset item id to convert
    • Required: True
    • DefaultValue: 0
    • Type: int
    • Exported: False
    • key: asset_id
    • Description: Asset resulting asset id
    • Required: True
    • Type: int
    • Exported: True

    Convert Member Id To Member Item Id

    Converts a member id into a member item id

    • key: member_id
    • Description: The member id to convert
    • Required: True
    • DefaultValue: 0
    • Type: int
    • Exported: False
    • key: member_item_id
    • Description: The resulting member item id
    • Required: True
    • Type: int
    • Exported: True

    Convert Member Item Id To Member Id

    Converts the given member item id to a member id

    • key: member_item_id
    • Description: The member item id
    • Required: True
    • DefaultValue: 0
    • Type: int
    • Exported: False
    • key: member_id
    • Description: The resulting member id
    • Required: True
    • Type: int
    • Exported: True

    Add Asset(s) To Collection

    This action adds new assets to a specific collection.
    The neccessary parameters for performing this action are:
    BasketId
    Assets

    • key: collection_id
    • Required: True
    • DefaultValue: 0
    • Type: int
    • Exported: False
    • key: asset_item_id
    • Description: The list of assets should be their itemIds
    • Required: True
    • Type: list:int
    • Exported: False
    • key: success
    • Required: True
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Create New Collection

    This action creates a new Collection.
    The neccessary parameters for performing this action are:
    BasketName
    Assets

    • key: collection_name
    • Required: True
    • Type: string
    • Exported: False
    • key: asset_item_id
    • Required: True
    • Type: list:int
    • Exported: False
    • key: collection_id
    • Required: True
    • Type: int
    • Exported: True

    Delete an asset from all the collections


    • key: asset_item_id
    • Required: True
    • DefaultValue: 0
    • Type: int
    • Exported: False

    Delete Collection(s)

    This action deletes a given Collection(s).
    The neccessary parameters for performing this action are:
    Basket Ids

    • key: collection_id
    • Required: True
    • Type: list:int
    • Exported: False
    • key: success
    • Required: True
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Share Collection

    This action shares a given Collection with known members.
    The neccessary parameters for performing this action are:
    Basket Id
    Member Ids
    Member Group Ids
    Domain Url

    • key: collection_id
    • Required: True
    • DefaultValue: 0
    • Type: int
    • Exported: False
    • key: member_ids
    • Required: True
    • Type: list:int
    • Exported: False
    • key: member_group_ids
    • Required: True
    • Type: list:int
    • Exported: False
    • key: emails
    • Required: True
    • Type: list:string
    • Exported: False
    • key: email_msg
    • Required: True
    • Type: string
    • Exported: False
    • key: domain_url
    • Description: This parameter is for the website domain. Below is an example of how it should look like\\Example:
      https://mm5.dev.digizuite.com/\\Note the '/' at the end.
    • Required: True
    • Type: string
    • Exported: False
    • key: success
    • Required: True
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Delete Business Workflow Instance


    • key: workflow_instance_id
    • Required: True
    • DefaultValue: @sourceWorkflowInstanceGuid
    • Type: guid
    • Exported: False

    Initiate Business Workflow

    Initiate a new instance of a business workflow

    • key: workflow_name
    • Description: The name of the workflow to initiate
    • Required: True
    • Type: string
    • Exported: False
    • key: item_ids
    • Description: The item ids to initiate the workflow for
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: list:int
    • Exported: False
    • key: owner_member_id
    • Description: The id of the owner of the metafield
    • Required: True
    • DefaultValue: 0
    • Type: int
    • Exported: False


    Available filters

    Type

    Description

    Parameters

    Asset type filter

    Limits execution to certain asset types

    • key: asset_type
    • Required: True
    • DefaultValue: all
    • Type: options
    • options: All (all), Video (video), Audio (audio), Image (image), PowerPoint (powerpoint), Html (html), Text (text), Word (word), Excel (excel), InDesign (indesign), Zip (zip), META (meta), PDF (pdf), Archive (archive), Photoshop (photoshop), Illustrator (illustrator), Visio (visio), Cad (cad), ODT (odt), OTT (ott), ODS (ods), OTS (ots), ODP (odp), OTP (otp), ODG (odg), OTG (otg), ODB (odb), ODF (odf), ODM (odm), OTH (oth), Live (live)
    • Exported: False
    • key: asset_id
    • Required: True
    • DefaultValue: @sourceAssetId
    • Type: int
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Forced Result

    Forces a certain outcome from the filter

    • key: result
    • Required: True
    • DefaultValue: false
    • Type: bool
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Is Number Filter

    Checks if some value is an integer

    • key: value
    • Description: That value that should be check if it's an int
    • Required: True
    • Type: string
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Matches Regex Filter

    Checks if some value matches a regular expression

    • key: value
    • Description: The value to check against
    • Required: True
    • Type: string
    • Exported: False
    • key: regex
    • Description: The regex to check against
    • Required: True
    • Type: regex
    • Exported: False
    • key: ignore_case
    • Description: If the casing of the value should be ignored
    • Required: True
    • DefaultValue: false
    • Type: bool
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Regex extract value

    Extract values from a string using a Regex (regular expression)

    • key: value
    • Description: The value to match on
    • Required: True
    • Type: string
    • Exported: False
    • key: regex
    • Description: The regex to use for matching
    • Required: True
    • Type: regex
    • Exported: False
    • key: matches
    • Description: The resulting match.

      Do note that the result here is a list.
      The first value is the full match of the regex.
      The following indexes is the matching capture groups of the regex.

      TIP: Use the Get Value At Index step to access the individual groups
    • Required: True
    • Type: list:string
    • Exported: True
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Is Empty or whitespace String

    Checks if the specified string is empty.
    PASSES if the string is empty. FAILS if the string has a value

    Empty is defined by string.isNullOrWhitespace in C#, meaning that whitespace values are also counted as empty

    • key: value
    • Description: The string to check
    • Required: True
    • Type: string
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Is Empty String

    Checks if the specified string is empty. Whitespace is not counted as empty.

    PASSES if the value is empty, FAILS if not.

    • key: value
    • Description: The string to check
    • Required: True
    • Type: string
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    String Contains

    Checks if one string contains the other

    • key: haystack
    • Description: The string to search through
    • Required: True
    • Type: string
    • Exported: False
    • key: needle
    • Description: The value to search for
    • Required: True
    • Type: string
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Is Metafield Empty


    • key: asset_item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: metafield
    • Required: True
    • Type: metafield
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Metadata bit filter

    Limits the execution if the expected Bit value does not equal the requested Metafield value

    • key: asset_item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: metafield_item_id
    • Required: True
    • Type: metafield
    • Exported: False
    • key: expected_value
    • Required: True
    • DefaultValue: false
    • Type: bool
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Metadata combo filter

    Limits the execution if the expected Combo value does not equal the requested Metafield value

    • key: asset_item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: metafield_item_id
    • Required: True
    • Type: metafield
    • Exported: False
    • key: expected_value
    • Required: True
    • Type: combovalue
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Metadata datetime filter

    Limits the execution if the expected DateTime value does not equal the requested Metafield value

    • key: asset_item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: reference
    • Required: True
    • Type: metafield
    • Exported: False
    • key: expected_value
    • Required: True
    • Type: datetime
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Metadata editcombo filter

    Limits the execution if the expected Edit Combo value does not equal the requested Metafield value

    • key: asset_item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: metafield_item_id
    • Required: True
    • Type: metafield
    • Exported: False
    • key: expected_value
    • Required: True
    • Type: combovalue
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Metadata editmulticombo filter

    Limits the execution if the expected Edit Multi Combo value does not equal the requested Metafield value

    • key: asset_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: reference
    • Required: True
    • Type: metafield
    • Exported: False
    • key: expected_value
    • Required: True
    • Type: list:combovalue
    • Exported: False
    • key: action_enum
    • Required: True
    • DefaultValue: exact
    • Type: options
    • options: Exact (exact), All (all), Any (any)
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Metadata float filter

    Limits the execution if the expected Float value does not equal the requested Metafield value

    • key: asset_item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: metafield_item_id
    • Required: True
    • Type: metafield
    • Exported: False
    • key: expected_value
    • Required: True
    • DefaultValue: 0
    • Type: double
    • Exported: False
    • key: tolerance
    • Required: True
    • DefaultValue: 0
    • Type: double
    • Exported: False
    • key: comparison_method
    • Description: How the actual value should be compared with the expected value, e.g., 'actual' LessThan 'expected'
    • Required: True
    • DefaultValue: equals
    • Type: options
    • options: Equals (equals), LessThan (lessthan), GreaterThan (greaterthan), LessThanOrEquals (lessthanorequals), GreaterThanOrEquals (greaterthanorequals), NotEqual (notequal)
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    metadata int filter

    Limits the execution if the expected Int value does not equal the requested Metafield value

    • key: asset_item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: metafield_item_id
    • Required: True
    • Type: metafield
    • Exported: False
    • key: expected_value
    • Required: True
    • DefaultValue: 0
    • Type: int
    • Exported: False
    • key: comparison_method
    • Description: How the actual value should be compared with the expected value, e.g., 'actual' LessThan 'expected'
    • Required: True
    • DefaultValue: equals
    • Type: options
    • options: Equals (equals), LessThan (lessthan), GreaterThan (greaterthan), LessThanOrEquals (lessthanorequals), GreaterThanOrEquals (greaterthanorequals), NotEqual (notequal)
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Metadata link filter

    Limits the execution if the expected Link value does not equal the requested Metafield value

    • key: asset_item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: metafield_item_id
    • Required: True
    • Type: metafield
    • Exported: False
    • key: expected_value
    • Required: True
    • Type: string
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Metadata multicombo filter

    Limits the execution if the expected Multi Combo value does not equal the requested Metafield value

    • key: asset_item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: metafield_item_id
    • Required: True
    • Type: metafield
    • Exported: False
    • key: expected_value
    • Required: True
    • Type: list:combovalue
    • Exported: False
    • key: action_enum
    • Required: True
    • DefaultValue: exact
    • Type: options
    • options: Exact (exact), All (all), Any (any)
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Metadata note filter

    Limits the execution if the expected Note value does not equal the requested Metafield value

    • key: expected_value
    • Required: True
    • Type: string
    • Exported: False
    • key: asset_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: reference
    • Required: True
    • Type: metafield
    • Exported: False
    • key: case_sensitive
    • Required: True
    • DefaultValue: false
    • Type: bool
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Metafield string filter

    Limits the execution if the expected String value does not equal the requested Metafield value

    • key: asset_item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: metafield_item_id
    • Required: True
    • Type: metafield
    • Exported: False
    • key: expected_value
    • Required: True
    • Type: string
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Metadata tree filter

    Limits the execution if the expected Tree value does not equal the requested Metafield value

    • key: asset_item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: reference
    • Required: True
    • Type: metafield
    • Exported: False
    • key: expected_value
    • Required: True
    • Type: list:treevalue
    • Exported: False
    • key: action_enum
    • Required: True
    • DefaultValue: exact
    • Type: options
    • options: Exact (exact), All (all), Any (any)
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Retrieve metadata value for bit metafield

    Gets the value of the specified bit metafield, and makes it available for
    further steps

    • key: item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: meta_field
    • Required: True
    • Type: metafield
    • Exported: False
    • key: value
    • Required: True
    • Type: bool
    • Exported: True
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Retrieve metadata value for combo metafield

    Retrieves the value of a combo metafield for use in further steps.

    • key: item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: meta_field
    • Required: True
    • Type: metafield
    • Exported: False
    • key: value
    • Required: True
    • Type: combovalue
    • Exported: True
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Retrieve metadata value for datetime metafield

    Gets the value of the specified datetime metafield, and makes it available for
    further steps

    • key: item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: meta_field
    • Required: True
    • Type: metafield
    • Exported: False
    • key: value
    • Required: True
    • Type: datetime
    • Exported: True
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Retrieve metadata value for edit combo metafield

    Retrieves the value of a edit combo metafield for use in further steps.

    • key: item_id
    • Required: True
    • DefaultValue: @sourceAssetId @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: negate meta_field
    • Required: False True
    • DefaultValue: false
    • Type: bool metafield
    • Exported: False
    Forced Result

    Forces a certain outcome from the filter

    • key: result value
    • Required: TrueDefaultValue: false
    • Type: bool combovalue
    • Exported: False True
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Metadata bit filter

    Limits the execution if the expected Bit value does not equal the requested Metafield value

    key: asset_

    Retrieve metadata value for float metafield

    Gets the value of the specified float metafield, and makes it available for
    further steps

    • key: item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: metafieldmeta_item_idfield
    • Required: True
    • Type: metafield
    • Exported: False
    • key: expected_value
    • Required: True
    • DefaultValue: false
    • Type: bool double
    • Exported: False True
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Metadata combo filter

    Limits the execution if the expected Combo value does not equal the requested Metafield value

    key: asset_

    Retrieve metadata value for int metafield

    Gets the value of the specified int metafield, and makes it available for
    further steps

    • key: item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: metafieldmeta_item_idfield
    • Required: True
    • Type: metafield
    • Exported: False
    • key: expected_value
    • Required: True
    • Type: combovalue int
    • Exported: False True
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Metadata datetime filter

    Limits the execution if the expected DateTime value does not equal the requested Metafield value

    key: asset_

    Retrieve metadata value for link metafield

    Gets the value of the specified link metafield, and makes it available for
    further steps

    • key: item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: reference meta_field
    • Required: True
    • Type: metafield
    • Exported: False
    • key: expected_value
    • Required: True
    • DefaultValue: 1/1/0001 12:00:00 AMkey: value
    • Required: True
    • Type: datetime string
    • Exported: False True
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Metadata editcombo filter

    Limits the execution if the expected Edit Combo value does not equal the requested Metafield value

    key: asset_

    Retrieve metadata value for MasterItemReference metafield

    Gets the value of the specified master item reference metafield, and makes it available for
    further steps

    • key: item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: metafieldmeta_item_idfield
    • Required: True
    • Type: metafield
    • Exported: False
    • key: expected_value
    • Required: True
    • Type: combovalue list:itemReferenceOptionReference
    • Exported: False True
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Metadata editmulticombo filter

    Limits the execution if the expected Edit Multi Combo value does not equal the requested Metafield value

    key: asset

    Retrieve metadata value for multi combo metafield

    Retrieves the value of a multi combo metafield for use in further steps.

    • key: item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: reference meta_field
    • Required: True
    • Type: metafield
    • Exported: False
    • key: expected_value
    • Required: True
    • Type: list:combovalue
    • Exported: False True
    • key: action_enum negate
    • Required: True False
    • DefaultValue: exact false
    • Type: options
    • options: Exact (exact), All (all), Any (any)
    • bool
    • Exported: False

    Retrieve metadata value for edit multi combo metafield

    Retrieves the value of a edit multi combo metafield for use in further steps.

    • key: negate item_id
    • Required: False True
    • DefaultValue: false @sourceAssetItemId
    • Type: bool int
    • Exported: False
    Metadata float filter

    Limits the execution if the expected Float value does not equal the requested Metafield value

    • key: assetmeta_item_idfield
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int metafield
    • Exported: False
    • key: metafield_item_id value
    • Required: True
    • Type: list: metafieldcombovalue
    • Exported: False True
    • key: expected_value negate
    • Required: True False
    • DefaultValue: 0 false
    • Type: double bool
    • Exported: Falsekey: tolerance

    Retrieve metadata value for note metafield

    Gets the value of the specified note metafield, and makes it available for
    further steps

    • key: item_id
    • Required: True
    • DefaultValue: 0 @sourceAssetItemId
    • Type: double int
    • Exported: False
    • key: comparison_methodDescription: How the actual value should be compared with the expected value, e.g., 'actual' LessThan 'expected' meta_field
    • Required: True
    • Type: metafield
    • Exported: False
    • key: value
    • Required: True
    • DefaultValue: equals
    • Type: options
    • options: Equals (equals), LessThan (lessthan), GreaterThan (greaterthan), LessThanOrEquals (lessthanorequals), GreaterThanOrEquals (greaterthanorequals), NotEqual (notequal)
    • Exported: Falsestring
    • Exported: True
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    metadata int filter

    Limits the execution if the expected Int value does not equal the requested Metafield value

    key: asset_

    Retrieve metadata value for string metafield

    Gets the value of the specified link metafield, and makes it available for
    further steps

    • key: item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: metafield_item_id
    • Required: True
    • Type: metafield
    • Exported: Falsekey: expected_valuemeta_field
    • Required: True
    • DefaultValue: 0
    • Type: int metafield
    • Exported: False
    • key: comparison_methodDescription: How the actual value should be compared with the expected value, e.g., 'actual' LessThan 'expected'
    • Required: True
    • DefaultValue: equals
    • Type: options
    • options: Equals (equals), LessThan (lessthan), GreaterThan (greaterthan), LessThanOrEquals (lessthanorequals), GreaterThanOrEquals (greaterthanorequals), NotEqual (notequal)
    • Exported: Falsestring
    • Exported: True
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Metadata link filter

    Limits the execution if the expected Link value does not equal the requested Metafield value

    key: asset_

    Retrieve metadata value for tree metafield

    Retrieves the value of a tree metafield for use in further steps.

    • key: item_id
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int
    • Exported: False
    • key: metafieldmeta_item_idfield
    • Required: True
    • Type: metafield
    • Exported: False
    • key: expected_value
    • Required: True
    • Type: string list:treevalue
    • Exported: False True
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Metadata multicombo filter

    Limits the execution if the expected Multi Combo value does not equal the requested Metafield value

  • key: asset_item_id
  • Required: True
  • DefaultValue: @sourceAssetItemId
  • Type: int
  • Exported: Falsekey: metafield_item_id

    Bool Comparison filter

    Compares 2 arbitrary booleans

    • key: value
    • Description: A value read from somewhere
    • Required: True
    • DefaultValue: false
    • Type: bool
    • Exported: False
    • key: expected_value
    • Description: The value 'value' is expected to be
    • Required: True
    • DefaultValue: false
    • Type: bool
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    DateTime Comparison Filter

    Allows you to compare two distinct dates for different kinds of equality

    • key: value
    • Description: The value you are comparing
    • Required: True
    • Type: metafield datetime
    • Exported: False
    • key: expected_value compare_with
    • Description: The datetime you are comparing with
    • Required: True
    • Type: list:combovalue datetime
    • Exported: False
    • key: action_enum comparison_method
    • Description: How you want to compare the two values
    • Required: True
    • DefaultValue: exact equals
    • Type: options
    • options: Exact (exact), All (all), Any (any: Equals (equals), LessThan (lessthan), GreaterThan (greaterthan), LessThanOrEquals (lessthanorequals), GreaterThanOrEquals (greaterthanorequals), NotEqual (notequal)
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Metadata note filter

    Limits the execution if the expected Note value does not equal the requested Metafield value

    key: expected_value

    Int Compare filter

    Compares two ints

    • key: value
    • Description: The value to compare
    • Required: True
    • DefaultValue: 0
    • Type: string int
    • Exported: False
    • key: asset_id compare_with
    • Description: The value to compare with
    • Required: True
    • DefaultValue: @sourceAssetItemId 0
    • Type: int
    • Exported: False
    • key: reference comparison_method
    • Required: True
    • Type: metafield
    • Exported: Falsekey: case_sensitiveDescription: How the actual value should be compared with the expected value, e.g., 'Value' LessThan 'CompareWith'
    • Required: True
    • DefaultValue: false equals
    • Type: bool: options
    • options: Equals (equals), LessThan (lessthan), GreaterThan (greaterthan), LessThanOrEquals (lessthanorequals), GreaterThanOrEquals (greaterthanorequals), NotEqual (notequal)
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Metafield string Is datetime in range filter

    Limits the execution if the expected String value does not equal the requested Metafield value

    key: asset_item_id

    Checks if the specific datetime is in range of min and max

    • key: value
    • Description: The value to check against
    • Required: True
    • DefaultValue: @sourceAssetItemId
    • Type: int datetime
    • Exported: False
    • key: metafield_item_id: min
    • Description: The min value
    • Required: True
    • Type: metafield datetime
    • Exported: False
    • key: expected_max
    • Description: The max value
    • Required: True
    • Type: string datetime
    • Exported: False
    • key: negate min_inclusive
    • Description: True if min should be inclusive
    • Required: False True
    • DefaultValue: false
    • Type: bool
    • Exported: False

    Metadata tree filter

    Limits the execution if the expected Tree value does not equal the requested Metafield value

    • key: asset_item_id max_inclusive
    • Description: True if max should be inclusive
    • Required: True
    • DefaultValue: @sourceAssetItemId false
    • Type: int bool
    • Exported: False
    • key: reference negate
    • Required: False
    • DefaultValue: True false
    • Type: metafield bool
    • Exported: Falsekey: expected_value

    Is Int in range

    Checks if the specified int is within a certain range

    • key: value
    • Description: The value to check against
    • Required: True
    • DefaultValue: 0
    • Type: list:treevalue int
    • Exported: False
    • key: action_enum max
    • Description: The max value
    • Required: True
    • DefaultValue: exact 0
    • Type: options
    • options: Exact (exact), All (all), Any (any)
    • int
    • Exported: False
    • key: negate: min
    • Description: The min value
    • Required: False True
    • DefaultValue: false 0
    • Type: bool int
    • Exported: False
    Bool Comparison filter

    Compares 2 arbitrary booleans

    • key: value min_inclusive
    • Description: A value read from somewhereTrue if min should be inclusive
    • Required: True
    • DefaultValue: false
    • Type: bool
    • Exported: False
    • key: expectedmax_valueinclusive
    • Description: The value 'value' is expected to beTrue if max should be inclusive
    • Required: True
    • DefaultValue: false
    • Type: bool
    • Exported: False
    • key: negate
    • Required: False
    • DefaultValue: false
    • Type: bool
    • Exported: False

    ...