Планировщик задач
Пользователи с ролью Проектирование сценариев имеют доступ к странице Планировщик и могут управлять задачами пакетного выполнения сценариев. Чтобы создавать и запускать задачи необходимо дополнительно иметь роль Пакетное выполнение. Если у пользователя настроен Доступ ко всем задачам в планировщике, то он может редактировать, запускать и удалять задачи других пользователей (см. Администрирование, страница Пользователи).
Добавление и настройка задач
Создать задачу можно несколькими способами:
- На странице Cценарий или из Файлового хранилища — в контекстном меню узла/пакета выбрать команду
Добавить задачу в планировщик.
- На странице Планировщик — нажать на кнопку
Добавить на панели или в контекстном меню таблицы задач.
После этого откроется окно Добавление задачи, которое содержит следующие вкладки с настройками:
- Основные — выбор запускаемого пакета и узла, формирование метки и описания задачи.
- Запускаемый пакет — позволяет выбрать пакет из списка открытых, нажав на кнопку
, либо из Файлового хранилища по кнопке
.
- Запускаемый узел — позволяет выбрать узел сценария по его Имени или GUID. По нажатию кнопки
открывается окно со структурой сценария, которая представлена как в виде дерева, так и в виде списка. Также доступен поиск узла по его метке при выборе из дерева или списка. Значение по умолчанию — «Весь пакет».
- Разрешить выполнение — если
не стоит, то запустить задачу на выполнение будет невозможно. По умолчанию опция включена.
- Метка — задает название задачи. По умолчанию генерируется из названия запускаемого пакета.
- Описание — в данной форме можно оставить справочную информацию по задаче.
Примечание:
- При запуске отдельного узла, а не всего пакета, выполняются также и все предшествующие ему узлы.
- Выбрать для выполнения узел, находящийся внутри подмодели, можно только по его GUID.
- Запускаемый пакет — позволяет выбрать пакет из списка открытых, нажав на кнопку
-
Триггеры — настройка вариантов запуска задачи. Если оставить настройки по умолчанию, то задачу необходимо будет запускать вручную.
-
Расписание — настройки для запуска задачи по расписанию:
- Запуск — дата/время первого запуска задачи.
- Запускать сразу, если пропущен запуск — если по какой-либо причине запуск задачи был пропущен, то новый запуск стартует сразу же. По умолчанию опция отключена.
- Повтор — если опция включена, то задача будет выполняться с заданной периодичностью.
- Повтор каждые — позволяет настроить интервал между повторным запуском задачи. Минимальный период повторного запуска равен 10 миллисекунд.
- Окончание — дата/время, после которого задача прекращает запускаться по расписанию.
- Запускать повтор — скрывает/раскрывает настройки фильтров временных промежутков для повторных запусков задачи.
- Время — выбор интервала времени «с» и «до», в который может быть запущена задача. Настройка доступна, если для опции Повтор каждые время задано в часах, минутах, секундах, миллисекундах.
- Дни недели — выбор дней недели, для которых будет разрешен запуск задачи.
- Дни месяца — выбор дней месяца, для которых будет разрешен запуск задачи. Можно выбрать любые дни от 1 до 31, а также Последний день.
- Месяцы — выбор месяцев, для которых будет разрешен запуск задачи.
Для настроек Дни недели, Дни месяца, Месяцы доступны кнопки:
Выбрать все — отмечает все дни или месяцы и
Отменить выбор — отменяет выбор всех дней или месяцев.
Примечание:
- Время, Дни недели, Дни месяца и Месяцы являются дополнительными ограничениями для запуска задачи с заданной периодичностью. Например, если требуется настроить запуск задачи в определенное время один раз в день только по средам и субботам, то для параметра Повтор каждые необходимо задать значение «1 день» и снять выбор со всех дней недели, кроме среды и субботы.
- Каждая граница фильтра по Времени должна быть задана в диапазоне от 00:00 до 23:45 включительно. Можно выбрать границы временных интервалов, кратные 15 минутам, например, с 02:00 до 06:45. То есть нельзя задать время, например, с 02:01 или до 06:46. Если начальную границу времени задать больше конечной, то допустимый интервал времени для запуска задачи начинается до полуночи и заканчивается после полуночи.
-
Завершение задачи — настройки для запуска задачи после завершения другой задачи. После нажатия на кнопку
Добавить необходимо задать следующие параметры:
- Метка задачи — можно выбрать другую задачу по ее метке либо указать текущую.
- Статус для запуска задачи — выбор одного или нескольких статусов в качестве триггера запуска задачи. При этом доступны следующие варианты:
Завершено — задача завершилась успешно.
Отменено — выполнение задачи было отменено.
Ошибка — выполнение задачи завершилось ошибкой.
Примечание: Для выбора в качестве триггера доступны только задачи того пользователя, который является владельцем текущей настраиваемой задачи.
-
Запуск сервера:
- Запускать при старте сервера — если опция включена, то задача будет запущена сразу же после старта Loginom Server.
Примечание: Если для какой-либо задачи одновременно срабатывает несколько различных триггеров запуска, то она запускается несколько раз. Если один и тот же триггер запуска задачи срабатывает повторно, прежде чем было обработано предыдущее его срабатывание, то происходит только один запуск задачи по этому триггеру.
-
- Переменные — добавление и настройка переменных задачи. Доступны следующие команды:
Добавить — можно выбрать одну переменную из списка переменных запускаемого пакета или узла и задать ей значение либо добавить новую переменную.
Выбрать из пакета — можно выбрать сразу все либо несколько переменных пакета или узла. В окне выбора переменных доступны следующие команды:
Выбрать все — выбор всех переменных из списка.
Отменить выбор всех — отмена выбора всех переменных из списка.
Инвертировать выбор — меняет выбранные переменные на невыбранные и наоборот.
Обновить список — обновить информацию о доступных переменных.
— редактирование добавленных переменных задачи.
/
— перемещение выделенных переменных вверх/вниз по списку.
Примечание:
- Имя переменной запускаемого узла формируется с префиксом, обозначающим имя порта, в котором эта переменная находится. Например,
port1.var1, гдеport1— имя порта,var1— имя переменной или.var1, если порт не имеет имени. Имя переменной пакета формируется без префикса, например,var. - В списке выбора переменных не отображаются переменные пакета, доступные только для чтения, переменные, которые уже есть в таблице переменных задачи, а также переменные, которые нельзя задать по имени. Например, если в запускаемом узле есть переменная с одинаковым именем в двух или более портах без имени. При этом регистр в имени переменной не учитывается, т.е. имена переменных
varиVARбудут считаться одинаковыми.
- Имя переменной запускаемого узла формируется с префиксом, обозначающим имя порта, в котором эта переменная находится. Например,
- Параметры запуска — настройка параметров запуска задачи:
- Пропускать запуск при наличии активной сессии — если существуют активные сессии задачи, то ее запуск будет пропущен.
- Переобучать модели при запуске — узлы сценария будут переобучаться при выполнении задачи, если для них задан соответствующий режим активации. По умолчанию опция отключена.
- Сохранять пакет после переобучения — если включена опция Переобучать модели при запуске, то пакет будет пересохраняться каждый раз после выполнения в режиме переобучения.
- Ограничить время выполнения — включение данной опции позволяет задать максимальное время выполнения задачи.
- Максимальное время выполнения задачи — задает время, по истечении которого выполнение задачи будет остановлено. Можно выбрать время в секундах, минутах, часах и днях.
- Лимит количества логов — ограничение на количество записей в Журнале сессий. Значение по умолчанию — 1000.
- Деактивация групп узлов по завершению — выбор режима деактивации выполненных узлов сценария (см. Параметры сервера).