Timed scheduling lets a task flow in DMS Task Orchestration run automatically — either on a recurring schedule or once at a specific time. Use this feature to replace manual task flow runs with reliable, time-driven execution.
DMS supports two scheduling types:
| Scheduling type | Description |
|---|---|
| Cyclic scheduling | Runs the task flow repeatedly on a defined schedule (hourly, daily, weekly, or monthly). |
| Schedule once | Runs the task flow one time at a specific date and time. |
All times are in UTC+8.
Prerequisites
Before you begin, make sure you have:
-
A task flow created in DMS Task Orchestration
-
Access to the DMS console V5.0
Enable scheduling
-
Log on to the DMS console V5.0.
-
In the top navigation bar, choose Data+AI > Data+AI > Task Orchestration.
In simple mode, move the pointer over the icon in the upper-left corner and choose All Features > Data+AI > Data Development > Task Orchestration.
-
In the Task Flow section, click the name of the task flow you want to schedule.
-
At the bottom of the task flow page, click Task Flow Information. In the Scheduling Settings section, turn on Enable Scheduling.
-
Set Scheduling Type to Timed Scheduling, then select a scheduling type:
-
Cyclic scheduling — proceeds to Configure cyclic scheduling
-
Schedule once — proceeds to Configure a one-time schedule
-
Configure cyclic scheduling
After selecting Cyclic scheduling, configure the parameters below.
Effective time
The date range during which the scheduling policy is active.
| Setting | Behavior |
|---|---|
| Default | January 1, 1970 to January 1, 9999 (runs indefinitely) |
| Custom range | Enter a start date and end date |
Example: To run the task flow every Tuesday and Friday at 00:00 from August 23, 2023 to September 30, 2023, set the start date to 2023-08-23 and the end date to 2023-09-30.
Scheduling cycle
Select how often the task flow runs and which additional parameters are required:
| Scheduling cycle | When the task flow runs | Required parameters |
|---|---|---|
| Hour | Within the hours you specify | Timed Scheduling |
| Day | At the same time every day | Specific Point in Time |
| Week | On selected days of each week | Specified Time, Specific Point in Time |
| Month | On selected days of each month | Specified Time, Specific Point in Time |
Timed Scheduling (hour cycle only)
When Scheduling Cycle is set to Hour, choose one method:
Option 1: Run at an interval
Runs the task flow at regular intervals within a time window. Specify:
-
Starting Time — earliest run time (HH:MM, UTC+8)
-
Intervals — run frequency, in hours
-
End Time — latest run time (HH:MM, UTC+8)
The task flow runs at the starting time and then at each interval until it would exceed the end time.
| Starting Time | Intervals | End Time | Actual run times |
|---|---|---|---|
| 00:00 | 6 | 20:59 | 00:00, 06:00, 12:00, 18:00 |
| 08:00 | 4 | 23:59 | 08:00, 12:00, 16:00, 20:00 |
Option 2: Run at specific hours
Select specific hours from the Specified Time drop-down list. The task flow runs once at the start of each selected hour (HH:00, UTC+8).
| Selected hours | Actual run times |
|---|---|
| 0Hour, 5Hour | 00:00, 05:00 |
| 9Hour, 14Hour, 20Hour | 09:00, 14:00, 20:00 |
Specified Time (week and month cycles)
-
Week cycle: Select one or more days of the week (for example, Tuesday, Friday).
-
Month cycle: Select one or more days of the month (for example, 1, 15).
Specific Point in Time (day, week, and month cycles)
The time of day the task flow runs on the selected days.
Example: Setting this to 02:55 runs the task flow at 02:55 on all specified days.
Configure a one-time schedule
After selecting Schedule once, set the Specific Point in Time parameter to specify when the task flow runs.