...
Rescheduling a task (if the task is configured as a repeating task) involves using the IVR / Workflow object Task Reschedule.
Configuration
The task scheduler can be configured via the menu item Routing ... Task Scheduler.
...
Field | Specific to Task Type | Description |
---|---|---|
Name | The name of the task to be scheduled | |
Active | When set to checked (on), then the task is active. Only active tasks will be scheduled for running. | |
Type | The following types are supported:
| |
Destination | Telephony Application | This value is provided in the variable $caller, and is used as the number to dial for telephony processes. |
Service Number | Telephony Application | The service number to use when making the outbound call for telephony processes. |
Next Scheduled | The date and time on which the task will be next scheduled. This is also used as the base for calculating the task reschedule date and time when it has run and the reschedule object in the IVR or workflow is used. | |
Opening Times | If configured, the task will only be run during the setup opening times. This can be used, for example, to prevent a recurring task running at night. | |
Holiday List | If configured, the task will only be run when it is not a holiday as specified in the holiday list. This can be used, for example, to prevent a recurring task running on holidays. | |
Maximum Tries | When the task is run and it does not pass through a Task Reschedule object in the workflow or IVR application, it will be tried again after one minute has expired. If the maximum number of tries is then reached, the error workflow application specified in the "Routing Application (Maximum Tries Reached)" parameter is started, if configured. | |
Routing Application (Maximum Tries Reached) | If configured, this application will be started when the maximum number of tries is reached and the task has not passed through a Task Reschedule object. | |
Reschedule every (minutes) | This parameter configures the repeating task interval. When the task has completed, or run to the error state due to the maximum number of tries being reached, the task is rescheduled if this parameter is configured. The following values are allowed:
| |
Task Parameters (JSON) | The parameters specified here MUST be valid JSON. If you are not certain about this, then use an online JSON formatter to check the validity of the data. Here is an example of the parameters you might use: { The configured parameters are passed to the task and will be parsed as JSON by the workflow / IVR engine and made available to the running task as variables with the prefix $params. The example parameters above would be stored in the variables: $params.myParameter1 | |
Comments | You can provide any comments / documentation necessary in this field, which is for informational purposes only. |
Task Control
The task scheduler uses the following fields to control how tasks are scheduled:
...