Перейти к содержанию

Планировщик

Планировщик — это механизм, который позволяет выполнять заранее определенные операции в заданное время, с заданной периодичностью или по событию. Он избавляет от необходимости вручную инициировать запуск задач.

Работа с заданиями

Для работы с заданиями необходимо иметь права на доступ к планировщику. Они выдаются администратором.

Для работы с планировщиком необходимо выбрать соответствующий раздел в меню администрирования.

Список заданий

Слева, по аналогии с другими разделами администрирования, расположен список заданий.

Задание - сущность, которая хранит в себе триггеры и действия. Задание привязывается к пользователю.

Создание заданий

Для создания задания необходимо нажать на кнопку "Новое задание", расположенную справа от панели поиска. Затем заполнить все обязательные поля формы и нажать кнопку "Сохранить".

Удаление заданий

Чтобы удалить задание, необходимо в меню редактирования выбрать пункт "Удалить".

Редактирование Заданий

Для редактирования задания необходимо в меню редактирования выбрать пункт "Редактировать".

Настройки задания

В настройках задания определены 3 раздела:

  1. Общие настройки
  2. Триггер
  3. Действие

Общие настройки

Общие настройки включают в себя следующие параметры:

  1. Имя - атрибут, влияющий на отображение задания в списке заданий;
  2. Описание - опциональный атрибут, служит для описания цели задания;
  3. Статус - атрибут, отражающий статус активности задания, по умолчанию задание выключено.

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

Триггер

Раздел настроек триггера включает в себя:

  • Тип триггера (для текущей версии только "Расписание")

Расписание

Настройки расписания включают в себя следующие разделы:

  • Время - временные настройки задания;
  • Часовая зона сервера - флаг, отвечающий за использование часовой зоны сервера для настроек времени, если включено - клиентские настройки времени приводятся к серверному, по умолчанию выключено.
  • Начальная дата - время, после которого задание вступит в силу
  • Конечная дата - время, после которого задание перестанет действовать
  • Время запуска - время запуска задания, например, 12:49:15
  • Периодичность - настройка, отвечающая за разные типы расписаний планировщика;
  • Однократно - тип расписания, позволяет осуществить единоразовый запуск задания
  • Ежедневно - тип расписания, позволяющий настраивать ежедневные задания, позволяет запускать задания с интервалом в N дней (в разделе "Периодичность" добавляется новая настройка - "Повторять, дней")
  • Еженедельно - тип расписания, позволяющий настраивать еженедельные задания, добавляется обязательная настройка выбора дней недели (пн-вс), в которые необходимо запускать задание + опциональная настройка с интервалом между запусками заданий (в неделях)
  • Ежемесячно - самый гибкий тип расписания, позволяет настраивать ежемесячные задания. При выборе данного расписания в списке настроек добавляются следующие параметры:
    • Месяцы - выбор месяцев, в которые будет запускаться задание
    • Дни - выбор порядковых дней, в которые будет запускаться задание
    • Повторять каждый - необязательное поле для повтора задания каждый N-ый день недели (чтобы настройка вступила в силу, необходимо заполнить "В дни недели")
    • В дни недели - необязательное поле с выбором дней недели запуска задания

Действие

Действие отвечает за выполнение пользовательских задач. Данный тип действия позволяет рассчитывать граф/блок/цепочку в автоматическом режиме.

  • Тип действия (для текущей версии только "Расчет задачи")

Расчет задачи

  • Настройки расчета
  • Токен - токен расчета пользователя;
  • Задача - задача для расчета;
  • Блок - блок задачи;
  • Расчет цепочки - рассчитывать цепочку от выбранного блока или нет.

Постановки

  1. VMREQ-708 Встроенный планировщик
  2. VISMIND-12346 Планировщик (базовый функционал)