Обработчики событий

Обработчики событий – это инструменты для отслеживания изменений в системе и совершения запланированных действий. С их помощью можно настроить запуск выполнения определенной задачи, после выполнения указанного события.

Список созданных обработчиков событий

Список созданных обработчиков

Виды обработчиков:

  • обработчики событий заданий привязаны к определенному рабочему процессу и отрабатывают каждый раз, когда рабочий процесс выполняется;
  • обработчики файловых событий отслеживают изменения в файловой системе и реагируют на такие изменения запуском определенной задачи.

Обработчики ждут наступления события и запускают определенное в их настройках действие, если событие происходит. Созданные обработчики отображаются в списке обработчиков событий.

Отслеживаются следующие события:

  • События с заданиями – завершение работы
  • События с файлами – создание, удаление

Список обработчиков содержит следующую информацию:

названиеописание
ВключеноУказывает, включен ли обработчик или отключен. Щелчок по значку включает/отключает обработчик.
Обработчик событияПоказывает имя обработчика, тип задачи и событие, которого ожидает обработчик.
Файл заданияИмя файла, окончание работы которого отслеживается обработчиком.
Последний запускПоказывает дату и время последнего запуска обработчика.

Типы задач, которые можно выполнить с помощью обработчиков:

  • запуск задания;
  • выполнение системной команды.

Таблица атрибутов обработчика событий:

АтрибутОбязательныйОписаниеВозможные значения
name string название слушателя name="listener2000"
enabled bool состояние слушателя. Включён|выключен enabled=true
event string событие, которое слушает слушатель: "Job" или "File"
"event": {
   "job": {
       "finished": {
           "job_file": "/JobsForTests/graph/others/concat.grf"}}}
action string действие, которое необходимо выполнить, когда event завершится
"action": {
"start_job": {
    "job_file": {  "job_file":"/JobsForTests/graph/others/concat.grf",
                    "params": []}}}