Skip to main content
Version: 2026.2

Jobs and Job Runs

The Generic Execution Engine processes work as jobs containing one or more steps. Each step dispatches a Symfony Messenger message to a handler. A job run tracks execution state, logging, and errors for a single invocation of a job.

  • Jobs - Define jobs with steps, elements, and environment data; execute them via JobExecutionAgentInterface.
  • Job Runs - Inspect run state, access step configuration in handlers, cancel or rerun jobs, and add log entries.
  • Step Configuration - Configure step properties including message class, custom configuration, and selection processing mode.