Triggers

In workflow templates, a trigger is the occurrence of a specific event that initiates the workflow instance.

Each action in the contract has its own trigger type, according to the trigger type of the associated workflow template.

Several trigger types exist, each designed to initiate data transfer under specific events.

These triggers activate input contracts:

  • OnDemand: the action starts through a direct REST API invocation.

  • OnMessage (used with the JMS feature, under specific license): the actions execution starts when a JMS message arrives.

  • Time: the action starts at scheduled intervals or specific times, such as daily at 6 a.m.

These triggers activate mediation and output contracts:

  • Incoming Transfer: the action starts when a file arrives.

  • Incoming Update Metadata: the action starts when a file metadata is modified through a REST API invocation.

  • New File: the action starts when the file is written on the VFS specified in the contract.

  • OnDemand: the action starts through a direct REST API invocation.

  • Outgoing Transfer: the action starts when a file leaves Data Mover.

  • Time: the action starts at scheduled intervals or specific times, such as daily at 6 a.m.

  • VirtualBox Bind: the action starts when a virtual box is bound to a file.

  • VirtualBox Unbind: the action starts when the virtual box is unbound from a file.

Last updated