|
Schedule Trigger |
Description
Launches a task at the date, time or interval specified. Can be used for scheduling tasks to run at night or at the end of every work-day, week, month or other time frame. Includes a comprehensive list of pre-defined intervals in which to select from or custom schedules can be created, at which case, a task will run only during the custom dates/times specified.
Exclusions
The Schedule trigger enables selection of specific dates, times or intervals in which to exclude from the current schedule, such as specific days of the week (for example, exclude Tuesdays), month (for example, exclude the 1st of every month) or year (for example, exclude 1st of the year), or specific time ranges.
The Schedule trigger also includes an intuitive rescheduling feature to deal with tasks that failed to launch at their normally scheduled date/time due to a powered down server/workstation or non-responsive Automate Task Service, often times attributed to a power outage or system maintenance. In such cases, tasks can be set to run immediately after the Automate Task Service is restarted or on the next day relative to the time it was originally scheduled to launch. In addition, this trigger can be used in conjunction with the Holidays feature to enable/disable task execution during the holidays or custom events specified.
Practical Usage
The most commonly used trigger. Ideal for scheduling routine tasks to run hourly, daily, weekly, monthly, at night, or during off peak hours, or by way of a custom schedule.
Parameters
General
Property | Type | Description |
---|---|---|
Interval | Options | The
time interval on which the schedule will be based. For example,
if the task should run daily, select Days.
If it should run once a week on Friday, select Specific
days of the week. If it should run twice a month, select
Specific days of the month.
Parameters vary depending on which interval is selected. The available
options are:
|
Every | Number | The numeric value corresponding to the option selected in the Interval parameter. |
Next launch date | Date/Time | The
date/time this trigger will initially launch. It also determines
the relative launch date/time of tasks that are set to run upon
a specific interval. To use the current date and time, press Now. This will cause the task
to trigger as soon as it is saved (whether or not exclusions are
set). NOTE: This parameter is not present if Custom
Date is selected as the interval. |
Exclude
Property | Type | Description |
---|---|---|
Do not trigger task | Options | Enables
selection of specific intervals in which to exclude from
the current schedule, such as specific days of the week (i.e.
exclude Tuesdays), specific days of the month (i.e. exclude the
1st of every month), precise date (i.e. exclude May 3, 2014),
specific holidays (i.e. exclude New Year Day) or specific time
range (i.e. exclude between 12:00 AM - 06:00 AM). To set an exclusion, click the Add button and select the type of exclusion under the Do not trigger task parameter. The entries that appear may change depending on which interval is selected. Multiple exclusions are supported. The available options are:
NOTE: When multiple
exclusions are specified, an OR condition is applied (as opposed
to an AND condition), whereas, the task will not run upon reaching
any one of the excluded intervals. |
End Date
Property | Type | Description |
---|---|---|
End Date | Date/Time | If enabled, causes the trigger to disable itself once the selected date/time occurs (disabled by default). To immediately end trigger activity, click Now. |
Rescheduling
Property | Type | Description |
---|---|---|
When the trigger is late | Options | Specifies
what Automate should do when the schedule trigger is late (usually
due to the computer being turned off or the Automate service being
stopped). The available options are:
|
Reschedule the trigger | Options | Specifies
rescheduling options to select from. The available options are:
|
Behavior
Property | Type | Description |
---|---|---|
Enable Trigger | Yes/No | If selected, the trigger will immediately be active upon creation. If disabled, the trigger will stay inactive until it is manually enabled. This parameter is selected by default. |
Additional Notes
AMTrigger
When this trigger is activated, it automatically passes the AMTrigger object to the task. AMTrigger is a standard Automate dataset and can be used much like the datasets created by the Database - SQL query activity and Email action. The fields of AMTrigger can be used within a task to determine specific values, such as whether or not the task was started by a trigger, which trigger started the task, when the trigger was activated and other properties. AMTrigger populates a unique set of field–value pairs for each Automate trigger. The following table lists the ones specific to this trigger. For more details about a specific AMTrigger field–value pair, click the associated link.
Name | Data Type | Value |
---|---|---|
AMTrigger.TaskLate | Boolean | Indicates to the task whether the schedule trigger launched past it's next launch date/time. This can occur if the computer was turned off or the Automate Task Service was not running when the task was initially scheduled to run. If the task was late, the value returned is 1. Otherwise, it will be 0. |