TaskScheduler Data type
Version: Available or changed with runtime version 1.0.
TaskScheduler is a complex data type used for creating and managing tasks in the task scheduler, which runs codeunits at scheduled times.
Static methods
The following methods are available on the TaskScheduler data type.
Method name | Description |
---|---|
CancelTask(Guid) | Cancels and deletes a scheduled task that runs a specific codeunit. |
CanCreateTask() | Checks whether it is possible to schedule tasks in this session (depends on the user/app entitlements). |
CreateTask(Integer, Integer [, Boolean] [, Text] [, DateTime] [, RecordId]) | Adds a task to be run by the task scheduler. The task is ensured to not run before the specified time. |
CreateTask(Integer, Integer, Boolean, Text, DateTime, RecordId, Duration) | Adds a task to be run by the task scheduler. The task is ensured to not run before the specified time. This method also allows you to set a timeout for the task. |
SetTaskReady(Guid [, DateTime]) | Sets a task that runs a codeunit to the ready state. The task will not run unless it is in the ready state. |
TaskExists(Guid) | Checks whether a specific task exists. |
Related information
Task Scheduler Overview
Get Started with AL
Developing Extensions