Skip to content

Fortified IDDocs

Properties

Reference for Scheduler module configuration and schedule job properties used by Control.

NameDescriptionDefault valueMandatory
nameMust be Scheduler.N/A
jobsArray of job definitions. In Control, this is normally loaded with @include_as_array:schedules/*/schedule.json.N/A
NameDescriptionDefault valueMandatory
idTechnical id of the schedule. The management UI creates this automatically and uses it as the directory name.Generated
display_nameHuman-readable name shown in the management UI.Uses id
descriptionDescription for the schedule.Empty
categoryOptional category used to group schedules in the management UI sidebar.Empty
typeJob type. The management UI currently uses NoOp and Pipes.Pipes for newly created schedules
scheduleQuartz cron expression or a supported preset alias.Configured by the UI before save
enabledControls whether the Scheduler registers the job. When false, the schedule does not run, including at service start.true
run_on_startIf true, the job is executed when the service starts while the schedule is enabled.false
paramsType-specific parameters.Empty object

When type is Pipes, the following parameters are used inside params:

NameDescriptionDefault valueMandatory
params.pipesArray of pipe ids to execute.Empty array
params.parallelIf true, multiple pipes are executed in parallel.false
params.paramsOptional free-form parameter object stored with the schedule.Empty object
{
"id": "20260320_101500",
"display_name": "Daily synchronization",
"description": "Runs every morning",
"category": "Integrations/Daily",
"type": "Pipes",
"schedule": "0 0 9 * * ?",
"enabled": true,
"run_on_start": false,
"params": {
"pipes": [
"20260320_101500_pipe",
"20260320_101700_pipe"
],
"parallel": true,
"params": {
"target": "all"
}
}
}

The schedule property can use a custom Quartz cron expression in the following format:

seconds minutes hours day-of-month month day-of-week

For detailed examples, see Quartz cron examples.

Predefined schedules available in the management UI

The UI provides common presets such as:

  • Every minute
  • Every 5 minutes
  • Every 15 minutes
  • Every 30 minutes
  • Every hour
  • Every day at midnight
  • Every day at noon
  • Every week (Sunday midnight)

Custom Quartz cron expressions are also supported. Existing configurations may still use legacy aliases such as EVERY_HOUR, EVERY_5_MINUTES, and EVERYDAY_AT_MIDNIGHT.