Scheduling Task Chains

A schedule defines how often and when a task chain runs. You can choose to run the task chain hourly, at specific time on certain week days, monthly at a set frequency, or you can save the task chain to run as you need.

For example, let's say you want to run the task chain every day at 12 a.m. You will need to configure the task chain to run daily at midnight starting on a specific date. You can also set optional conditions--such as the maximum run time for the task chain and the expiration date for the schedule.

The following image shows the Task Chain Scheduler and the configuration for the previous example:

Schedule Options

There are a few different schedule options that you can use to control when a task chain runs. The following schedule options are available:

  • Once - Runs the task chain once on a specific date. For example, you may want to choose this option if you want to run the task chain once at midnight on December 15, 2014.
  • Hourly - Runs the task chain every hour. For example, you may want to choose this option if you want to run the task chain at half past every hour.
  • Daily - Runs the task chain every day. For example, you may want to choose this option if you want to run the task chain every day at midnight.
  • Weekly - Runs the task chain on certain days of the week. For example, you may want to choose this option if you want to run the task chain every Monday and Wednesday at midnight.
  • Monthly - Runs the task chain on a specific day of the month. For example, you may want to choose this option if you want to run the task chain on the last day of each month.

Scheduling a Task Chain

  1. From within the project that contains the task chain you want to schedule, select Tasks > Chains from the Project tab bar.
  2. Find and open the task chain you want to schedule.

The configuration form for the task chain opens. 3. Click the Schedule Now link.

The scheduler appears. 4. Click the Run Chain dropdown to display the recurrence options.

You can choose once, hourly, daily, weekly, or monthly. The options that appear depend on the recurrence option you have selected.

For example, if you want to run the task chain daily, you will need to specify if the task chain should run every day, every 2 days, every 3 days, and so on. You must also indicate the date and time you want the task chain to start. 5. Click the Max Duration dropdown and choose a time limit for the task chain. (Optional)

  1. Click the Done button to save the schedule.

The scheduler closes and the task chain configuration page appears. 7. Save the task chain.

The task chain will run according to the date and time you have scheduled.

Suspending a Schedule

You can indefinitely suspend a schedule from the Scheduler or from the Task Chains List. When you suspend a task chain, it will not run again until you re-enable the schedule or manually run it yourself.

To suspend the schedule, select the Suspend option located on the Scheduler.

To unsuspend the schedule, deselect the Suspend option located on the Scheduler.

Setting the Maximum Duration for a Task Chain

The maximum duration is the time limit that you want to enforce on a task chain. You set a maximum duration if you do not want a task chain to exceed a certain time frame. Once the task chain reaches the maximum duration, it will be stopped in its current state. All data that has been collected until that point will be saved in the project.

To set a time limit on the task chain, use the Max Duration option located on the scheduler.

If you do not want to set a time limit on the task chain, you can set the maximum duration or Never Expire.