В разделе доступны:
- просмотр списка роботов, опубликованных в удаленное хранилище платформы
- запуск роботов вручную
Описание таблицы роботов
Таблица на странице содержит список готовых роботов, которые опубликованы в удаленное хранилище платформы. При этом отображаются только те роботы, к которым у вас настроен доступ. Подробнее в разделе Управление доступом.
Название столбца/кнопки | Описание |
---|---|
Столбец "Робот" | Отображается название робота |
Кнопка "Описание робота" | Кнопка расположена в столбце "Робот" у всех роботов По нажатию открывается окно, в котором указано название робота и его описание: Т.к. описание относится к роботу в целом, а не к конкретной его версии, кнопка есть только в строке, где есть название робота: |
Столбец "Версия" | В каждой строке отображается конкретная версия робота. Если у робота несколько версий, то каждая из них расположена на отдельной строке в таблице. При этом все версии всегда отображаются в порядке их публикации - от самой новой к самой старой снизу/вверх: Список версий можно сворачивать или разворачивать по кнопке или . Если у робота только одна версия, то эта кнопка отсутствует Рядом с версией есть индикатор, отображающий необходимость наличия графического интерфейса на учетной записи машины для работы этой версии робота. Если отображается , значит, графический интерфейс нужен, если не нужен |
Столбец "Изменения" | Отображается описание изменений, которые были сделаны в конкретной версии робота Описание изменений в версии робота пользователь заполняет в окне публикации робота в ROBIN Studio при публикации в базу Оркестратора |
Столбец "Среднее время" | Если версию робота запускали менее 2-х раз в столбце указано "Нет данных" Если эту версию робота запускали 2 и более раз, в столбце указано среднее время работы этой версии робота, которое Оркестратора автоматически рассчитал на основе длительности выполнения ранее совершенных запусков |
Столбец "Автор" | ФИО пользователя, который опубликовал версию робота. У разных версий одного робота могут быть разные авторы |
Столбец "Дата публикации" | Отображается дата и время, когда версия робота была опубликована |
Кнопка "Запустить" | По нажатию открывается окно "Запуск робота". Подробнее о данном окне описано ниже |
Кнопка "Обновить" | По нажатию происходит обновление записей в таблице |
С помощью выпадающего списка "Столбцы" можно выбрать, какие столбцы будут скрыты или отображены, при этом столбцы "Робот" и "Версия" отображаются всегда.
Запуск робота вручную
Для запуска робота необходимо:
- Выбрать в таблице версию робота, которую нужно запустить.
- Нажать на кнопку "Запустить" в строке с нужной версией робота.
- Заполнить поля в открывшемся окне "Запуск робота".
- Нажать на кнопку "Запустить". Или нажать на кнопку "Отменить", если решили не запускать робота.
Описание окна "Запуск робота"
Название кнопки/поля | Описание |
---|---|
Поле "Учетная запись" | Выпадающий список с учетными записями:
|
Поле "Уровень логирования" | Выпадающий список, в котором отображаются возможные варианты уровней логирования процесса, который будет исполнять робот Значение по умолчанию: "Бизнес" Доступные значения:
|
Поле "Машина" | Выпадающий список, в котором отображаются названия и IP-адреса машин, о которых есть данные в базе платформы. При этом отображаются только те машины, к которым у вас настроен доступ (подробнее в разделе "Модуль "Управление доступом") |
Поле "Версия" | Выпадающий список, в котором отображаются все версии робота, которые были опубликованы в базу Оркестратора Рядом с версией есть индикатор, отображающий необходимость наличия графического интерфейса на учетной записи машины для работы этой версии робота. Если отображается , значит, графический интерфейс нужен, если не нужен |
Название робота | Название робота, одна из версий которого будет запущена |
Кнопка "Отменить" | При нажатии появляется окно с подтверждением отмены запуска: |
Кнопка "Запустить" | Если все обязательные поля заполнены, то при нажатии начинается процесс запуска робота |
Блок с полями "Настройка входных параметров робота" | Если у выбранной версии робота есть входные параметры, то в окне будет отображаться подраздел "Настройка входных параметров робота" с полями для заполнения этих параметров:
Количество полей равно количеству входных переменных, указанных в роботе. Название каждого такого поля соответствует названию переменных. Рядом с полем есть подсказка о типе данных поля. Если в роботе есть параметры с каким-либо другим типом данных, кроме этих 3-х, то они не будут отображены. Наличие предупреждения не мешает запуску робота или отображению полей с типом "Строка", "Число" и/или "Логический" |
Очередь роботов
При попытке запуска робота (любым способом) система может отправить этот запуск в очередь роботов.
Очередь роботов - это список неудачных запусков роботов (их не удалось начать или прервались из-за ошибки), которые система автоматически попытается выполнить еще раз в порядке попадания запусков в этот список. В текущем релизе отсутствует интерфейс для просмотра и управления запусками в очереди. При этом запуск ≠ роботу. Можно запустить несколько раз одного и того же робота - это будут разные запуски. Подробнее Раздел "Очередь роботов".
Работа с RDP-сессиями
В конфигурационных файлах платформы есть несколько параметров, связанных с RDP-сессиями для запуска роботов, которые будут полезны пользователю:
- "rdp.isEnable":
- Если значение "false", система не будет предпринимать попытки запуска RDP-сессий на каких-либо машинах, даже если это необходимо для запуска робота
- Если "true", система будет запускать RDP-сессию на учетной записи машины, если есть такая необходимость
- "rdp.start.timer.duration" - время, в течение которого Оркестратор будет ожидать активации RDP-сессии и успешного запуска системы исполнения роботов. Время задается в миллисекундах. Если время вышло, но Оркестратор не получил нужный ответ, запуск робота на этой учетной записи будет отменен. Такое ограничение времени необходимо для случаев, когда из-за неизвестных ошибок Оркестратору не поступает обратно ответ, и в итоге запуск робота зависает, не завершаясь.
"rdp.stop.timer.duration" - время, в течение которого Оркестратор будет ожидать появления новых запросов о запуске робота на данной учетной записи машины, прежде чем завершить на ней RDP-сессию. Время задается в миллисекундах. Работает параметр следующим образом:
- На учетной записи завершился последний робот. Теперь на ней ничего не выполняется.
- Оркестратор активирует счетчик времени.
- Если за установленное время на этой учетной записи не будет запущен ни один робот, RDP-сессия будет завершена за ее ненадобностью. Если поступит запрос на запуск робота, Оркестратор отключит счетчик и не станет отключать RDP-сессию - оставит для нового запускаемого робота.
Этот параметр полезен, если между окончанием одного робота и началом другого проходит мало времени - можно не тратить время на лишнее завершение RDP-сессии и ее повторный запуск для второго робота, а просто использовать ранее запущенную сессию.
- "rdp.screen.resolution" - разрешение экрана, которое будет установлено на учетной записи машины при подключении на ней RDP-сессии.
Все параметры можно настроить в файле "rms2.properties", расположенном на серверной части платформы.