Triggers

Overview

A trigger is a set of criteria that, when met, starts the execution of a task. When a task is triggered, the steps of the task (comprised of actions & activities) are executed. Automate Desktop provides both time-based and event-based triggers providing multiple methods in which to automatically start a task. To access trigger properties for a specific task, from Task Administrator's Tasks section, right-click on the desired task and then select Edit Triggers.

Time-based triggers

The Schedule trigger is time-based, thus, can start a task at a precise date/time. This includes starting a task multiple times on a daily, weekly or monthly basis. In addition, the Schedule trigger contains added functionality that enables

Event-based triggers

Event-based triggers start a task in response to certain system events, such as when a file is added, removed or modified, when an entry is written to the system event log, when certain hardware performance thresholds are reached, when a process starts, stops, or becomes unresponsive or any of a variety of other system events or conditions.

Behavior

A task requires at least one trigger in order to launch automatically. Multiple triggers of the same or differing types can be attached to a single task, allowing it to be started in a variety of ways. For example, Task A can include a File system trigger to monitor for the existence of File B in Folder C. It can also include a Process trigger to monitor for     When multiple triggers are attached, they behave as an "OR" condition (as opposed to an “AND” condition) whereas, occurrence of any monitored condition will start the task.

NOTE: AND conditions can be created by attaching the first requirement as a trigger and then adding an If condition as the first step of the task to evaluate any extra requirements.  aren't met.

Available triggers

 For more details with regards to a specific trigger, click the associated icon or link:

Icon Name Description
Database Trigger Triggers task execution when a specific operation is performed on a SQL or Oracle database.
Email Trigger Launches a task when conditions are met on the specified email server.
Event Log Trigger Launches a task when the monitored event is added to the Windows Event Log.
File System Trigger Launches a task when one or more files are added, modified or deleted in the folder specified. It can also trigger execution when a number of files exceed the amount specified, when one file size exceeds the amount specified or when the total size of the folder exceeds the amount specified.
Idle Trigger Launches a task when no keyboard or mouse input occurs for the specified period of time (for example, the system is idle).
Keyboard Trigger Launches a task when a hot-key combination is pressed or a specific word is typed on the keyboard.
Performance Trigger Launches a task when a system or process threshold (such as CPU utilization and memory usage) is met.
Process Trigger Launches a task when the specified process starts, ends or stops responding.
Schedule Trigger Launches a task at the date, time or interval specified. This trigger can be used for scheduling tasks to run at night or at the end of every work-day, week, month or other time frame.  
Service Trigger Launches a task when the specified service starts, stops, pauses, resumes or stops responding.
SharePoint Trigger Launches a task when a monitored SharePoint event occurs.
SNMP Trap Trigger Launches a task when a SNMP (Simple Network Management Protocol) trap is received.
Startup Trigger Launches a task when the AutoMate task service starts or when a user logs onto the system.
Window Trigger Launches a task when the specified window opens, closes, is focused or loses focus.
WMI Trigger Launches a task when a WQL (WMI Query Language) query executed on the agent machine returns true or more than 0 rows. Queries built using WQL are used to manage and control the WMI Service.   
NOTE: Non-licensed triggers will appear opaque and dragging or double-clicking them will generate an error. For more details about licensing individual triggers, see License.