Назначение вкладки

Вкладка предназначена для работы с условиями запуска роботов на основе расписания:

  • просмотра списка условий запуска
  • создания нового условия запуска
  • просмотра и изменения параметров условия запуска
  • удаления условия запуска
  • включения/отключения условия запуска

Также на вкладке доступен переход к списку Производственных календарей по нажатию на кнопку "Настроить производственные календари".

Условие на основе расписания содержит указание периодичности запуска - в какие месяцы, дни и время надо повторно запускать робота. На основе этих данных система рассчитывает ближайшую дату и время, при наступлении которых автоматически запустит робота. После наступления рассчитанного момента система вычисляет следующие дату и время для повторного запуска робота.


Таблица условий запуска

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

С помощью выпадающего списка "Столбцы" можно выбрать, какие столбцы будут скрыты или отображены, при этом столбец "Условие запуска" отображается всегда.

Столбец/кнопка

Описание

Столбец "Условие запуска"

Название условия запуска

Является ссылкой, которая открывает карточку выбранного условия запуска (подробнее о карточке см. ниже).

Столбец "Робот"

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

Отображается:

  • Название робота
  • Версия робота
  • Индикатор, отображающий необходимость наличия графического интерфейса на учетной записи машины для работы робота. Если отображается , значит, графический интерфейс нужен, если не нужен
Столбец "Машина"Имя и IP-адрес машины, под учётной записью которой будет запущен робот.
Столбец "Учётная запись"Имя учётной записи машины, на которой будет запущен робот.
Столбец "Ближайший запуск"

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

Это значение вычисляется системой на основе параметров времени запуска, указанные в карточке условия запуска.

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

Столбец "Автор"ФИО пользователя, который создал условие запуска или был последним, кто изменял это условие.

Кнопка "Выключить все"

Отображается в "шапке" таблицы. При нажатии выключаются сразу все условия запуска из списка.

Эта кнопка отображается, если в списке есть хотя бы одно включенное условие запуска. Если все условия запуска выключены, то вместо этой кнопки отображается кнопка "Включить все".

Кнопка "Включить все"

Отображается в "шапке" таблицы. При нажатии включаются сразу все условия запуска из списка.

Эта кнопка отображается, если в списке все условия запуска выключены. Если есть хотя бы одно включенное условие запуска, то вместо этой кнопки отображается кнопка "Выключить все"

Кнопка "Удалить"

При нажатии удаляется условие запуска.

Кнопка "Включить"

Отображается в строке с условие запуска. При нажатии включается выбранное условие запуска.

Если не найден хотя бы один из обязательных параметров условия запуска (был удален ранее выбранный объект или сбой в работе системы), условие запуска автоматически выключится. Включить такое условие нельзя, пока снова не будут заполнены все обязательные параметры.

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

Кнопка "Выключить"

Отображается в строке с условие запуска. При нажатии выключается выбранное условие запуска.

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

Кнопка image-2024-5-29_12-44-37.png

По нажатию происходит обновление записей в таблице.

Создание условия запуска

Для создания условия запуска на основе расписания:

  1. На вкладке "Расписания" нажмите на кнопку "Создать условие запуска". Откроется пустая карточка условия:


  2. Заполните необходимые параметры условия. Подробнее о параметрах см. ниже.
  3. Нажмите на кнопку "Создать"Карточка условия запуска закроется, вернется страница вкладки "Расписания". Новое условие запуска будет создано.

При нажатии на кнопку "Вернуться" карточка также закроется и отобразится вкладка "Расписания", но новое условие не будет создано.

Просмотр и изменение параметров условия запуска

Для просмотра и изменения параметров условия запуска:

  1. На вкладке "Расписания" нажмите в таблице на название нужного условия запуска. Будет открыта карточка этого условия в режиме просмотра параметров:


  2. Нажмите на кнопку "Вернуться", если нет необходимости вносить изменения. Карточка условия запуска закроется, вернется страница вкладки "Расписания".
    Или нажмите на кнопку "Редактировать", если нужно внести изменения в параметры условия. Карточка будет переведена в режим редактирования:



  3. Внесите необходимые корректировки. Подробнее о параметрах карточки см. ниже.
  4. Нажмите на кнопку «Сохранить» для сохранения внесенных изменений. При успешном сохранении изменений карточка снова перейдет в режим просмотра.

Параметры карточки условия запуска

В версии Оркестратора 2.12.0 будут изменены некоторые параметры расписания: настройки периодичности запуска будут расположены сразу в карточке расписания, а не в отдельном окне "Время запуска"; появится выбор режима настройки периодичности, будет добавлено отображение ближайших запусков.


Параметр

Описание

Параметры в блоке "Общие параметры"
Поле "Название условия запуска"

Название условия запуска.

Дубли в названиях условий запрещены.

Параметр "Робот"

Робот, который будет запускаться по этому условию запуска.

Если робот еще не выбран, отображается только кнопка "Выбрать". По нажатию можно открыть окно для выбора робота (см. подробнее ниже).

Если робот выбран, то отображается:

  • кнопка "Выбрать" (можно заменить ранее выбранного робота)
  • название робота
  • версия робота
  • индикатор, отображающий необходимость наличия графического интерфейса на учётной записи машины для работы этой версии робота. Если отображается , значит, графический интерфейс нужен, если - не нужен.
  • Кнопка - при нажатии выбранный робот пропадает из параметра.

Параметр "Входные параметры"

Этот параметр:

  • необходим для настройки входных параметров робота.
  • отображается только:
    • в режиме редактирования карточки условия запуска
      и
    • если у выбранной версии робота есть переменные, отмеченные как входной параметр
  • содержит кнопку "Редактировать входные параметры робота". При нажатии открывается окно "Настройка входных параметров робота" (см. подробнее ниже).
Чекбокс "Разрешить параллельный запуск UI роботов"

Отображается, только если выбран UI-робот.

Определяет, может ли робот работать одновременно с другими UI-роботами на той же учётной записи машины:

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

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

  • Бизнес: сообщает только о начале и завершении групп действий. Действия внутри или вне групп не логируются. Предназначен для мониторинга ключевых этапов работы робота.
  • Разработчик робота: фиксирует начало и завершение любых действий, входные и выходные параметры, переключение между движками (например, Java ↔ .NET), ошибки.
  • Ошибка: содержит все события уровня «Разработчик робота», а также сведения об окружении места возникновения ошибки (если такая информация имеется).
  • Предупреждение: содержит все события уровня «Ошибка», а также сведения о нештатных ситуациях (неожиданные параметры вызова, некорректные форматы запроса и т.п.).
  • Информация: содержит все события уровня «Предупреждение», а также сведения о редких нерегулярных операциях (загрузка конфига, плагина и т.п.).
  • Отладка: содержит все события уровня «Информация», а также моменты вызова крупных операций (например, старт и остановка потока). Это самый подробный уровень логирования.
Поле "Машина"

Имя и IP-адрес машины, на которой будет запущен робот.

Поле "Учётная запись"

Имя учётной записи машины, на которой будет запущен робот. 

Это поле активно, только если заполнено поле "Машина". При этом в нем доступны на выбор только те учётные записи, которые есть у выбранной машины.

Параметры в блоке "Периодичность запуска"
Блок "Ближайшие запуски"

Отображается список ближайших запусков робота - их дата и время. Значения для списка вычисляются автоматически на основе всех остальных параметров периодичности запуска.

В списке отображается только ближайшие 10 запусков.

Если невозможно рассчитать дату и время ближайшего запуска (например, указали неверное cron-выражение), то отображается текст "Не удалось вычислить дату".

Поле "Часовой пояс"

Выбор часового пояса, с учетом которого будет происходит расчет времени запуска.

Поле "Дата начала условия запуска"

Поле для ввода даты и времени, когда условие запуска в целом начнет функционировать.

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

Поле "Дата окончания условия запуска"

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

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

Чекбокс "Использовать производственный календарь"

При необходимости можно указать, чтобы робот запускался только в рабочие или только в нерабочие дни в соответствии с вашим производственным календарем.

Для этого заполните поля "Производственный календарь" и "Правило для запуска", которые появляются при включении данного чекбокса.

Поле "Производственный календарь"

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

Поле отображается, только если включен чекбокс "Использовать производственный календарь".

Поле "Правило для запуска"

Поле для выбора дней, по которым будет запускаться робот - только в рабочие или только в нерабочие дни. 

Какие дни рабочие, а какие - нерабочие, система определяет на основе указанного календаря.

Поле отображается, только если включен чекбокс "Использовать производственный календарь".

Поле "Режим настройки"

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

Доступные режимы:

  • Простой - можно указать периодичность запуска только в минутах. Например, чтобы робот запускался каждые 73 минуты.
  • Cron-выражение - периодичность запуска задается в виде cron-выражения в формате Quartz.
  • Расширенный - периодичность запуска задается через несколько отдельных параметров. Отдельно задается периодичность для месяцев, дней и времени.
    Но все значения, указанные в этих параметрах, внутри системы все равно преобразуются в cron-выражение в формате Quartz. Поэтому расчет ближайших даты\времени запуска происходит с учетом правил cron-выражений.

В режиме чтения в карточке условия запуска это поле не отображается. Но видны остальные параметры, которые зависят от выбранного режима. 

Поле "Повторять каждые"

Поле отображается, только если выбран режим настройки "Простой".

Для ввода минут, по прошествии которых повторится запуск робота.

Для вычисления следующего запуска ко времени предыдущего запуска прибавляется указанное количество минут. Например, если начало расписания 1 июня в 23:50, периодичность - "повторять каждые 7 мин", то робот будет запускаться 1 июня в 23:50, 1 июня в 23:57, 2 июня в 00:04, 2 июня в 00:11 и т.д.

Поле "Cron-выражение"

Поле отображается, только если выбран режим настройки "Cron-выражение".

Для указания cron-выражения, на основе которого будет рассчитываться периодичность запуска робота. Можно указать cron-выражение только в формате Quartz.

Параметр "Месяц"

Отображается, только если выбран режим настройки "Расширенный".

Содержит радиокнопки:

  • "Каждый месяц". Если выбран этот вариант, запуск робота будет происходить каждый месяц с учетом остальных параметров времени запуска.
  • "В указанные месяцы". При активации этого варианта появляется поле для выбора месяца(-ев). Запуск робота будет происходить только в выбранные месяцы с учетом остальных параметров времени запуска.

Параметр "День"

Отображается, только если выбран режим настройки "Расширенный".

Содержит радиокнопки:

  • "Каждый день". При активации этого варианта появляется поле для указания количества дней, по прошествии которых повторится запуск робота. Если робот должен запускаться каждый день, укажите в поле "1".


  • "В указанные дни недели". При активации этого варианта появляется поле для выбора числа(-ел) месяца. Запуск робота будет происходить только в выбранные дни недели с учетом остальных параметров времени запуска.


  • "В указанные дни месяца". При активации этого варианта появляется поле для выбора дня(-ей) недели. Запуск робота будет происходить только в выбранные числа месяца с учетом остальных параметров времени запуска.


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


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

Параметр "Время"

Отображается, только если выбран режим настройки "Расширенный".

 Содержит радиокнопки:

  • "Каждые ... ч". Если активен этот вариант, то при помощи выпадающего списка можно указать, через сколько часов будет повторяться запуск робота: "Каждый час", "Каждые 2 часа", "Каждые 3 часа" и т.п.


  • "Каждые ... мин". Если активен этот вариант, при помощи выпадающего списка можно указать, через сколько минут будет повторяться запуск робота : "Каждую минуту", "Каждые 2 часа", "Каждые 3 часа" и т.п.


  • "В указанное время дня". При активации этого варианта, ниже активируются 2 выпадающих списка. В них можно выбрать точное время, в которое будет происходить запуск робота.


Выбор робота

Для выбора робота, который будет запускаться по условию запуска:

  1. В карточке условия в параметре "Робот" нажмите на кнопку "Выбрать". Откроется окно:


  2. Нажмите в таблице на строку с нужной версией робота.
  3. Нажмите на кнопку "Выбрать". Окно закроется, в карточке условия отобразятся название и версия выбранного робота.

Таблица роботов

В таблице отображаются роботы, которые были опубликованы в хранилище платформы. При этом отображаются только те, которые доступны вам в текущем тенанте (подробнее в Общие принципы управления доступом).

С помощью выпадающего списка "Столбцы" можно выбрать, какие столбцы будут скрыты или отображены, при этом столбцы "Робот" и "Версия" отображаются всегда.

Столбец/кнопка

Описание

Столбец "Робот"

Название робота.

Столбец "Версия"

Номер версии робота. Рядом есть индикатор, отображающий необходимость наличия графического интерфейса на учётной записи машины для работы этой версии робота. Если отображается , значит, графический интерфейс нужен, если - не нужен.

Если у робота несколько версий, то:

  • каждая из них расположена на отдельной строке в таблице
  • по умолчанию версии отображаются в порядке их публикации - от самой новой к самой старой
  • список версий разворачивается по кнопке по кнопке 

 

Столбец "Среднее время"

Если эту версию робота запускали менее 2-х раз, то в столбце указано ет данных".

Если ее запускали от 2-х и более раз, в столбце указано среднее время работы этой версии робота.

Столбец "Автор"ФИО пользователя, который опубликовал версию робота. У разных версий одного робота могут быть разные авторы.
Столбец "Дата публикации"

Дата и время, когда версия робота была опубликована.

Столбец "Группа"

Название группы, в которую добавлен робот. Подробнее о группах см. на вкладке "Роботы" в разделе "Группы объектов".

Если робот не добавлен в какую-либо группу, то в столбце будет пусто.

Кнопка image-2024-5-29_12-44-37.png

По нажатию происходит обновление записей в таблице.

Настройка входных параметров робота

Если у выбранной версии робота есть переменные, отмеченные как входной параметр, то в карточке условия запуска отобразится кнопка "Редактировать входные параметры робота". По нажатию на нее откроется окно, в котором можно указать значения для входных параметров робота:

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

На данный момент в окне могут отобразится только параметры с типом "Число", "Строка" и "Логический". Даже если в роботе настроены параметры с другим типом данных, они не отобразятся в окне, но об этом появится предупреждение.

Наличие предупреждения не мешает запуску робота или отображению входных параметров с типом "Строка", "Число", "Логический".

  • Нет меток