Задачи процесса

Задача процесса — отложенное действие с плановым временем и состоянием выполнения. Доступные задачи подготавливает администратор. Если вкладка Задачи отсутствует или операция недоступна, обратитесь к администратору.

Работа в карточке процесса

На вкладке показаны определение задачи, статус, плановое и фактическое время, число использованных попыток и доступные действия.

process task controls
Figure 1. Список задач процесса

Над таблицей находятся фильтры:

  • Статус — ожидающие, выполняющиеся, выполненные, ошибочные или отменённые задачи;

  • Задача — определение из строк, загруженных на текущей странице;

  • Период времени планирования — произвольный диапазон или быстрый период: сегодня, вчера, неделя, месяц, год.

Кнопка Обновить перечитывает таблицу. Синяя кнопка с информацией раскрывает сохранённые Результат и Конфигурацию запуска.

process task details
Figure 2. Результат и конфигурация запуска

Планирование

Нажмите Добавить и заполните форму.

process task create task form
Figure 3. Форма планирования задачи
Поле Назначение

Задача

Включённое определение из справочника. Выключенные определения не предлагаются и не принимаются бэкендом.

Конфигурация

Текст в формате key=value. Для класса он доступен как ExecutionContext.config, для JEXL — как объект config.

Запланированное время

Дата и время не раньше текущего момента.

Количество повторных попыток

Число повторов после первой неудачной попытки. Значение 0 означает одну попытку всего, значение 2 — до трёх попыток.

После сохранения задача получает статус PENDING (В ожидании). Перепланировать существующую запись нельзя: отмените её и создайте новую.

Отмена

Красная кнопка отмены доступна только ожидающей задаче. После подтверждения статус меняется на CANCELLED; вернуть такую запись в ожидание нельзя.

В текущем интерфейсе кнопка может оставаться активной у ошибочной задачи с оставшимися повторами, но сервер разрешает отмену только статуса PENDING и отклонит такой запрос.

Состояния выполнения

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

Выключение определения в справочнике не отменяет уже запланированные запуски. Если задача долго остаётся в состоянии Выполняется, сообщите администратору номер процесса и задачи: такой запуск может задерживать следующие задачи этого процесса.

Настройка вкладки и исполнителя описана в руководстве администратора.