About Trigger Logic

The trigger logic is an Enterprise Knowledge Language (EKL) action defined by the administrator.

It is available when a process is child of another process.

Basic Concepts

Trigger action determines the inputs from parent to a child, and how many times the process is used.

It uses the inputs of the parent automation process and the automation process context, and computes the output list of child inputs that can be used for the triggering of the child automation process.

The function of this method is to provide the inputs from the analysis of the inputs of the parent, for the execution of the child. This logic returns lists so that the specifications logic of the child automation process can be run multiple times in order to automate multiple children objects.



Number Description


Parent inputs


Trigger logic


Parent outputs


Child inputs


Specifications logic


Child output

For proper working of a trigger logic of the child, there must be consistency between the trigger logic of the child and the specifications logic of the parent and child.

  • The trigger logic must work on the same inputs as the specifications logic of the parent automation process.
  • The trigger logic must return one output list per input in the specifications logic of the child so that ASD can do a proper mapping for the execution of the child process.
  • The output lists returned by the trigger logic must all have the same size.
  • The output lists returned by the trigger logic must contain elements that correspond to the inputs expected by the specifications logic of the child.

    For example, if the specifications logic of the child is working with one input of EKL type feature, the output list returned by the trigger logic must contain only the feature elements.