Actions are the building blocks of routines, assembled together on the Routines page to form complex logic. There are 13 types of actions, each of which will be described in depth in the sub-sections of this page. Below is a quick summary of each action, though.
If, Then, Else Splits the logic chain of the routine into two paths; the system will execute one path if a condition is met, and the other if the condition fails.
Set Variable Creates a local or global variable based on a field of a context variable or an EL expression.
Find Returns all objects of a desired type that pass a set of conditions; if there is more than one result, the system will loop the logic of the routine for each found object.
Select Returns a set of all objects of a desired type that pass a series of conditions.
Calculate Calculates and returns a statistic about objects of a selected type that pass a series of conditions.
Add Creates a new resource, group, process, or activity and stores it in the system's database.
Update Updates an existing resource, group, or process.
Delete Deletes an existing resource, group, or process from the system's database.
Generate Report Runs a report and exports it to a PDF or CSV file, and saves it as a local variable and/or in the document library.
Notify Populates and sends out all external notifications contained within a selected event type.
Manage Device Connect and register a new device with teh system, Modify the device association, Change status or Remove device
Send Directive Sends an outbound message to a physical device registered to the system.
Return Displays one of several types of custom messages to the user.