Model for a scheduler schedule.
name | data type | constraints | description |
---|---|---|---|
id | number | Task ID | |
name | string | Task name | |
description | string | Task description | |
taskId | number | ID of the executed task | |
scheduleData | ScheduleData | Get the schedule data | |
parallel | boolean | When true the schedule can be executed at the same time as other
parallel schedules.
|
|
active | boolean | True for internal tasks, false for external tasks | |
status | ScheduleStatus | Get the current status of the schedule. | |
notificationEmail | array of string | Get the notification email addresses. | |
runs | number | required int | Get the number of executions for this schedule. |
averageTime | number | required int | Get the average runtime of this schedules executions. |
lastExecution | ExecutionModel | Get the data for the last execution if any. | |
creator | User | Task creator | |
cdate | number | required int | Task creation timestamp |
editor | User | Last task editor | |
edate | number | required int | Last task edit timestamp |
Example
{ "id" : 12345, "name" : "...", "description" : "...", "taskId" : 12345, "scheduleData" : { "type" : "interval", "startTimestamp" : 12345, "endTimestamp" : 12345, "interval" : { "value" : 12345, "unit" : "minute" }, "follow" : { "scheduleId" : [ 12345, 12345 ], "onlyAfterSuccess" : true } }, "parallel" : true, "active" : true, "status" : "RUNNING", "notificationEmail" : [ "...", "..." ], "runs" : 12345, "averageTime" : 12345, "lastExecution" : { "id" : 12345, "scheduleId" : 12345, "startTime" : 12345, "endTime" : 12345, "duration" : 12345, "result" : true, "log" : "...", "running" : true }, "creator" : { "id" : 12345, "firstName" : "...", "lastName" : "...", "description" : "...", "email" : "...", "groups" : [ { "id" : 12345, "name" : "...", "description" : "...", "children" : [ { }, { } ] }, { "id" : 12345, "name" : "...", "description" : "...", "children" : [ { }, { } ] } ], "login" : "...", "password" : "..." }, "cdate" : 12345, "editor" : { "id" : 12345, "firstName" : "...", "lastName" : "...", "description" : "...", "email" : "...", "groups" : [ { "id" : 12345, "name" : "...", "description" : "...", "children" : [ { }, { } ] }, { "id" : 12345, "name" : "...", "description" : "...", "children" : [ { }, { } ] } ], "login" : "...", "password" : "..." }, "edate" : 12345 }