Functions

Functions can be invoked by Actions, Triggers, and other Functions to perform various operations. Functions enable you to reuse blocks of simple operations in multiple workflow items.

Functions may perform the following simple operations, unconditionally or conditionally:

  • Update Field — assigns a value to an object field;

  • E-mail Notification — sends an E-mail Notification;

  • Push Notification — sends a push notification;

  • Execute Function — executes another Function at runtime;

  • Create Object — creates a new object or multiple objects and perform any operations on newly created objects;

  • Act on Related Object — performs operations on related objects;

  • Relate To— adds a relation between the current object and another one;

  • External Command — runs a system shell command or opens an Internet/Intranet resource in a browser;

  • Message Box — displays a message in a pop-up dialog box;

  • Execute SQL — runs a SQL expression or script at runtime;

  • Add Attachments — attaches files to an object;

  • Abort — terminates the current Action or Trigger without making any changes.

A Function can have parameters, which are static or dynamic (determined at runtime) values you supply to the Function. Functions can utilize those values in their operations. Functions can also use variables, which are named storage locations for holding values. You can use variables to pass those values to other operations within the Function.