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.

Manually Scheduling a Taks

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

Time Trigger
Task Job