Links

Расписания

Расписания используются для выполнения заданий с триггером Запуск по расписанию. Прежде чем создать такое задание, пользователю необходимо добавить расписание в систему. Для создания расписания перейдите в раздел Задания ➝ Расписания и нажмите кнопку Добавить расписание:
Укажите название расписания (латиница и цифры), краткое описание и выберите настройки запуска. Отдельного внимания требуют следующие настройки:

1. CRON-СТРОКА

Чтобы правильно заполнить Cron-строку, изучите поддерживаемый формат, который приведен ниже. Для создания расписания используется библиотека Quartz. Для удобства также можно воспользоваться генератором cron-выражений.
Формат cron-строки Quartz похож на формат UNIX, но имеет несколько значимых отличий. Одно из них заключается в том, что Quartz-формат поддерживает расписание с точностью до секунды, тогда как UNIX поддерживает расписания только до минуты. Также запуск можно построить на приращениях (например, каждые 45 секунд).
Шаблон cron-строки Quartz состоит из 6 полей, разделенных пробелом, и имеет вид: * * * * * *, где:
1) * - секунды (0-59). Разрешенные символы: , - * /
2) * - минуты (0-59). Разрешенные символы: , - * /
3) * - часы (0-23). Разрешенные символы: , - * /
4) * - день месяца (1-31). Разрешенные символы: , - * ? / L W
5) * - месяц (1-12). Разрешенные символы: , - * /
6) * - день недели (1-7 или SUN-SAT). Разрешенные символы: , - * ? / L #
Примечания:
  • При установке символа * в одном из полей будет использоваться каждое возможное значение этого поля. Например, если в поле Секунды установлена *, то задание будет запускаться каждую секунду.
  • Установка знака ? допускается для полей День месяца или День недели. Он означает, что в поле Нет конкретного значения. Знак полезен в том случае, когда нужно указать значение только в одном из двух полей.
  • Символ / используется для указания приращения значений. Например, если вы укажете 0/15 в поле Минуты, это означает, что задание будет запускаться каждые 15 минут, начиная с нулевой минуты. Если указать 3/20, то запуск будет производиться каждые 20 минут в течение часа, начиная с третьей минуты.
  • Подробнее об использовании других символов можно прочесть в документации Quartz.
Пример заполнения: 0 0 12 * * ? - задание будет запускаться каждый день с полудня.

2. Согласование с производственным календарем

При включении настройки Согласовано с производственным календарем (24 x 5) расписание будет связано с имеющимся календарем. Это возможно при условии, что производственный календарь был заранее создан администратором.
Если используется режим множественных производственных календарей, то с каждым расписанием можно связать индивидуальный календарь. Особенность таких календарей заключается в том, что их может быть несколько на один календарный год. Например, если компании требовался производственный календарь, в котором нет новогодних праздников. Подробнее о том, как создаются множественные календари, читайте в разделе Производственный календарь.
После указания всех настроек, не забудьте сохранить изменения.
Результат: готовое расписание добавится в справочник и станет доступным для выбора при создании задания по расписанию.