app-operations_manager Schemas

On this page:

schedule-trigger-db

{ "$id": "schedule-trigger-db", "title": "Schedule Triggers Schema", "description": "Schema for a Schedule Trigger", "type": "object", "required": [ "name", "type", "enabled", "actionType", "actionId", "firstRunAt", "processMissedRuns" ], "propertyNames": { "anyOf": [ { "$ref": "triggers-common-schema#/definitions/commonFieldNames" }, { "$ref": "triggers-db#/definitions/commonDbFieldNames" }, { "$ref": "schedule-trigger-common#/definitions/commonScheduleTriggerFieldNames" }, { "enum": [ "locked", "formId", "repeat", "nextRunAt", "lastExecuted" ] } ] }, "allOf": [ { "$ref": "triggers-common-schema#/definitions/commonFields" }, { "$ref": "triggers-db#/definitions/commonDbFields" }, { "$ref": "schedule-trigger-common#/definitions/commonScheduleTriggerFields" }, { "properties": { "locked": { "description": "backend use only", "type": "boolean" }, "formId": { "description": "The ID of a JSON Form used to provide inputs to a workflow from this trigger", "oneOf": [ { "$ref": "common-ops-schema#/definitions/ObjectId" }, { "type": "null" } ] }, "repeat": { "description": "A repetition pattern expressed as a tree of parent and child interval definitions.", "oneOf": [ { "type": "null" }, { "$ref": "schedule-trigger-common#/definitions/anyInterval" } ] }, "nextRunAt": { "description": "A timestamp in milliseconds for the next scheduled run of this job.", "oneOf": [ { "type": "integer", "minimum": 0 }, { "type": "null" } ], "examples": [ 1648829216268, null ] }, "lastExecuted": { "description": "A timestamp in milliseconds of the time this job was last executed.", "oneOf": [ { "type": "integer", "minimum": 0 }, { "type": "null" } ] } } } ] }