Scheduled Tasks
Sometimes, a Task will need to be scheduled to run at some point in the future.
There are 3 ways to schedule a Task to run in the future
- Time Triggering
- Delayed Execution
- Manual Scheduling
Time Triggering¶
A Time Trigger can be used to execute a Task at a point in time relative to a Project's DateTime field
Example
Execute Task 24 hours before the submission deadline
See Time Trigger for more details.
Delayed Execution¶
A Task Step that executes a Child Task can be delayed so that the Child Task executes in the future
Example
A Task called 'Send Staggered Chase Emails' has the following steps
- Step 1: Execute Task 'Send Chase Email' with delay of 24 hours
- Step 2: Execute Task 'Send Chase Email' with delay of 48 hours
See Child Task for more details.
Manual Scheduling¶
It is possible to schedule a Task to execute at a predetermined time by creating a Task Job manually to execute a Task at a fixed DateTime in the future.
Some Tasks need to have a Task Context in order to run correctly.
Example
A Task that will send a Message Template may need the Ids of the objects to be applied as filters to that Message Template