206 lines
14 KiB
Markdown
206 lines
14 KiB
Markdown
# Оркестратор
|
||
|
||
## Общая информация
|
||
|
||
Оркестратор роботов - сервис запуска роботов по составленному расписанию
|
||
и/или некоторым событиям. Доступ к оркестратору осуществляется по
|
||
нажатию кнопки <img src="../media/image21.png" style="width:0.20833in;height:0.20833in" />
|
||
в панели управления главного окна студии. После нажатия на кнопку будет
|
||
открыто окно, позволяющее опубликовать нового робота и/или настроить
|
||
расписание запусков уже опубликованных роботов.
|
||
|
||
<center><img src="../media/image337.png" style="width:6.69231in;height:4.35in" /></center>
|
||
|
||
<center>Рис. 1. Окно оркестратора</center>
|
||
|
||
Оркестратор состоит из 3-х разделов и кнопки публикации текущего робота.
|
||
Разделы оркестратора:
|
||
|
||
- Задачи – раздел, позволяющий создавать новую задачу;
|
||
|
||
- Роботы – список всех опубликованных текущим пользователем роботов;
|
||
|
||
- Список задач пользователя – список всех задач, созданных текущим
|
||
пользователем.
|
||
|
||
Кнопка «Опубликовать текущего робота» добавляет активного на данный
|
||
момент в студии робота в список опубликованных роботов. Если данный
|
||
робот был уже однажды загружен в оркестратор, то повторное нажатие
|
||
кнопки его обновит. Привязка робота идет не по имени, а по его
|
||
идентификатору, который присваивается роботу при его первоначальном
|
||
создании.
|
||
|
||
Создание задач описано далее.
|
||
|
||
После создания всех задач необходимо просто закрыть окно оркестратора.
|
||
|
||
Для работы оркестратора необходимо установить программу Lexema-RPA
|
||
Client, которая, находясь в фоновом режиме работы на компьютере,
|
||
просматривает созданные вами задачи и запускает роботов в соответствии с
|
||
их расписанием. Для её скачивания необходимо посетить сайт
|
||
<http://lexema.ru/solutions/lexema-rpa-programmnye-roboty/lexema-rpa-studio/>
|
||
и выбрать там «Скачать Lexema-RPA Client». Инструкция по использованию
|
||
находится там же.
|
||
|
||
## Создание новой задачи
|
||
|
||
Для создания расписания запуска одного робота нужно создать задачу. Для
|
||
настройки задачи необходимо заполнить 6 полей – это наименование задачи,
|
||
выбор робота из опубликованных, время первого запуска робота, количество
|
||
повторов и интервал запуска, машина для запуска, на которой запущен RPA
|
||
Client.
|
||
|
||
<center><img src="../media/image338.png" style="width:3.55241in;height:2.24675in" /></center>
|
||
|
||
<center>Рис. 2. Перечень полей для настройки задачи запуска</center>
|
||
|
||
**Наименование задачи.** Название задачи для запуска конкретного робота,
|
||
идентификатор, по которому вам будет удобнее ориентироваться среди всех
|
||
ваших задач.
|
||
|
||
**Робот.** Выбор робота, для которого составляется задача запуска. Поле
|
||
представлено выпадающим списком, в котором предложены все ваши
|
||
опубликованные роботы.
|
||
|
||
<center><img src="../media/image339.png" style="width:2.4375in;height:0.95268in" /></center>
|
||
|
||
<center>Рис. 3. Выпадающий список с перечнем опубликованных роботов</center>
|
||
|
||
**Первый запуск.** Время первого запуска робота, после которого он будет
|
||
запускаться с определенным интервалом. Выбираются и дата, и время.
|
||
|
||
**Повторы.** Общее количество повторных запусков робота. Если робота
|
||
повторять не нужно, и он должен отработать только 1 раз, количество
|
||
повторов равно 0. Если необходимо, чтобы робот отрабатывал по 2 раза в
|
||
день в течение недели, не учитывая его первый запуск, то количество
|
||
повторов равно 2\*7-1 = 13.
|
||
|
||
**Интервал запуска.** Время, через которое необходим повторный запуск
|
||
робота (если повторы есть). Для настройки поля необходимо нажать на
|
||
кнопку-стрелочку в углу поля.
|
||
|
||
<center><img src="../media/image340.png" style="width:3.97917in;height:0.40642in" /></center>
|
||
|
||
<center>Рис. 4. Кнопка открытия настроек интервала</center>
|
||
|
||
По нажатию на неё откроется вспомогательное окно выбора интервала
|
||
запуска робота.
|
||
|
||
<center><img src="../media/image341.png" style="width:2.3125in;height:2.41822in" /></center>
|
||
|
||
<center>Рис. 5. Настройка интервала запуска робота</center>
|
||
|
||
Если необходимо, чтобы робот запускался 25 числа каждого месяца,
|
||
необходимо в первом запуске установить дату ближайшего 25 числа месяца,
|
||
а настройке интервала ввести значение «1» в строке «Месяц», то есть,
|
||
осуществлять повторы каждый месяц.
|
||
|
||
*Между каждым повтором будет установлен одинаковый интервал*. Если
|
||
необходимо запускать робота с *разными* временными интервалами, то
|
||
необходимо создать несколько задач его запуска, например, если требуется
|
||
запуск в 10:00 и в 13:00 одного дня на протяжении недели, то необходимо
|
||
создать *две* задачи, количество повторений которых равно 6 (каждый
|
||
день, не считая первого запуска), интервал запуска – 24 часа или 1 день,
|
||
отличаться у этих задач будут только время первого запуска – у одной в
|
||
10:00 дня, когда нужно начать, у другой – в 13:00.
|
||
|
||
После заполнения нужных строк в окне интервала и нажатию на кнопку
|
||
«Сохранить», в поле «Интервал» отобразится строка вида
|
||
«год:месяц:день:час:минуты:секунды», например, при установке интервала в
|
||
12 часов, строка будет иметь вид «0:0:0:12:0:0». Поле «Интервал»
|
||
является ***обязательным***, если количество повторов отличное от 0.
|
||
|
||
**RPA-Client.** Если существует несколько разных машин (компьютеров), на
|
||
которых авторизован один и тот же пользователь и запущены программы
|
||
Lexema RPA-Client, то данное поле позволяет выбрать, на какой из этих
|
||
машин необходимо запускать выбранного робота. Если неважно, на какой
|
||
конкретно машине должен запускаться робот, то поле можно оставить
|
||
пустым, тогда робот будет запускаться на одной из свободных машин.
|
||
|
||
Пример заполненной задачи:
|
||
|
||
<center><img src="../media/image342.png" style="width:4.36467in;height:2.68831in" /></center>
|
||
|
||
<center>Рис. 6. Пример настройки задачи</center>
|
||
|
||
По нажатию кнопки «Добавить», расположенной под полями для настройки
|
||
задач, задача будет добавлена в список задач.
|
||
|
||
<center><img src="../media/image343.png" style="width:6.55285in;height:1.57143in" /></center>
|
||
|
||
<center>Рис. 7. Список задач пользователя с добавленной задачей</center>
|
||
|
||
Для редактирования существующей задачи необходимо найти её в списке
|
||
задач и нажать на неё (1 на рисунке 8). После этого будут
|
||
заполнены поля для настройки задачи соответствующими полями. Затем,
|
||
после редактирования полей (2 на рисунке 8), необходимо нажать на
|
||
кнопку «Редактировать» и изменения сохранятся (3 на рисунке 8).
|
||
|
||
<center><img src="../media/image344.png" style="width:6.51102in;height:4.23377in" /></center>
|
||
|
||
<center>Рис. 8. Пример редактирования задачи</center>
|
||
|
||
Для удаления задачи её нужно найти и выбрать в списке задач пользователя
|
||
и затем нажать кнопку «Удалить».
|
||
|
||
## Раздел «Роботы»
|
||
|
||
Данный раздел состоит из поля поиска робота по его названию и списка
|
||
опубликованных роботов. При публикации, роботу присваивается уникальный
|
||
идентификатор, поэтому названия роботов в списке опубликованных могут
|
||
повторяться.
|
||
|
||
<center><img src="../media/image345.png" style="width:4.15625in;height:3.18422in" /></center>
|
||
|
||
<center>Рис. 9. Раздел «Роботы»</center>
|
||
|
||
Для загрузки, отладки или редактирования существующего робота,
|
||
необходимо открыть его как проект в студии. Для этого необходимо нажать
|
||
на иконку Lexema-RPA соответствующего робота.
|
||
|
||
<center><img src="../media/image346.png" style="width:4.54167in;height:2.06521in" /></center>
|
||
|
||
<center>Рис. 10 Кнопка «Загрузить робота в студию»</center>
|
||
|
||
После редактирования робота необходимо нажать на кнопку «Опубликовать
|
||
текущего робота», после чего редактируемый робот сохранит свои
|
||
изменения.
|
||
|
||
Для удаления робота необходимо нажать на красный крестик в его блоке.
|
||
|
||
<center><img src="../media/image347.png" style="width:4.69294in;height:1.34358in" /></center>
|
||
|
||
<center>Рис. 11. Кнопка удаления робота из оркестратора</center>
|
||
|
||
## Информация о задаче
|
||
|
||
В списке задач в оркестраторе можно узнать текущий статус выполнения задачи, статистику выполнения и логи.
|
||
Текущий статус отображается в строке задачи, в колонке «Статус» - в ней отображается название и примечание
|
||
текущего выполняемого модуля, либо пустота, если сейчас эта задача не выполняется.
|
||
|
||
При нажатии правой кнопкой мыши по задаче в списке задач появляется
|
||
контекстное меню, позволяющее перейти к статистике выполнений или логам
|
||
задачи.
|
||
|
||
<center><img src="../media/image348.png" style="width:6.61376in;height:1.0832in" /></center>
|
||
|
||
<center>Рис. 12. Контекстное меню задачи</center>
|
||
|
||
Статистика выполнения открывается так же при двойном клике по задаче.
|
||
|
||
<center><img src="../media/image349.png" style="width:5.6972in;height:4.15573in" /></center>
|
||
|
||
<center>Рис. 13. Статистика выполнения</center>
|
||
|
||
В данном окне отображаются состояния задачи – время запуска, время
|
||
окончания и статус работы – Success (успешно) или Failed (провалено).
|
||
Если строка пустая, значит робот по каким-то причинам был приостановлен,
|
||
например был остановлен клиент или убит процесс в «Диспетчере задач».
|
||
|
||
В окне логов отображается более детальная информация – начало и
|
||
окончание работы модуля робота.
|
||
|
||
<center><img src="../media/image350.png" style="width:6.0305in;height:4.17656in" /></center>
|
||
|
||
<center>Рис. 14. Логи</center>
|