Раздел "Машины"
Описание раздела
Раздел "Машины" предназначен для:
- просмотра информации об учетных записей машин, предназначенных для запуска роботов
- изменения описания и учетных данных машин
Описание таблицы машин
Таблица раздела содержит список учетных записей машин (сервер или персональный компьютер), данные о которых добавлены в базу платформы. Данные о машине автоматически передает ROBIN Agent сразу после завершения установки клиентской части платформы на этой машине. Таким образом, это те машины, на которых есть система исполнения роботов - на них можно запустить роботов или получить информацию об уже запущенных роботах.
Так как на машине может быть несколько учетных записей, на которых доступно исполнение роботов, в таблице раздела может быть несколько строк с одной и той же машиной, но с разными ее учетными записями и информацией по ним.
Название столбца\кнопки | Описание |
---|---|
Столбец "Машина" | Наименование машины и ее IP-адрес. |
Столбец "Учётная запись" | Название учетной записи машины. Является ссылкой (кнопкой), которая открывает карточку выбранной учетной записи. Карточка открывается в режиме чтения (Подробнее о карточке учетной записи в подразделе Карточка учетной записи) Рядом с названием учетной записи отображаются:
|
Столбец "Выполняющиеся роботы" | Количество экземпляров роботов, работающих на данной учетной записи. |
Столбец "Теги" | Слова или фразы, дополнительно описывающие учетную запись. Заполняет пользователем через карточку учетной записи. |
Кнопка | По нажатию происходит обновление записей в таблице. |
С помощью выпадающего списка «Столбцы» можно выбрать, какие столбцы будут скрыты или отображены, при этом столбец «Учётная запись» отображается всегда.
Карточка учетной записи
По нажатию на название учетной записи в столбце "Учётная запись" будет открыта карточка выбранной учетной записи. В карточке доступны вкладки:
Название вкладки | Предназначение |
---|---|
Основная информация | Отображение основной информации об учетной записи машины, часть из которой можно редактировать вручную. Подробнее в подразделе "Вкладка "Основная информация"". |
Учётные данные | Добавление или изменение логина и\или пароля учетной записи машины, которые система использует для активации RDP-сессии (при необходимости). Подробнее в подразделе "Вкладка "Учётные данные"" |
Выполняющиеся роботы | Отображение списка роботов, которые сейчас выполняются на данной учетной записи машины. Подробнее в подразделе "Вкладка "Выполняющиеся роботы"". |
Условия запуска (Расписания) | Отображение списка расписаний запуска роботов, которые настроены именно на данную учетную запись машины. Подробнее в подразделе "Вкладка "Условия запуска (Расписания)"" |
Вкладка "Основная информация"
На вкладке отображается основная информация об учетной записи машины.
Содержимое вкладки "Основная информация"
Название элемента вкладки | Описание |
---|---|
Название машины | Наименование машины, к которой относится рассматриваемая учетная запись |
Индикатор активности\неактивности учетной записи | Показывает, работает ли приложение(я), которое сможет запустить робота на этой учетной записи. В зависимости от типа установки клиентской части платформы, для возможности запуска роботов должен быть активен или только ROBIN Agent, или активны оба - ROBIN Agent и ROBIN Robot Player. |
Индикатор активности графической сессии | Показывает, активен ли в данный момент графический интерфейс на данной учетной записи. Если отображается , значит графический интерфейс активен; если не активен. |
Название учетной записи | Название данной учетной записи. |
Поле "Регистрация учетной записи в системе" | Дата и время регистрации учетной записи в базе Оркестратора. |
Поле "Выполняющиеся роботы" | Количество экземпляров роботов, которые в данный момент выполняются на данной учетной записи машины. |
Общая загрузка процессора | Общий процент использования центрального процессора. Информацию автоматически отправляет ROBIN Agent, установленный на машине. Если по какой-то причине данные не поступают на сервер платформы, отображается фраза "Нет данных". |
Диск | Общий объем жесткого диска и объем свободного места на нем. Информацию автоматически отправляет ROBIN Agent, установленный на машине. Если по какой-то причине данные не поступают на сервер платформы, отображается фраза "Нет данных". |
ОЗУ | Общий объем и объем свободной оперативной памяти. Информацию автоматически отправляет ROBIN Agent, установленный на машине. Если по какой-то причине данные не поступают на сервер платформы, отображается фраза "Нет данных". |
Количество ядер процессора | Количество ядер процессора. Информацию автоматически отправляет ROBIN Agent, установленный на машине. Если по какой-то причине данные не поступают на сервер платформы, отображается фраза "Нет данных". |
Кнопка "Редактировать" | По нажатию:
|
Поле "Описание" | Комментарий от пользователя о данной учетной записи машины. Максимально допустимое количество вводимых символов = 500. Для изменения значения необходимо нажать на кнопку "Редактировать" |
Поле "Программное обеспечение" | Список программного обеспечения, доступного на данной учетной записи машины. Заполняется пользователем вручную. Актуальность и корректность указанных значений автоматически не проверяется. Максимально допустимое количество вводимых символов = 500. Для изменения значения необходимо нажать на кнопку "Редактировать" |
Поле "Теги" | Слова или фразы, дополнительно описывающие данную учетную запись машины. Заполняется пользователем вручную. Вид поля в режиме чтения: Вид поля в режиме редактирования:
Для изменения значения необходимо нажать на кнопку "Редактировать" |
Кнопка "Сохранить" | По нажатию:
|
Кнопка "Отменить" | По нажатию:
|
Вкладка "Учетные данные"
На вкладке можно добавить или изменить логин и пароль учетной записи машины, которые система использует для активации RDP-сессии (при необходимости).
Учетные данные, которые были добавлены на этой вкладке, хранятся только в базе платформы. Т.е. их добавление или изменение на данной вкладке никак не влияет на настоящие логин и пароль, которые контролируются через систему управления учетными записями самой машины.
Если ранее для данной учетной записи не были указаны учетные данные, вкладка будет выглядеть следующим образом:
Для добавления в базу платформы логина и пароля от учетной записи машины, необходимо:
- Нажать на кнопку "Указать учётные данные".
- Заполнить появившиеся поля "Логин" и "Пароль".
- Нажать на кнопку "Сохранить" для отправки указанных данных в базу платформы. Или нажать на кнопку "Отменить", если решили не добавлять учетные данные.
Если ранее для данной учетной записи уже были указаны учетные данные, вкладка будет выглядеть следующим образом:
Для изменения логина и\или пароля для данной учетной записи машины в базе платформы, необходимо:
- Нажать на кнопку "Изменить учётные данные".
- Указать в полях "Логин" и "Пароль" актуальные значения.
- Нажать на кнопку "Сохранить" для подтверждения изменения учетных данных. Или нажать на кнопку "Отменить", если решили их не изменять.
Вкладка "Выполняющиеся роботы"
На вкладке доступно:
- управление запуском роботов - выключение, установка паузы, отключение паузы,
- переход в раздел "Выполняющиеся роботы".
Описание таблицы выполняющихся роботов
Таблица на вкладке содержит список роботов, которые сейчас выполняются на данной учетной записи машины.
Название столбца\кнопки | Описание |
---|---|
Столбец "Робот" | Отображается:
|
Столбец "Время начала" | Время начала запуска робота. |
Столбец "Длительность" | Счетчик времени работы робота:
Текущий статус выполняющегося робота можно увидеть только из общей таблицы в разделе "Выполняющиеся роботы". |
Кнопка | По нажатию происходит обновление записей в таблице. |
Кнопка "Остановить выполнение" | По нажатию происходит прекращения работы выбранного робота. |
Кнопка "Поставить на паузу" | По нажатию происходит установка выбранного робота на паузу. Если робот уже на паузе, то вместо кнопки "Поставить на паузу" отображается кнопка "Запустить" |
Кнопка "Запустить" | По нажатию происходит отключение паузы у выбранного робота. Если робот еще не на паузе, то вместо кнопки "Запустить" отображается кнопка "Поставить на паузу". |
С помощью выпадающего списка «Столбцы» можно выбрать, какие столбцы будут скрыты или отображены, при этом столбец «Робот» отображается всегда.
По нажатию на кнопку закрывается карточка учетной записи машины и происходит переход в раздел "Выполняющиеся роботы".
Вкладка "Условия запуска (Расписания)"
На вкладке доступно:
- удаление условия запуска робота по расписанию,
- включение/выключение условия запуска,
- переход в карточку условия запуска,
- создание новых условий запуска,
- переход в общий раздел Оркестратора "Условия запуска".
Описание таблицы условий запуска
Таблица на вкладке содержит список условий запуска по расписанию, которые настроены именно на данную учетную запись машины.
Название столбца\кнопки | Описание |
---|---|
Столбец "Название условия" | Название условия запуска. Является ссылкой (кнопкой), которая открывает карточку выбранного условия запуска учетной записи. Карточка открывается в режиме чтения . Подробнее о карточке условия запуска в разделе "Условия запуска". |
Столбец "Робот" | Отображается:
Если не найден робот, который был указан в условии запуска, значение в этом столбце станет пустым, а условия запуска будет выключено. |
Столбец "Ближайший запуск" | Отображается ближайшие дата и время, когда Оркестратор запустит робота, согласно данному условию запуска. Это значение вычисляется системой на основе параметров времени запуска из карточки условия запуска. Если дату следующего запуска не удается рассчитать, в столбце будет пусто, а условие запуска будет выключено. |
Кнопка "Выключить все" | По нажатию можно выключить сразу все условия запуска из списка. Данная кнопка отображается, если в списке есть хотя бы одно включенное условие запуска. если все условия запуска выключены, то вместо этой кнопки отображается кнопка "Включить все". |
Кнопка "Включить все" | По нажатию можно включить сразу все условия запуска из списка. Данная кнопка отображается, если в списке все условия запуска выключены. Если есть хотя бы одно включенное условие запуска, то вместо этой кнопки отображается кнопка "Выключить все". |
Кнопка "Удалить" | При нажатии появляется окно с подтверждением удаления выбранного условия запуска: |
Кнопка "Включить" | По нажатию можно включить выбранное условие запуска. Если условие запуска включено, то вместо этой кнопки отображается кнопка "Выключить". Если не найден хотя бы один обязательный параметр из условия запуска (робот и\или календарь) или не удалось рассчитать дату ближайшего запуска, условие запуска будет выключено. При попытке его включения Оркестратора будет выдавать ошибку. |
Кнопка "Выключить" | По нажатию можно выключить выбранное условие запуска. Если условие запуска выключено, то вместо этой кнопки отображается кнопка "Включить". |
С помощью выпадающего списка «Столбцы» можно выбрать, какие столбцы будут скрыты или отображены, при этом столбец «Название условия» отображается всегда.
При нажатии на кнопку "Создать условие" открывается форма для создания нового условия запуска. В этой форме в полях "Машина" и "Учетная запись" будут сразу указаны машина и учетная запись, из карточки которой открыли форму, но при необходимости их можно поменять. Подробнее в разделе "Условия запуска".
По нажатию на кнопку
закрывается карточка учетной записи машины и происходит переход в раздел Оркестратора "Условия запуска" на вкладку "Расписания".Раздел "Роботы"
Описание раздела
В разделе доступно:
- просмотр списка роботов, опубликованных в удаленное хранилище платформы
- запуск роботов вручную
Описание таблицы роботов
Таблица в разделе содержит список готовых роботов, которые уже в удаленное хранилище платформы.
Название столбца/кнопки | Описание |
---|---|
Столбец "Робот" | Отображается название робота. |
Кнопка "Описание робота" | Кнопка расположена в столбце "Робот" у всех роботов. По нажатию открывается окно, в котором указано название робота и его описание. Т.к. описание относится к роботу в целом, а не к конкретной его версии, кнопка есть только в строке, где есть название робота: |
Столбец "Версия" | В каждой строке отображается конкретная версия робота. Если у робота несколько версий, то каждая из них расположена на отдельной строке в таблице. При этом все версии всегда отображаются в порядке их публикации - от самой новой (сверху) к самой старой (внизу): Список версий можно сворачивать или разворачивать по кнопке или . Если у робота только одна версия, то эта кнопка отсутствует. Рядом с версией есть индикатор, отображающий необходимость наличия графического интерфейса на учетной записи машины для работы этой версии робота. Если отображается , значит графический интерфейс нужен; если не нужен. |
Столбец "Изменения" | Отображается описание изменений, которые были сделаны в конкретной версии робота. Описание изменений в версии робота пользователь заполняет в окне публикации робота в ROBIN Studio при публикации в базу Оркестратора. |
Столбец "Среднее время" | Если версию робота запускали менее 2х раз в столбце указано "Нет данных". Если эту версию робота запускали 2 и более раз, в столбце указано среднее время работы этой версии робота, которое Оркестратора автоматически рассчитал на основе длительности выполнения ранее совершенных запусков. |
Столбец "Дата публикации" | Отображается дата и время, когда версия робота была опубликована в базу Оркестратора. |
Кнопка "Запустить" | По нажатию открывается окно "Запуск робота". Подробнее о данном окне описано ниже. |
Кнопка | По нажатию происходит обновление записей в таблице. |
С помощью выпадающего списка «Столбцы» можно выбрать, какие столбцы будут скрыты или отображены, при этом столбец «Робот» отображается всегда.
Запуск робота вручную
Для запуска робота необходимо:
- Выбрать в таблице версию робота, которую нужно запустить.
- Нажать на кнопку "Запустить" в строке с нужной версией робота.
- Заполнить поля в открывшемся окне "Запуск робота".
- Нажать на кнопку "Запустить". Или нажать на кнопку "Отменить", если решили не запускать робота.
Описание окна "Запуск робота"
Название элемента окна | Описание |
---|---|
Название робота | Название робота, одна из версий которого будет запущена. |
Поле "Версия" | Выпадающий список, в котором отображаются все версии робота, которые были опубликованы в базу Оркестратора Рядом с версией есть индикатор, отображающий необходимость наличия графического интерфейса на учетной записи машины для работы этой версии робота. Если отображается , значит графический интерфейс нужен; если не нужен. |
Поле "Уровень логирования" | Выпадающий список, в котором отображаются возможные варианты уровней логирования процесса, который будет исполнять робот. Значение по умолчанию: "Бизнес" Доступные значения:
|
Поле "Машина" | Выпадающий список, в котором отображаются названия и IP-адреса всех машин, учетные записи которых записаны в базе Оркестратора. |
Поле "Учетная запись" | Выпадающий список, в котором отображаются названия учетных записей, которые:
Если поле "Машина" не заполнено, данное поле недоступно для редактирования. |
Блок с полями "Настройка входных параметров робота" | Если у выбранной версии робота есть входные параметры, то в окне будут отображаться подраздел "Настройка входных параметров робота", в котором будут доступны поля с входными параметрами:
Количество полей в подразделе не ограничено и зависит от того, сколько соответствующих входных переменных было создано в версии робота. Название каждого такого поля = названию соответствующих переменных в роботе. Рядом с полем есть подсказка о типе данных поля. Входные параметры с любым другим типом данных не отобразятся в окне, даже если в самом роботе эти параметры есть. Вместо них появится текст предупреждения: "Выбранный робот содержит входные параметры с типом данных, передача которых не поддерживается. Можно настроить только параметры с типом "Строка", "Логический" и "Число", поэтому ниже доступны поля для заполнения только таких параметров. Однако отсутствие некоторых параметров не влияет на возможность запуска робота." Наличие предупреждения не мешает запуску робота или отображению полей с типом "Строка", "Число" и\или "Логический". |
Кнопка "Запустить" | При нажатии начинается процесс запуска робота. Оркестратор запретит запуск, если:
|
Кнопка "Отменить" | Если присутствуют поля "Настройка входных параметров робота", в которых пользователь уже ввел какие-либо данные, то при нажатии кнопки "Отменить" появляется окно с подтверждением отмены запуска: |
Очередь роботов
При попытке запуска робота вручную или по расписанию (настройка расписаний описана в "Раздел "Условия запуска"") система может отправить этот запуск в очередь роботов.
Очередь роботов - это список неудачных запусков роботов (их не удалось начать или прервались из-за ошибки), которые система автоматически попытается выполнить еще раз в порядке попадания запусков в этот список. В текущем релизе отсутствует интерфейс для просмотра и управления запусками в очереди. При этом запуск ≠ роботу; можно запустить несколько раз одного и того же робота - это будут разные запуски.
Причины, из-за которых запуск робота будет отправлен в очередь:
- В очереди уже есть запуск, который должен быть выполнен на той же учетной записи машины, которую пользователь выбирает для другого запуска. Это происходит по той причине, что данная учетная запись уже "забронирована" другим запуском, который пытались выполнить еще раньше.
- Если на выбранной учетной записи машины уже выполняется максимально допустимое число запусков. Такой лимит запусков можно настроить через конфигурационный файл системы при ее развертывании. Параметр общий для всех машин, т.е. нельзя настроить разные лимиты для разных машин. При этом процессы (проекты роботов), запущенные через ROBIN Studio, не учитываются в общем количестве текущих запусков.
- На учетной записи машины нельзя запускать более одного робота с отметкой . Если производится запуск робота с , но на выбранной учетной записи же работает робот с такой же отметкой, то рассматриваемый запуск будет отправлен в очередь.
- Для выбранной учетной записи необходимо поднимать RDP-сессию, но системе не удалось ее поднять. Соотвественно, далее начать запуск также не получится, и он отправляется в очередь.
- Системе исполнения, установленная на выбранной учетной записи машины, не удалось начать запуск (к этому моменту все вышеперечисленные проверки уже пройдены успешно и запуску не мешают).
- Возникла ошибка уже при выполнении запущенного робота
Если робот завершил свою работу успешно или был остановлен пользователем, система не добавляет такой запуск в очередь.
События, при которых система пытается еще раз повторить запуски, попавшие в очередь:
- какой-либо выполняющийся робот завершил свою работу, т.е. на одной из учетных записей машин освободилось место для еще одного запуска
- в карточке учетной записи машины добавили или обновили учетные данные
- одна из учетных записей машин стала активной, и при этом количество выполняющихся на ней запусков не > установленного лимита запусков.
Помимо лимита выполняющихся запусков, в конфигурационном файле системы настраивается еще 2 параметра, влияющих на работу очереди роботов:
- Максимальное количество перезапусков. Некоторые запуски могут попадать в очередь бесконечно, например, если проблема в самом роботе, и требуется его изменение через ROBIN Studio. Чтобы очередь не была забита такими запусками, после попадания запуска в очередь система попытается его повторно выполнить только установленное количество раз. Когда количество выполненных попыток станет = числу, установленному в конфигурационном файле, система удаляет этот запуск из очереди и далее его не контролирует.
- Тайм-аут. Это время, которое должно пройти с момента попадания запуска в очередь (в первый раз или при неудачной попытке перезапуска), прежде чем система попытается еще раз выполнить этот запуск. Пример работы этого параметра:
- Робот упал в ошибку, и система отправила этот запуск в очередь.
- Возникает событие, при котором система повторяет запуски в очереди.
- С момента попадания запуска в очередь еще не прошло время = значению из конфигурационного файла. Поэтому система пропускает этот запуск, оставляя его в очереди. Количество выполненных перезапусков для этого запуска остается неизменным.
- Спустя какое-то время снова возникает событие, запускающее проверку очереди
- С момента попадания запуска в очередь уже прошло время = значению из конфигурационного файла. В этот раз система не пропускает этот запуск и пытается начать его выполнение. Вне зависимости от результата (удалось начать запуск или нет), количество выполненных перезапусков для этого запуска увеличивается на 1.
Оба параметры общие для всех запускаемых роботов.
Раздел "Условия запуска"
Описание раздела
На данный момент можно настроить только один вид условия запуска - по расписанию. Поэтому в разделе отображается только одна вкладка - "Расписания".
На вкладке "Расписания" доступно:
- просмотр списка ранее созданных условий запуска по расписанию
- создание нового условия запуска
- переход в карточку условия запуска
- удаление условия запуска
- включение или отключение условия запуска
- переход к списку производственных календарей
Описание таблицы условий запуска
На вкладке "Расписания" представлена таблица со списком всех условий запуска роботов, которые работают по расписанию.
Название столбца\кнопки | Описание |
---|---|
Столбец "Условие запуска" | Название условия запуска. Является ссылкой (кнопкой), которая открывает карточку выбранного условия запуска учетной записи. Карточка открывается в режиме чтения . Подробнее о карточке условия запуска описано ниже. |
Столбец "Робот" | Отображается:
Если не найден робот, который был указан в условии запуска, значение в этом столбце станет пустым, а условия запуска будет выключено. |
Столбец "Машина" | Название и IP-адрес машины, на учетной записи которой будет запущен робот. |
Столбец "Учётная запись" | Учетная запись машины, на которой будет запущен робот. |
Столбец "Ближайший запуск" | Отображается ближайшие дата и время, когда Оркестратор запустит робота, согласно данному условию запуска. Это значение вычисляется системой на основе параметров времени запуска из карточки условия запуска. Если дату следующего запуска не удается рассчитать, в столбце будет пусто, а условие запуска будет выключено. |
Кнопка "Выключить все" | По нажатию можно выключить сразу все условия запуска из списка. Данная кнопка отображается, если в списке есть хотя бы одно включенное условие запуска. если все условия запуска выключены, то вместо этой кнопки отображается кнопка "Включить все". |
Кнопка "Включить все" | По нажатию можно включить сразу все условия запуска из списка. Данная кнопка отображается, если в списке все условия запуска выключены. Если есть хотя бы одно включенное условие запуска, то вместо этой кнопки отображается кнопка "Выключить все". |
Кнопка "Удалить" | При нажатии появляется окно с подтверждением удаления выбранного условия запуска: |
Кнопка "Включить" | По нажатию можно включить выбранное условие запуска. Если условие запуска включено, то вместо этой кнопки отображается кнопка "Выключить". Если не найден хотя бы один обязательный параметр из условия запуска (робот и\или календарь) или не удалось рассчитать дату ближайшего запуска, условие запуска будет выключено. При попытке его включения Оркестратора будет выдавать ошибку. |
Кнопка "Выключить" | По нажатию можно выключить выбранное условие запуска. Если условие запуска выключено, то вместо этой кнопки отображается кнопка "Включить". |
С помощью выпадающего списка «Столбцы» можно выбрать, какие столбцы будут скрыты или отображены, при этом столбец «Название условия» отображается всегда.
Создание нового условия запуска
Для создания нового условия запуска робота необходимо нажать на вкладке "Расписания" на кнопку "Создать условие". Откроется пустая карточка условия запуска в режиме создания:
Описание карточки указано в подразделе "Карточка условия запуска".
Просмотр и изменение параметров условия запуска
Чтобы просмотреть параметры ранее созданного условия запуска, необходимо:
- Выбрать в таблице необходимое условие запуска.
- Нажать на название выбранного условия запуска - будет открыта карточка условия запуска в режиме чтения (см. описание карточки в подразделе "Карточка условия запуска"):
- Если нет необходимости вносить изменения в карточку, можно нажать на кнопку - произойдет переход на вкладку "Расписания" в разделе "Условия запуска". Если переход в карточку условия запуска был осуществлен через карточку учетной записи машины, то по нажатию на , будет переход обратно в карточку учетной записи.
- Есть необходимо внести изменения в параметры условия запуска, необходимо нажать на кнопку "Редактировать". Карточка будет переведена в режим редактирования:
- После изменения значений в полях карточки необходимо нажать на кнопку "Сохранить" для сохранения внесенных изменений. Или нажмите на кнопку "Отменить", если решили не сохранять внесенные изменения. В любом случае, карточка будет снова переведена в режим чтения.
Карточка условия запуска
Вызвать карточку условия запуска можно 2мя способами:
- При создании нового условия запуска - открывается пустая карточка в режиме создания.
- При чтении\редактирования уже существующего условия запуска.
Описание карточки условия запуска
Название элемента формы | Описание |
---|---|
Кнопка "Вернуться" | При нажатии закрывается форма создания без сохранения внесенных изменений. |
Поле "Название условия запуска" | Название условия запуска. Дубли в названиях условий запуска запрещены. Максимально допустимое кол-во символов = 60. |
Поле "Робот" | Если робот еще не выбран, в поле отображается только кнопка "Выбрать". Если робот уже выбран, то отображается:
По нажатию на кнопку в виде крестика можно убрать выбранного робота. |
Кнопка "Выбрать" | По нажатию на кнопку открывается окно "Выбор робота". Подробнее описано ниже. |
Кнопка "Редактировать входные параметры робота" | При нажатии открывается окно "Настройка входных параметров робота". Подробнее описано ниже. Кнопка отображается только в том случае, если в поле "Робот" выбран робот, у которого есть входные параметры. |
Поле "Уровень логирования" | Выпадающий список, в котором отображаются возможные варианты уровней логирования процесса, который будет исполнять робот. Значение по умолчанию: "Бизнес" Доступные значения:
|
Поле "Машина" | Выпадающий список, в котором отображаются названия и IP-адреса всех машин, учетные записи которых записаны в базе Оркестратора. |
Поле "Учетная запись" | Выпадающий список, в котором отображаются названия учетных записей, которые:
Если поле "Машина" не заполнено, данное поле недоступно для редактирования. |
Поле "Время запуска" | Если время запуска еще не настроено, в поле отображается только кнопка "Редактировать время запуска". Если время запуска уже настроено, то отображается:
По нажатию на кнопку в виде крестика можно очистить выбранные настройки времени запуска. |
Кнопка "Редактировать время запуска" | При нажатии открывается окно "Время запуска". Подробнее описано ниже. |
Кнопка "Создать" | Данная кнопка отображается в карточке только при создании нового условия запуска. По нажатию на кнопку происходит создание нового условия запуска. |
Кнопка "Редактировать" | Данная кнопка отображается, только в карточке уже созданного условия при ее открытии (режим чтения). По нажатию на кнопку карточка переводится в режим редактирования:
|
Кнопка "Сохранить" | Данная кнопка отображается в карточке только при редактировании уже созданного условия запуска. По нажатию на кнопку карточка происходит сохранение изменений, внесенных в параметры условия запуска; карточка переводится в режим чтения:
|
Кнопка "Отменить" | Данная кнопка отображается в карточке только при создании или редактировании уже созданного условия запуска. По нажатию на кнопку открывается окно с подтверждением отмены внесенных изменений |
Описание окна "Выбор робота"
При нажатии в карточке условия запуска в поле "Робот" на кнопку "Выбрать" будет открыто окно "Выбор робота":
Для выбора робота, который будет запускаться по данному условию запуска, необходимо:
- Нажать в таблице на строку с нужной версией робота.
- Нажать кнопку "Выбрать".
Описание таблицы роботов
Таблица в окне содержит список готовых роботов, которые уже в удаленное хранилище платформы.
Название столбца/кнопки | Описание |
---|---|
Столбец "Робот" | Отображается название робота. |
Столбец "Версия" | В каждой строке отображается конкретная версия робота. Если у робота несколько версий, то каждая из них расположена на отдельной строке в таблице. При этом все версии всегда отображаются в порядке их публикации - от самой новой (сверху) к самой старой (внизу): Список версий можно сворачивать или разворачивать по кнопке или . Если у робота только одна версия, то эта кнопка отсутствует. Рядом с версией есть индикатор, отображающий необходимость наличия графического интерфейса на учетной записи машины для работы этой версии робота. Если отображается , значит графический интерфейс нужен; если не нужен. |
Столбец "Среднее время" | Если версию робота запускали менее 2х раз в столбце указано "Нет данных". Если эту версию робота запускали 2 и более раз, в столбце указано среднее время работы этой версии робота, которое Оркестратора автоматически рассчитал на основе длительности выполнения ранее совершенных запусков. |
Столбец "Дата публикации" | Отображается дата и время, когда версия робота была опубликована в базу Оркестратора. |
Кнопка | По нажатию происходит обновление записей в таблице. |
С помощью выпадающего списка «Столбцы» можно выбрать, какие столбцы будут скрыты или отображены, при этом столбец «Робот» отображается всегда.
Настройка входных параметров робота
При наличии у выбранного робота входных параметров, в карточке условия запуска будет отображена кнопка "Редактировать входные параметры". При нажатии на данную кнопку будет открыто окно "Настройка входных параметров робота":
На данный момент в этом окне могут отобразиться только входные параметром с типом "Строка", "Число" и "Логический". Если в роботе есть хотя бы один входной параметр, у которого тип данных не "Строка", "Число" или "Логический", то вместе с полями допустимого типа в окне будет отображаться текст с предупреждением:
"Выбранный робот содержит входные параметры с типом данных, передача которых не поддерживается. Можно настроить только параметры с типом "Строка", "Логический" и "Число", поэтому ниже доступны поля для заполнения только таких параметров. Однако отсутствие некоторых параметров не влияет на возможность запуска робота."
Наличие предупреждения не мешает запуску робота или отображению полей с типом "Строка", "Число" и\или "Логический".
Описание окна "Настройка входных параметров робота"
Название элемента окна | Описание |
---|---|
Название робота | Название робота, который выбран в карточке условия запуска. Не редактируется. |
Поле с типом "Строка" | Если в роботе есть переменная с типом "Строка", отмеченная как входной параметр, то в окне будет отображаться поля для ввода значения этого параметра: Количество полей в подразделе не ограничено и зависит от того, сколько входных переменных с типом "Строка" было создано в выбранном роботе. Название каждого такого поля = названию соответствующих переменных в роботе. Рядом с полем есть подсказка о типе данных параметра |
Поле с типом "Логический" | Если в роботе есть переменная с типом "Логический", отмеченная как входной параметр, то в окне будет отображаться поля для ввода значения этого параметра: Количество полей в подразделе не ограничено и зависит от того, сколько входных переменных с типом "Логический" было создано в выбранном роботе. Название каждого такого поля = названию соответствующих переменных в роботе. Рядом с полем есть подсказка о типе данных параметра |
Поле с типом "Число" | Если в роботе есть переменная с типом "Число", отмеченная как входной параметр, то в окне будет отображаться поля для ввода значения этого параметра: Количество полей в подразделе не ограничено и зависит от того, сколько входных переменных с типом "Число" было создано в выбранном роботе. Название каждого такого поля = названию соответствующих переменных в роботе. Рядом с полем есть подсказка о типе данных параметра |
Кнопка "Сохранить" | При нажатии сохраняются значения, указанные в полях входных параметров, окно закрывается. |
Кнопка "Отменить" | При нажатии отменяются внесенные изменения, окно "Настройка входных параметров робота" закрывается. |
Настройка времени запуска
При нажатии в карточке условия запуска в поле "Время запуска" на кнопку "Редактировать время запуска" будет открыто окно "Настройка времени запуска":
В данном окне можно настроить периодичность запуска робота.
Описание окна "Настройка времени запуска"
Название элемента окна | Описание |
---|---|
Время запуска | Строка, в которой указаны месяц(ы), день(дни) и часы\минуты, в которые будет происходить запуск робота. Оркестратор формирует строку автоматически на основе комбинации параметров времени запуска, указанных в остальных полях окна. |
Поле "Часовой пояс" | Выпадающий список, в котором отображаются возможные варианты часовых поясов. Запуск робота будет производиться с учетом выбранного часового пояса. |
Поле "Дата начала" | Поле для ввода даты и времени, когда условие запуска в целом начнет функционировать. Необходимое значение даты/времени можно указать вручную или при помощи формы выбора даты и времени, которая открывается по нажатию на кнопку |
Чекбокс "Дата окончания" | Если чекбокс включен, ниже отображается поле для ввода даты и времени, по наступлению которых условие запуска прекратит работать и будет автоматически выключено. Необходимое значение даты/времени можно указать вручную или при помощи формы выбора даты и времени, которая открывается по нажатию на кнопку |
Чекбокс "Использовать производственный календарь" | Если чекбокс включен, ниже отображаются поля:
При использовании производственного календаря, Оркестратор будет учитывать выходные и рабочие дни в соответствии с указанным календарем при вычислении даты ближайшего запуска робота. |
Поле "Календарь" | Выпадающий список, в котором отображаются названия производственных календарей, которые были добавлены в Оркестратор. Подробнее о календарях в подразделе "Производственные календари". Поле отображается, только если активирован чекбокс "Использовать производственный календарь". |
Поле "Правило для запуска" | Выпадающий список, в котором отображаются варианты использования производственного календаря:
Поле отображается, только если активирован чекбокс "Использовать производственный календарь". |
Радиокнопка "Каждый месяц" | Кнопка отображается только на вкладке "Месяц". Если она активна, запуск робота будет происходить каждый месяц с учетом остальных параметров времени запуска. |
Радиокнопка "В определенные месяцы" | Кнопка отображается только на вкладке "Месяц". Если активирована эта радиокнопка, ниже появляется поле для выбора месяца или месяцев. Запуск робота будет происходить только в выбранные месяцы с учетом остальных параметров времени запуска. |
Радиокнопка "Каждый день" | Кнопка отображается только на вкладке "День". Если она активна, запуск робота будет происходить каждый день с учетом остальных параметров времени запуска. |
Радиокнопка "В определенные дни недели" | Кнопка отображается только на вкладке "День". Если активирована эта радиокнопка, ниже появляется поле для выбора дня или дней недели. Запуск робота будет происходить только в выбранные дни недели с учетом остальных параметров времени запуска. |
Радиокнопка "В определенные дни месяца" | Кнопка отображается только на вкладке "День". Если активирована эта радиокнопка, ниже появляется поле для выбора номера дня или дней месяца. Запуск робота будет происходить только в выбранные дни с учетом остальных параметров времени запуска. |
Радиокнопка | Кнопка отображается только на вкладке "День". Если активирована эта радиокнопка, в выпадающем списке (расположен в названии самой кнопки) можно выбрать в какой "первый день", первый понедельник", "первый вторник" и т.д. месяца будет происходить запуск робота с учетом остальных параметров времени запуска. |
Радиокнопка | Кнопка отображается только на вкладке "День". Если активирована эта радиокнопка, в выпадающем списке (расположен в названии самой кнопки) можно выбрать в какой "последний день", "последний понедельник", "последний вторник" и т.д. месяца будет происходить запуск робота с учетом остальных параметров времени запуска. |
Радиокнопка | Кнопка отображается только на вкладке "Часы-минуты". Если активирована эта радиокнопка, в выпадающем списке (расположен в названии самой кнопки) можно выбрать через сколько часов будет повторяться запуск робота с учетом остальных параметров времени запуска: "каждый час", "каждые 2 часа", "Каждые 3 часа" и т.п. |
Радиокнопка | Кнопка отображается только на вкладке "Часы-минуты". Если активирована эта радиокнопка, в выпадающем списке (расположен в названии самой кнопки) можно выбрать через сколько минут будет повторяться запуск робота с учетом остальных параметров времени запуска: "каждую минуту", "каждые 30 минут", "Каждые 40 минут" и т.п. |
Радиокнопка "В определенное время дня" | Кнопка отображается только на вкладке "Часы-минуты". Если активирована эта радиокнопка, ниже активируются 2 выпадающих списка, в которых можно выбрать точное время (час и минуту), когда будет происходить запуск робота с учетом остальных параметров времени запуска. |
Кнопка "Сохранить" | При нажатии на кнопку окно закрывается, выбранная комбинация параметров сохраняется и отображается в поле "Время запуска" в карточке условия запуска. |
Кнопка "Отменить" | При нажатии появляется окно с подтверждением отмены внесенных изменений: |
Производственные календари
Описание страницы с календарями
При настройке условия запуска (по расписанию) можно использовать производственные календари, благодаря чему запуск роботов будет происходить только в рабочие или только в нерабочие дни.
Сам календарь содержит только даты дней, которые считаются нерабочими в компании. Все остальные дни, которые не указаны в календаре, считаются рабочими.
Для работы с самими календарями необходимо:
- Перейти в раздел "Условия запуска", на вкладку "Расписания".
- Нажать на кнопку "Настроить производственные календари". Будет открыта страница с календарями. на которой доступно:
- просмотр списка ранее созданных календарей
- создание нового календаря
- удаление календаря
Описание таблицы календарей
Таблица содержит список ранее добавленных календарей.
Название столбца/кнопки | Примечание |
---|---|
Столбец "Календарь" | Отображается название календаря. В списке календарей всегда есть один стандартный календарь - "Стандартный календарь (Robin)". Этот календарь содержит в качестве выходных дней даты всех суббот и воскресений, причем список дат бесконечно обновляется самим Оркестратором. Такой календарь нельзя удалить, но можно использовать при настройке условия запуска. |
Столбец "Дата последнего обновления" | Отображается дата и время, когда календарь был добавлен в Оркестратор. |
Копка "Удалить" | При нажатии появляется окно для подтверждения удаления календаря: Если удаленный календарь ранее был использован в каких-то условиях запуска, эти условия запуска будут автоматически выключены. |
Создание производственного календаря
Для создания нового производственного календаря необходимо:
- Нажать на кнопку "Создать календарь". Будет открыто окно "Загрузка календаря":
- Нажать на кнопку "Выберите файл". Будет открыто окно проводника, в котором доступны на выбор только CSV-файлы. Доступные форматы дат в файле:
- dd.MM.yyyy
- dd-MM-yyyy
- dd/MM/yyyy
- dd.MM.yy
- dd-MM-yy
- dd/MM/yy
- Пользователь выбирает файл календаря и подтверждает выбор в окне проводника. Также можно просто перетащить нужный файл в окно "Загрузка календаря", не вызывая проводник.
- Оркестратор начинает проверять выбранный файл:
- если файл оформлен верно и даты в нем указаны в правильном формате , а также в Оркестраторе еще нет календаря с таким же названием (не должно совпадать с названием csv-файла), в окне будет отображен успешный результат проверки:
- если есть проблемы с выбранным файлом, в окне будут перечислены причины, по которым календарь не может быть создан в Оркестраторе:
Причины, по которым создание календаря будет запрещено:- файл оформлен неверно
- даты в файле указаны в недопустимом формате
- в Оркестраторе уже есть календарь, у которого название совпадает с названием выбранного csv-файла (название файла далее будет использовано как название для нового календаря)
- название выбранного csv-файла содержит фразу "(Robin)" (с такой фразой может быть только стандартный календарь Оркестратора)
- если файл оформлен верно и даты в нем указаны в правильном формате , а также в Оркестраторе еще нет календаря с таким же названием (не должно совпадать с названием csv-файла), в окне будет отображен успешный результат проверки:
- Если проверка файла прошла успешно, необходимо нажать на кнопку "Подтвердить" - окно зароется, а новый календарь будет добавлен в Оркестратор. Если при проверка завершилась неудачно, необходимо нажать на кнопку - выбранный календарь будет удален, вернется первоначальный вид окна "Загрузка календаря", и можно будет выбрать другой файл.
Раздел "Выполняющиеся роботы"
Описание раздела
В разделе доступно:
- просмотр списка запущенных роботов
- завершение запуска робота
- приостановка запуска робота на паузу
- отключение паузы у запуска робота
- просмотр лога запуска робота
Обновление записей в таблице происходит только при обновлении страницы браузера или по нажатию на кнопку
в верхнем правом углу таблицы. Автообновление отсутствует.Описание таблицы выполняющихся роботов
Таблица в разделе содержит список роботов, которые запущены в данный момент.
Название столбца\кнопки | Описание |
---|---|
Столбец "Статус" | Отображается текущий статус запуска робота. Возможно одно из следующих значений:
Подробнее в подразделе "Статусы запущенных роботов" |
Столбец "Робот" | Отображается:
|
Столбец "Время начала" | Дата и время начала запуска робота. |
Столбец "Длительность" | Счетчик времени работы робота:
Текущий статус выполняющегося робота можно увидеть только из общей таблицы в разделе "Выполняющиеся роботы". |
Столбец "Среднее время" | Если версию робота запускали менее 2х раз в столбце указано "Нет данных". Если эту версию робота запускали 2 и более раз, в столбце указано среднее время работы этой версии робота, которое Оркестратора автоматически рассчитал на основе длительности выполнения ранее совершенных запусков. |
Столбец "Машина" | Название и IP-адрес машины, на учетной записи которой запущен робот. |
Столбец "Учётная запись" | Учетная запись машины, на которой запущен робот. |
Кнопка | По нажатию происходит обновление записей в таблице. |
Кнопка "Остановить выполнение" | По нажатию происходит прекращения работы выбранного робота. |
Кнопка "Поставить на паузу" | По нажатию происходит приостановка выбранного робота на паузу. Если робот уже на паузе, то вместо кнопки "Поставить на паузу" отображается кнопка "Запустить" |
Кнопка "Запустить" | По нажатию происходит отключение паузы у выбранного робота. Если робот еще не на паузе, то вместо кнопки "Запустить" отображается кнопка "Поставить на паузу". |
Кнопка "Просмотреть лог" | По нажатию открывается окно "Лог робота". Описание окна указано ниже. |
С помощью выпадающего списка «Столбцы» можно выбрать, какие столбцы будут скрыты или отображены, при этом столбец «Робот» отображается всегда.
Просмотр лога робота
Если робот уже начал выполнение своего процесса, по кнопке "Просмотреть лог" можно открыть окно, отображающее записи об уже выполненных или выполняющихся в данный момент действиях роботизированного процесса.
Записи в таблице лога обновляются автоматически каждые 5 секунд. Новые записи добавляются на верхние строки таблицы.
При нажатии на кнопку По умолчанию файл скачивается в папку загрузок. Если в папке уже есть файл с таким же именем и расширением, к названию нового файла будет добавлен индекс, например, "Формирование отчета - 10.11.2022 09\20\12 (1)".
скачивается файл лога в формате .log.Файл содержит все записи лога (с входными\выходными параметрами), которые уже сформировались на момент скачивания. Пример файла:
Описание таблицы лога робота
Название столбца/кнопки | Описание |
---|---|
Столбец "Время" | Дата и время, когда действие началось или завершилось. |
Столбец "Действие" | Название действия. Могут быть указаны:
Как правило, на каждое действие в логе есть 2 записи, сообщающие о том, что:
|
Столбец "Сообщение" | Текст, сообщающий, что сейчас происходит с действием.
"Действие началось"
"Точная версия драйвера не найдена. Требуется драйвер для 'CHROME' / '100'. Укажите его в конфиг файле" |
Кнопка "Скопировать запись" | По нажатию в буфер обмена будет записана вся запись лога, которую формирует система исполнения роботов. В таблице лога не отображаются входные или выходные параметры действий, но они будут указаны в записи, скопированной по данной кнопке. Пример такой записи: 2023-06-27T21:38:33.400+05:00 RobotDeveloper DESKTOP-OLHVC8T Robin.Engine 14652 {"uniqueName":"Сообщение 1","actionNumber":null,"actionId":"c05e9a56-0396-4c4b-8dfb-350da76ad59d","message":"actionStartMessage","robotId":"93562099-89f2-4227-87da-74f4f5428000","ParametersMap":{"DIALOG_TITLE":"КОНЕЦ","REF_MESSAGE_TEXT":"b86c04af-e971-49a6-9733-65747db8812c","MESSAGE_TEXT":"2"}} |
Статусы запущенных роботов
Название статуса | Описание |
---|---|
Запуск | Означает, что начался процесс запуска робота, но робот еще не начал выполнение своего процесса. Статус будет отображаться до тех пор, пока Оркестратор не получит со стороны учетной записи машины (от ROBIN Agent), на которой запущен робот, что началось выполнение роботизированного процесса. |
Выполнение | Означает, что робот уже начал работу и сейчас в процессе выполнение своего сценария. |
Пауза | Означает, что работа робота временно приостановлена. |
Завершение | Возникает при нажатии на кнопку для завершения работы робота или когда работа робота завершается самостоятельно (успешно или из-за ошибки). Статус висит до тех пор, пока агент не пришлет сообщение, что робот завершил работу: после этого строка с запуском вообще пропадает из списка текущих запусков и записывается в список истории работы роботов Означает, что запуск робота завершается. Может быть 3 причины возникновения статуса:
Статус будет отображаться до тех пор, пока Оркестратор не получит со стороны учетной записи машины (от ROBIN Agent), на которой был запущен робот, что запуск полностью завершен. |
Ошибка сервера | Означает, что возникла неизвестная ошибка со стороны серверной части платформы. Статус будет отображаться до тех пор, пока проблема не будет решена автоматически или вручную администратором. |
Агент недоступен | Означает, что пропала связь с учетной записью машины, на которой работает робот, т.е. не отвечает ROBIN Agent. Статус будет отображаться до тех пор, пока ROBIN Agent снова не начнет отправлять сообщения на сервер. |
Раздел "История запусков"
Описание раздела
В разделе доступно:
- просмотр списка завершенных запусков
- просмотр лога этих запусков
Обновление записей в таблице происходит только при обновлении страницы браузера или по нажатию на кнопку
в верхнем правом углу таблицы. Автообновление отсутствует.Описание таблицы завершенных запусков
Таблица в разделе содержит список запусков роботов, которые уже завершились.
Название столбца\кнопки | Описание |
---|---|
Столбец "Статус" | Текущий статус запуска робота. Возможно одно из следующих значений: Подробнее в подразделе "Статусы завершенных запусков" |
Столбец "Робот" | Отображается:
|
Столбец "Время начала" | Дата и время начала запуска робота. |
Столбец "Время окончания" | Дата и время, когда запуск был завершен. |
Столбец "Длительность" | Количество времени работы робота с начала выполнения его сценария и до завершения. Если запуск робота был начат, но завершился из-за ошибки еще до начала исполнения роботом его сценария, то длительность указана не будет. |
Столбец "Машина" | Название и IP-адрес машины, на учетной записи которой был запущен робот. |
Столбец "Учётная запись" | Учетная запись машины, на которой был запущен робот. |
Кнопка | По нажатию происходит обновление записей в таблице. |
Кнопка "Просмотреть лог" | По нажатию открывается окно "Лог робота". Описание окна указано ниже. |
С помощью выпадающего списка «Столбцы» можно выбрать, какие столбцы будут скрыты или отображены, при этом столбец «Робот» отображается всегда.
Просмотр лога робота
По кнопке "Просмотреть лог" можно открыть окно, отображающее записи о всех действиях, которые выполнил робот до завершения своего запуска.
При нажатии на кнопку По умолчанию файл скачивается в папку загрузок. Если в папке уже есть файл с таким же именем и расширением, к названию нового файла будет добавлен индекс, например, "Формирование отчета - 10.11.2022 09\20\12 (1)".
скачивается файл лога в формате .log.Файл содержит все записи лога (с входными\выходными параметрами). Пример файла:
Описание таблицы лога робота
Название столбца/кнопки | Описание |
---|---|
Столбец "Время" | Дата и время, когда действие началось или завершилось. |
Столбец "Действие" | Название действия. Могут быть указаны:
Как правило, на каждое действие в логе есть 2 записи, сообщающие о том, что:
|
Столбец "Сообщение" | Текст, сообщающий, что сейчас происходит с действием.
"Действие началось"
"Точная версия драйвера не найдена. Требуется драйвер для 'CHROME' / '100'. Укажите его в конфиг файле" |
Кнопка "Скопировать запись" | По нажатию в буфер обмена будет записана вся запись лога, которую формирует система исполнения роботов. В таблице лога не отображаются входные или выходные параметры действий, но они будут указаны в записи, скопированной по данной кнопке. Пример такой записи: 2023-06-27T21:38:33.400+05:00 RobotDeveloper DESKTOP-OLHVC8T Robin.Engine 14652 {"uniqueName":"Сообщение 1","actionNumber":null,"actionId":"c05e9a56-0396-4c4b-8dfb-350da76ad59d","message":"actionStartMessage","robotId":"93562099-89f2-4227-87da-74f4f5428000","ParametersMap":{"DIALOG_TITLE":"КОНЕЦ","REF_MESSAGE_TEXT":"b86c04af-e971-49a6-9733-65747db8812c","MESSAGE_TEXT":"2"}} |
Статусы завершенных запусков
Название статуса | Описание |
---|---|
Успешно | Означает, что робот успешно выполнил весь свой сценарий и его запуск был завершен автоматически. |
Ошибка | Означает, что исполнении сценария возникла какая-то ошибка, и в итоге запуск робота был завершен автоматически. |
Остановлен | Означает, что запуск робота был прерван пользователем вручную. |
Неизвестно | Означает, что запуск робота был завершен (автоматически или вручную) в то время, когда были проблемы на стороне клиентской или серверной части платформы, из-за чего не поступала актуальная информация о запущенном роботе. В таком случае нельзя точно определить причину завершения работы робота - завершился ли он сам (успешно или из-за ошибки) или был остановлен пользователем. |