SaluteRPA — платформа PRA (Robotic process automation), обеспечивающая создание и гибкую настройку роботов для автоматизации бизнес-процессов.
|
Термин |
Определение |
|
Robotic process automation (RPA) |
Технологии автоматизации бизнес-процессов, основанная на эмуляции действий пользователей в интерфейсе автоматизированных систем. Технология, позволяет разработчику написать RPA-алгоритм, эмулирующий действия пользователя в цифровых системах при выполнении тех или иных бизнес-процессов. Современные RPA-платформы имеют развитые средства разработки и организации взаимодействия с цифровыми системами, позволяющие фактически полностью заменить пользователя в простых бизнес-процессах. Термин RPA (robotic process automation) подразумевает, что при автоматизации бизнес-процесса посредством данной технологии возможно исключение пользователя из бизнес-процесса. То есть RPA-алгоритм может работать самостоятельно без участия человека, что позволяет запускать его в виртуальных средах, не требующих наличия пользовательского интерфейса |
|
SaluteRPA |
Платформа, представляющая собой интеллектуальную многозадачную систему для эксплуатации RPA-алгоритмов, позволяющих в разной степени автоматизировать бизнес-процессы, выполняемые в организации, которые используют автоматизированные системы с пользовательским интерфейсом |
|
Агент SaluteRPA |
Собранный на .NET Core 6 сервис Windows или демон Unix, который обеспечивает загрузку и запуск пакетов на ресурсе |
|
Ресурс |
Управляемое агентом SaluteRPA рабочее место пакета, например, АРМ или ВАРМ |
|
Пространство |
Независимое хранилище каталогов, роботов, ресурсов пользователей одной организации. Создать пространство без каталога невозможно, платформа создает default каталог по умолчанию |
|
Каталог |
Относительно независимое хранилище SaluteRPA, которое позволяет разделить роботов и ресурсы в пространстве. Каталог принадлежит пространству, в котором был создан, создать каталог вне пространства невозможно |
|
Роль |
Роли управляют доступом к платформе SaluteRPA и определяют уровень доступа, например, разработчик или оператор. Существует автоматически генерируемая роль при создании пространства — администратор пространства. Эту роль нельзя удалить, но пользователям можно назначить ее |
|
Пакет |
RPA-алгоритм, который выполняет действия согласно бизнес-процессу |
|
Робот |
Бизнес-процесс или инициатива, автоматизированная с помощью программных алгоритмов — пакетов. В состав робота может входить один пакет и более. При необходимости можно настроить робота дополнительно добавив очереди, учетные записи, переменные окружения и правила запусков |
|
Дистрибутив |
Форма распространения пакета (zip-архив), которая содержит файл-описатель, файлы для работы пакета и файл для запуска пакета |
|
Очередь |
Настраиваемый список, который позволяет роботу управлять своей рабочей нагрузкой. Робот может использовать разные очереди, при необходимости очередь может быть общей для нескольких роботов |
|
Элемент очереди |
Задание, находящееся в очереди и ожидающее обработки. Содержит в себе данные, которые были получены и добавлены в очередь пакетом при выполнении бизнес-операции |
|
Запрос |
Дополнительная информация, которая может потребоваться для ввода на этапе выполнения бизнес-процесса. Робот временно приостановит свою работу, чтобы пользователь мог ввести информацию |
|
Технические учетные записи |
Совокупность данных о пользователе, необходимая для его опознавания (аутентификации) в программном сервисе, например, Outlook. Состоят из имени пользователя и пароля |
|
Сертификат |
Электронный документ, содержащий открытый ключ, информацию о владельце ключа, области применения ключа, подписанный выдавшим его Удостоверяющим центром и подтверждающий принадлежность открытого ключа владельцу |
|
Переменная окружения |
Значение с динамическим именем, которое может влиять на поведение запущенных роботов на ресурсе |
|
Правило запусков |
Список условий или ограничений, выполнение которых приводит к запуску того или иного пакета на ресурсе |
|
FixRate |
Правило, которое предоставляет возможность запланировать запуск пакетов в определённые моменты времени и через заданные временные интервалы на фиксированном перечне или заданном количестве ресурсов |
|
Dynamic |
Правило, которое предоставляет возможность запланировать запуск пакетов при определенных условиях возникновения потребности на количестве ресурсов, зависящем от состояния очереди |
|
Trigger |
Правило, которое предоставляет возможность создать задания на запуск пакета в определенные моменты времени на фиксированном перечне ресурсов |
|
Cron выражение |
Строка, состоящая из 6 подвыражений (полей), отделенных между собой пробелами, которые описывают хронологическую периодичность в определенном формате с использованием специальных символов, точные значения которых можно узнать из открытых источников |
|
Логи |
События, которые носят технический характер и имеют техническую составляющую, например, вызов роботом дочернего процесса или передача управления |
|
Семафор |
Объект синхронизации, используемый для предотвращения одновременного доступа к источнику |
|
Сессия |
Промежуток времени, охватывающий работу пакета на ресурсе с момента ожидания запуска пакета и до завершения его работы |
|
Очередь запусков |
Список, который позволяет управлять рабочей нагрузкой ресурсов |
Ролевая модель, используемая на платформе, представлена в таблице ниже.
|
№ |
Функциональное наполнение |
Администратор |
Разработчик |
Оператор |
Администратор пространства |
|
|
1 |
Ручной запуск пакета через раздел Ресурсы |
1 |
1 |
1 |
1 |
|
|
2 |
Безусловный останов пакета |
1 |
1 |
1 |
1 |
|
|
3 |
Просмотр всего журнала аудита |
— |
1 |
— |
1 |
|
|
4 |
Получение списка запросов от робота (интерактивное взаимодействие с роботом) |
— |
1 |
— |
1 |
|
|
5 |
Изменение данных в запросе робота (интерактивное взаимодействие с роботом) |
— |
1 |
— |
1 |
|
|
6 |
Получение параметров Учетных данных типа "Сертификат" (только наименование файла) по имени и идентификатору робота, получение списка всех имен Учетных данных типа "Сертификат" (только наименования файлов) по идентификатору робота |
— |
1 |
— |
1 |
|
|
7 |
Загрузка файла сертификата для импортированных Учетных данных типа "Сертификат" |
— |
1 |
— |
1 |
|
|
8 |
Просмотр учетных данных типа "ТУЗ" по конкретному роботу и в разрезе имён секретов (без доступа к значениям секретов), просмотр учетных данных ТУЗ списком. (без доступа к значениям секретов) |
— |
1 |
— |
1 |
|
|
9 |
Обновление учётных данных типа "ТУЗ" (пользователя, пароля и значений атрибутов) |
— |
1 |
— |
1 |
|
|
10 |
Получение списка и статусов семафоров |
1 |
1 |
1 |
1 |
|
|
11 |
Переключение семафора, снятие блокировки с соответствующей сущности |
1 |
1 |
— |
1 |
|
|
12 |
Просмотр полного описателя переменной окружения |
1 |
1 |
1 |
1 |
|
|
13 |
Просмотр журнала импорта доступных роботов |
— |
1 |
— |
1 |
|
|
14 |
Просмотр журнала импорта всех роботов |
1 |
1 |
— |
1 |
|
|
15 |
Запуск повтора импорта релиза из журнала импорта в случае ошибки (функциональность доступна только для последней неудачной попытки импорта релиза, в случае успеха возможность импортировать неуспешный релиз с таким же id становится недоступной) |
1 |
1 |
— |
1 |
|
|
16 |
Просмотр списка логов |
1 |
1 |
1 |
1 |
|
|
17 |
Просмотр всех пакетов, доступных пользователю, получение списка ресурсов, на которых развёрнут пакет и получение списка пакетов по идентификатору робота. |
1 |
1 |
1 |
1 |
|
|
18 |
Групповые операции по изменению статуса элементов очередей (без изменения значений) |
— |
— |
— |
1 |
|
|
19 |
Экспорт ЭО в файл *.csv. В составе выгружаемой информации отсутствуют бизнес—данные |
— |
1 |
1 |
1 |
|
|
20 |
Просмотр списка элементов очередей без возможности просмотра данных в этих элементах очереди, просмотр результатов применения функции групповых операций по изменению статуса элементов очередей |
1 |
1 |
1 |
1 |
|
|
21 |
Изменение статуса элементов очереди (без изменения значений) |
1 |
1 |
1 |
1 |
|
|
22 |
Просмотр связей очереди с дочерними роботами |
1 |
1 |
1 |
1 |
|
|
23 |
Постановка очереди на паузу, снятие очереди с паузы |
— |
— |
1 |
1 |
|
|
24 |
Просмотр списка очередей со статусами |
1 |
1 |
1 |
1 |
|
|
25 |
Просмотр списка удалённых ВАРМ |
1 |
1 |
— |
1 |
|
|
26 |
Логическое (только в интерфейсе Системы) удаление и восстановление ВАРМ |
1 |
1 |
— |
1 |
|
|
27 |
Изменение статуса ресурса (ВАРМ) |
1 |
1 |
— |
1 |
|
|
28 |
Формирование отчета по использованию ресурсов |
1 |
1 |
— |
1 |
|
|
29 |
Просмотр списка ресурсов (ВАРМ), которые доступны соответствующему пользователю, представление включает информацию о текущем статусе ресурса |
1 |
1 |
1 |
1 |
|
|
30 |
Просмотр списка роботов |
1 |
1 |
1 |
1 |
|
|
31 |
Просмотр правила запусков и логов запусков. |
1 |
1 |
1 |
1 |
|
|
32 |
Получение списка всех правил запусков |
1 |
1 |
— |
1 |
|
|
33 |
Создание / обновление / удаление / блокировка / разблокировка правил запусков, принудительный старт правил запусков |
1 |
1 |
— |
1 |
|
|
34 |
Просмотр списка сессий |
1 |
1 |
1 |
1 |
|
|
35 |
Запрос на плавную остановку сессии, запрос на плавную остановку нескольких сессий |
1 |
1 |
1 |
1 |
|
|
36 |
Просмотр списка всех роботов тенанта |
1 |
— |
— |
1 |
|
|
37 |
Получение списка пользователей по ID робота |
1 |
1 |
1 |
1 |
|
|
38 |
Привязка робота к пользователю, отвязка робота от пользователя |
1 |
1 |
— |
1 |
|
|
39 |
Просмотр скрытых роботов |
1 |
1 |
— |
1 |
|
|
40 |
Добавление учетных данных (сертификат) |
— |
1 |
— |
1 |
|
|
41 |
Добавление учетных данных (ТУЗ) |
— |
1 |
— |
1 |
|
|
42 |
Добавление переменных окружения |
— |
1 |
— |
1 |
|
|
43 |
Выбор уровня логирования |
— |
1 |
— |
1 |
|
|
44 |
Просмотр секретов пакета |
— |
1 |
— |
1 |
|
|
45 |
Удаление пакета |
— |
1 |
— |
1 |
|
|
46 |
Добавление / редактирование пакета |
— |
1 |
— |
1 |
|
|
47 |
Создание / редактирование/удаление очереди |
— |
1 |
— |
1 |
|
|
48 |
Просмотр списка релизов |
— |
1 |
— |
1 |
|
|
49 |
Импорт робота |
— |
1 |
— |
1 |
|
|
50 |
Удаление / восстановление ресурса |
— |
1 |
— |
1 |
|
|
51 |
Скрытие робота |
— |
1 |
— |
1 |
|
|
52 |
Редактирование информации о роботе |
— |
1 |
— |
1 |
|
|
53 |
Просмотр дистрибутива робота |
— |
1 |
— |
1 |
|
|
54 |
Добавление дистрибутива робота |
— |
1 |
— |
1 |
|
|
55 |
Создание робота |
— |
1 |
— |
1 |
|
|
56 |
Просмотр конфигурации агента |
— |
— |
— |
1 |
|
|
57 |
Настройка конфигурации агента |
— |
— |
— |
1 |
|
|
58 |
Просмотр списка пользователей пространства |
— |
— |
— |
1 |
|
|
59 |
Добавление / блокировка / редактирование доступа пользователей |
— |
— |
— |
1 |
|
|
60 |
Просмотр списка лицензий |
— |
— |
— |
1 |
|
|
61 |
Запрос / добавление лицензий |
— |
— |
— |
1 |
|
|
62 |
Назначение тегов на Пакеты и Роботов |
1 |
1 |
— |
1 |
|
|
63 |
Назначение тегов на Ресурсы |
1 |
1 |
— |
1 |
|
|
64 |
Просмотр тегов и групп тегов в разделах Роботы, Ресурсы и Пакеты |
1 |
1 |
1 |
1 |
|
|
65 |
Создание тегов в группе и группы тегов |
1 |
1 |
— |
1 |
Для входа в систему предварительно необходимо зарегистрироваться и получить доступ к пространству у Администратора пространства.
Чтобы осуществить вход в систему, необходимо:
Регистрация на платформе SaluteRPA осуществляется по электронной почте пользователя.
Чтобы зарегистрироваться, необходимо:
|
Если приглашение отсутствует, необходимо запросить доступ у Администратора пространства. Для этого необходимо направить email и ФИО в адрес Администратора пространства. |
Данная функциональность доступна только тем пользователям, на которых Администратор пространства назначил несколько каталогов.
Для переключения на другой каталог необходимо:

Чтобы запустить робота на платформе, необходимо:
Откроется форма Создание нового робота.
Откроется форма Добавление пакета.
Откроется форма Добавление дистрибутива.
Откроется форма Выбор пакета для запуска.
Платформа поддерживает работу различных пространств, где объекты системы разделены и не видны между пространствами. Пространства по умолчанию изолированы друг от друга. Переносить каталоги между пространствами нельзя. Пользователи, ресурсы и роботы одного пространства не могут взаимодействовать с пользователями, ресурсами и роботами другого пространства. Пользователь, создавший пространство, по умолчанию становится владельцем и администратором пространства.
Чтобы создать пространство, необходимо:

o Name (Имя): CAN_CREATE_ORG.
o Value (значение): enable.

Появится кнопка Создать пространство.
|
Если после обновления страницы кнопка Создать пространство не появилась, необходимо выйти и заново выполнить вход в систему. |


Не существует каталогов вне пространства, каталог принадлежит пространству, в котором был создан. Создать каталог внутри другого каталога невозможно. В пространстве может быть один каталог и более, количество каталогов неограниченно. Платформа создает default каталог по умолчанию. В разделе показаны все каталоги, которые доступны в пространстве, их наименование, описание, дата создания и дата последнего обновления.
Чтобы создать новый каталог, необходимо:

Откроется форма Добавление каталога.

При успешном добавлении каталога всплывет оповещение Каталог успешно добавлен. В разделе появится новый каталог.
При необходимости можно изменить имя каталога, выбрать новый цвет или отредактировать описание.
Для редактирования каталога необходимо:
Откроется форма Изменение каталога.
При успешном выполнении операции всплывет оповещение Изменения, внесенные в каталог, успешно сохранены.
Раздел отображается, если пользователю доступна роль Администратор пространства.
Лицензии могут быть двух типов: Роботизация и Распознавание.
Роботизация определяет общее количество активных сессий на платформе.
Распознавание — количество распознанных страниц.
Кроме того лицензии имеют ограничение по времени действия.
В разделе доступна следующая информация:
· статус — статус лицензии на продукт. Возможные значения в столбце:
o Лицензия активирована – если еще не истек срок действия на продукт;
o Лицензия истекла – если истек срок действия на продукт;
· начало — дата, с которой лицензия на продукт будет работать (включительно);
· окончание — дата, до которой лицензия на продукт будет работать (включительно);
· осталось дней — количество дней, которое осталось до истечения лицензии;
· сессии / страницы — количество активных сессий или количество страниц доступных к распознаванию;
· идентификатор — уникальный идентификатор сессии.

Для получения лицензии необходимо направить аккаунт-менеджеру платформы SaluteRPA ключ пространства.
Чтобы запросить лицензию, необходимо:

Откроется форма Запрос лицензии.

При успешном копировании всплывет оповещение Ключ пространства успешно скопирован.
После запроса и получения ключа лицензии его необходимо добавить на платформу.
Для добавления ключа лицензии необходимо:
Откроется форма Добавление лицензии.

При успешном добавлении лицензии в пространство всплывет оповещение Лицензия успешно добавлена. В разделе появится новая лицензия. Если текущая дата добавления лицензии входит в срок ее действия, то лицензии будет присвоен статус Лицензия активирована.
Чтобы удалить лицензию, необходимо:
При успешном удалении лицензии всплывет оповещение Лицензия успешно удалена.
Восстановить лицензию нельзя, необходимо заново добавить ее с помощью ключа. При потере ключа обратитесь к аккаунт-менеджеру платформы SaluteRPA.
Администратор пространства может пригласить в каталоги своего пространства других пользователей. Управление доступом на платформе построено на ролевой модели. Пользователю можно назначать роль или роли в любом каталоге в рамках одного пространства. Количество пользователей, которые могут получить доступ на платформу, неограниченно.
Чтобы получить доступ к платформе пользователи должны зарегистрироваться и принять приглашение. Доступ к роботам предоставляется отдельно в зависимости от роли пользователя.
В разделе Пользователи показаны все приглашенные пользователи, их ФИО, почта, статус и доступные им каталоги и роли. Также в разделе можно пригласить нового пользователя, заблокировать или отредактировать уже существующих.
Чтобы пригласить пользователя, необходимо:

Откроется форма Добавление пользователей.
|
Электронный адрес является идентификатором учетной записи пользователя на платформе. Администратор пространства не может изменить его или добавить еще одну учетную запись с таким же адресом. |

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

При успешном добавлении всплывет оповещение Отправлено приглашение. В разделе появится новый пользователь в статусе Подтверждение приглашения.
Пользователь получит приглашение на указанную почту. После регистрации и принятия приглашения статус пользователя в разделе изменится на Пользователь активен. При отказе — Приглашение отклонено.
Администратор пространства может редактировать уже существующих пользователей. Например, изменить или назначить пользователю новую роль в доступном ему каталоге или добавить пользователя в новый каталог.
Чтобы внести правки, необходимо:
Откроется форма Настройка ролей пользователя.

При успешном редактировании прав всплывет оповещение Настройки ролей пользователя успешно сохранены.
Удалить пользователя из пространства невозможно. Можно ограничить действия пользователя, заблокировав его. При блокировании пользователя ему будет недоступны любые действия в пространстве.
Чтобы заблокировать пользователя, необходимо:
Статус пользователя изменится на Пользователь заблокирован.
По умолчанию администратором пространства является пользователь, который создал пространство. Любому пользователю можно присвоить роль администратора пространства при добавлении в пространство или при редактировании его доступа.
Для присвоения роли необходимо:
а. Нажать кнопку Добавить.
Откроется форма Добавление пользователей.
б. Перейти на вкладку Пользователи → заполнить обязательные поля: e-mail, фамилия, имя → при необходимости заполнить поле: отчество.
в. Перейти на вкладку Каталоги и роли → включить роль Администратор пространства, передвинув ползунок вправо.

а. Найти нужного пользователя.
б. Нажать кнопку Настроить.
Откроется форма Настройка ролей пользователя.
в. Включить роль Администратор пространства, передвинув ползунок вправо.

Панель администратора содержит в себе возможность управления конфигурацией Агента.
В управление конфигурацией Агента входит:
Для настройки конфигурации Агента необходимо:
Будет открыта страница Параметры системы.

По умолчанию проверка ЭЦП включена.
Платформа позволяет осуществлять гибкую настройку робота. При необходимости разработчик может установить запуск пакета по определенному правилу, настроить работу с учетными данными и переменными окружения, например, для входа робота в какую-либо систему. Также пользователь может создать очередь для хранения и обмена информацией между пакетами и роботами и настроить форму взаимодействия робота и бизнес-пользователя.
Чтобы создать робота в SaluteRPA, необходимо выполнить следующие действия:
Откроется форма Создание нового робота.

После создания роботу будет присвоен уникальный глобальный идентификатор, который не подлежит изменению.
|
Удаление робота невозможно. |
Чтобы внести изменения в информацию о роботе, а именно: изменить бизнес ID, КЭ или добавить описание робота, необходимо:
Чтобы скрыть робота, необходимо:
Робот будет скрыт.
Чтобы показать скрытого робота, необходимо:
Робот будет снова отображен в списке роботов.
В составе робота может быть один пакет и более. Запуск пакета осуществляется на ресурсе — ВАРМ или АРМ.
Для добавления пакета необходимо выполнить следующие действия:
Откроется форма Добавление пакета.

После добавления пакета в карточку робота доступны следующие действия:
Дистрибутив — форма распространения пакета (zip-архив), которая содержит файл-описатель, файлы для работы пакета и файл для запуска пакета.
Для загрузки дистрибутива необходимо:
Откроется форма Добавление дистрибутива.

При необходимости можно изменить путь установки пакета, путь до запускаемой части дистрибутива и версию пакета.
Для редактирования пакета необходимо:
Откроется форма Изменение пакета.
|
Пакет будет удален совместно с принадлежащими ему сущностями. Правило запуска пакета будет автоматически удалено. В разделах Сессии и Журнал запусков пакет будет помечен как удаленный. Удаление запущенного пакета может привести к нештатному завершению работы робота. |
Для удаления пакета необходимо:
Для настройки тегов на пакет необходимо:
Откроется форма Настройка тегов.
· Если необходимо добавить:
i. Нажать кнопку Добавить.
ii. Выбрать группу тегов из списка. После выбора группы будут доступны все теги этой группы.
iii. Выбрать тег из списка.

· Если необходимо удалить:
i. Нажать кнопку Удалить
напротив нужной строки.
Для настройки тегов на пакеты необходимо:
Откроется форма Настройка тегов, на которой справа будут отображены все выбранные пакеты и их теги.
· Если необходимо добавить:
i. Перейти на вкладку Добавление.

ii. Нажать кнопку Добавить.
iii. Выбрать группу тегов из списка. После выбора группы будут доступны все теги этой группы.
iv. Выбрать тег из списка.
v. Нажать кнопку Сохранить.
· Если необходимо удалить:
i. Перейти на вкладку Удаление.
i. Нажать кнопку Добавить.
ii. Выбрать группу тегов из списка. После выбора группы будут доступны все теги этой группы.
iii. Выбрать тег из списка.
ii. Нажать кнопку Сохранить.
Очередь — механизм хранения и обмена информацией между пакетами и роботами. Элемент очереди содержит в себе данные, которые были получены и добавлены в очередь пакетом при выполнении бизнес-операции. После добавления элемент очереди доступен к обработке другим пакетам.
|
Пример 1. Пользователь создал пакеты П_1 и П_2, которые будут использовать очередь Оч_1 для обмена и обработки данных. Пакет П_1 является добывающим информацию алгоритмом. Пакет П_2 — обрабатывающим информацию алгоритмом. Пакет П_1 собрал всю необходимую информацию и зафиксировал ее в очередь Оч_1 с определенным статусом и типом, то есть в очередь были переданы элементы для дальнейшей работы. Далее пакет П_2 выбирает элемент в очереди Оч_1 своего типа и начинает его обрабатывать. Если в очереди Оч_1 нет элементов требуемого типа, то пакет П_2 засыпает и через определённое время снова проверяет, не появились ли элементы его типа. После того, как элемент очереди обработан, пакет П_2 оставляет элемент внутри очереди Оч_1. |
Для добавления очереди необходимо выполнить следующие действия:
Откроется форма Добавление очереди.

Созданная очередь появится в карточке робота и разделе Очереди.
После создания очереди в карточке робота доступны следующие действия:
|
При удалении очереди все элементы, принадлежащие этой очереди, удаляются без возможности восстановления. Очередь будет удалена из карточки робота и из общего списка в разделе Очереди. Удаление всех очередей в карточке робота может привести к некорректной работе пакетов. |
Для удаления очереди необходимо:
Для изменения параметров очереди необходимо:
Откроется форма Изменение очереди.
Платформа обеспечивает возможность хранения данных элементов очередей в базе данных в зашифрованном виде. При этом в составе робота одновременно могут присутствовать как очереди, для которых выполняется шифрование данных, так и очереди, у которых данные хранятся в открытом виде. Необходимость шифрования данных элементов очередей определяется пользователем на основании информации, с которой работает робот.
Для работы с шифрованием необходимо:
1. Перейти в раздел Роботы.
2. Найти нужного робота.
3. В карточке робота перейти на вкладку Очереди.
4. Найти нужную очередь.
5.
Нажать кнопку Еще действия
→ включить / выключить Шифрование данных ЭО
.
На платформе доступна функциональность обработки элемента очереди бизнес-пользователем. Бизнес-пользователь может обрабатывать только те элементы, которые находятся в состоянии Ожидает обработки пользователем.
|
Пример 2. Пользователь создал пакеты П_1 и П_2, которые будут использовать очередь Оч_1 для обмена и обработки данных. При создании очереди для уточнения информации у пользователя была добавлена форма запроса З_1. Пакет П_1 является добывающим информацию алгоритмом. Пакет П_2 — обрабатывающим информацию алгоритмом. Пакет П_1 создал элементы очереди с определенным типом в состоянии Ожидает обработки пользователем. Пользователь через интерфейс платформы обработал данные элементы, и перевел их в статус Ожидает обработки роботом. Далее пакет П_2 выбирает элемент в очереди Оч_1 своего типа и начинает его обрабатывать. Если в очереди нет элементов требуемого типа, то пакет П_2 засыпает и через определённое время снова проверяет, не появились ли элементы его типа. После того, как элемент очереди обработан, пакет П_2 оставляет элемент внутри очереди Оч_1. |
На платформе доступна функциональность обработки элемента очереди бизнес-пользователем. Бизнес-пользователь может обрабатывать только те элементы, которые находятся в состоянии Ожидает обработки пользователем.
Чтобы робот мог создать элемент очереди в требуемом состоянии, необходимо настроить форму запроса.
Форму запроса можно настроить двух типов: Заполнение и Верификация. При выборе Заполнение пользователь должен будет вручную заполнить поля. При выборе Верификация поля будут заполнены в соответствии с обработанным документом, пользователю необходимо проверить правильность их заполнения.
Запросы могут состоять из блоков Однострочный текст, Многострочный текст, Число, Одиночный выбор, Множественный выбор и Выпадающий список.
Для добавления формы запроса необходимо:
1. Перейти в раздел Роботы.
2. Найти нужного робота.
3. Перейти на вкладку Очереди.
4. Найти нужную очередь.
5.
Нажать кнопку Еще действия
→ нажать Добавить форму запроса.
Откроется форма Добавление формы запроса.
6. Перейти на вкладку Основное → выбрать тип формы запроса: Заполнение / Верификация.
7. Заполнить поля:

8. Перейти на вкладку Форма → Конструктор.
9. Нажать кнопку Добавить → выбрать блок → настроить выбранный блок.
Далее представлены настройки для блоков Число, Однострочный текст или Многострочный текст.
а. Нажать на выбранный блок.
Откроются Параметры.
б. Перейти на вкладку Основное → заполнить поля:
|
Блок Число может содержать отрицательные значения и значения в виде десятичной дроби, записанные через точку. |

в. Перейти на вкладку Дополнительно → заполнить поля:

г. Перейти на вкладку Валидация → заполнить поля:

|
Если указана минимальная длина текста, например, 10 символов, то значение или значение по умолчанию должно быть не менее 10 символов. Если указано минимальное значение числа, например, 29, то значение или значение по умолчанию должно быть не менее 29. |
|
Максимальная длина текста для блока типа Однострочный текст или Многострочный текст может быть не более 20000 знаков. Если значение не добавлено, то будет использоваться значение по умолчанию — 256 символов. |
10. При необходимости добавить еще один блок одним из способов:
11. Выбрать блок → настроить выбранный блок.
Далее представлены настройки для блоков Одиночный выбор, Множественный выбор и Выпадающий список.
а. Нажать на выбранный блок.
Откроются Параметры.
б. Перейти на вкладку Основное → заполнить поля:
в.
При необходимости раскрыть поле
подпись, нажав кнопку
→ заполнить поля:
г. При необходимости дополнительно добавить подпись и значение списка, нажав кнопку Добавить.

д. Перейти на вкладку Дополнительно → заполнить поля:
е. Перейти на вкладку Валидация → заполнить поля:
12. Перейти на вкладку Просмотр → проверить форму.
13. Нажать кнопку Сохранить.
После добавления формы запроса доступны следующие действия:
Для перемещения уже созданных блоков формы запроса необходимо:
Откроется форма Изменение формы запроса.
Откроются Параметры.
Откроется вспомогательное меню.
В карточке робота можно внести правки в форму запроса, а именно: добавить новый блок или изменить параметры уже существующего. Для редактирования необходимо:
Откроется форма Изменение формы запроса.
В карточке робота можно удалить форму запроса. После удаления формы роботу будет недоступно создание элемента очереди в состоянии Ожидает обработки пользователем.
Для удаления необходимо:
Предоставить доступ роботу к очереди другого робота может только разработчик, имеющий доступ к обоим роботам.
|
Пример 3. Пользователь создал двух роботов Р_1 и Р_2. Робот Р_1 должен обрабатывать некоторые элементы в очереди Оч_Р2, принадлежащей роботу Р_2. Пользователь предоставил доступ к очереди Оч_Р2 роботу Р_1. Пакеты, принадлежащие роботу Р_2, добавили элементы в очередь Оч_Р2. После чего пакеты, принадлежащие роботу Р_1 выбрали элементы своего типа и приступили к обработке. |
Чтобы предоставить доступ, необходимо:
Откроется форма Настройка доступа.

Чтобы отвязать очередь от робота, необходимо:
Откроется форма Настройка доступа.
Учетные данные представляют собой безопасное хранилище сведений, используемых для входа в целевые приложения. Учетные данные в SaluteRPA используются двух видов: ТУЗ и Сертификат.
|
Пример 4. Пользователь создал робота с целью сбора информации по активным кандидатам в сервисе HH.ru. Пользователь добавил на платформе SaluteRPA учетные данные — логин и пароль HH.ru для подключения пакетов к сервису. |
Чтобы добавить данные, необходимо:
Откроется форма Добавление учетных данных: ТУЗ.

· пользователь — обязательное поле — логин для входа в АС;
· пароль — обязательное поле — секретная информация для входа в АС.
|
Нельзя хранить логин и пароль в атрибутах. Логин и пароль для входа в АС должны храниться в соответствующих полях. В атрибутах информация является незащищенной. |
После
добавления учетных данных в карточку робота их можно отредактировать —
.
При необходимости можно изменить ТУЗ. Для редактирования будет доступно имя, пользователь, пароль, также можно добавить атрибуты или удалить уже существующие.
Откроется форма Изменение учетных данных: ТУЗ.
Чтобы добавить данные, необходимо:
Откроется форма Добавление учетных данных: Сертификат.

Откроется форма Изменение учетных данных: Сертификат.
Владелец робота может предоставить доступ к роботу другому пользователю, добавив его в карточку робота.
Для добавления пользователя в карточку робота необходимо:

После удаления пользователя из карточки ему больше не будет доступен этот робот.
Для удаления необходимо:
Для настройки переменных окружения робота в SaluteRPA необходимо:
Далее представлены настройки для переменных Число, Однострочный текст или Многострочный текст.
а. Нажать на переменную.
Для выбранного типа переменной откроются Параметры.
б. Перейти на вкладку Основное → заполнить поля:
|
Переменная Число может содержать отрицательные значения и значения в виде десятичной дроби, записанные через точку. |

в. Перейти на вкладку Дополнительно → заполнить поля:
|
Включить константное поле и изменение значения роботом одновременно нельзя. |

г. Перейти на вкладку Валидация → заполнить поля:
|
Если указана минимальная длина текста, например, 10 символов, то значение или значение по умолчанию должно быть не менее 10 символов. Если указано минимальное значение числа, например, 29, то значение или значение по умолчанию должно быть не менее 29. |
|
Максимальная длина для переменной типа Однострочный текст и Многострочный текст может быть не более 20000 знаков. Если значение не добавлено, то будет использоваться значение по умолчанию — 256 символов. |
Далее представлены настройки для переменных Одиночный выбор, Множественный выбор и Выпадающий список.
а. Нажать на переменную.
Для выбранного типа переменной откроются Параметры.
б. Перейти на вкладку Основное → заполнить поля:
в.
При необходимости раскрыть поле
подпись, нажав кнопку
→ заполнить поля:

г. При необходимости дополнительно добавить подпись и значение списка, нажав кнопку Добавить.
д. Перейти на вкладку Дополнительно → заполнить поля:
|
Включить константное поле и изменение значения роботом одновременно нельзя. |
е. Перейти на вкладку Валидация → заполнить поля:
Созданная переменная окружения доступна роботу. При необходимости робот может изменять ее значение. Для этого необходимо нажать на переключатель Разрешить роботу изменять значение.

Для редактирования переменных окружения робота в SaluteRPA необходимо:
Откроются Параметры.
Для удаления переменных окружения робота в SaluteRPA необходимо:
Откроются Параметры.
Для перемещения уже созданных переменных окружения робота в SaluteRPA необходимо:
Откроются Параметры.
Откроется вспомогательное меню.
Настройка правила запусков — функциональность, которая позволяет пакетам автоматически запускаться в определенное время, при выполнении определенных условий или при наступлении определенного события.
На платформе доступны правила двух типов:
Запуск осуществляется в определённые моменты времени и через заданные временные интервалы на фиксированном перечне ресурсов.
Для создания FixRate правила необходимо:




Запуск осуществляется в определенные моменты времени и через заданные временные интервалы на заданном количестве ресурсов.
Для создания FixRate правила необходимо:


|
В начале каждых суток (время по МСК, UTC+3) будет происходить формирование запроса на бронирование свободных ресурсов с запасом 10% от суммы установленного количества, на случай выхода из строя забронированного ресурса. То есть, если в поле Количество указано 4 ресурса, то с наступлением новых суток будет забронировано 5 ресурсов под выполнение правила запусков. |


Запуск пакета осуществляется в определенные моменты времени на фиксированном перечне ресурсов.
Для создания Trigger правила необходимо:



После создания и активации правила запусков Trigger произойдет постановка заданного пакета в очередь на запуск на заданном ресурсе. Команда на запуск пакета на ресурсе будет поступать с учетом приоритета правила запусков.
Запуск пакета при регистрации определенного события, отслеживаемого во внешней системе, на фиксированном перечне или заданном количестве ресурсов.
Для создания External Event правила необходимо:


|
В начале каждых суток (время по МСК, UTC+3) будет происходить формирование запроса на бронирование свободных ресурсов с запасом 10% от суммы установленного количества, на случай выхода из строя забронированного ресурса. То есть, если в поле Количество указано 4 ресурса, то с наступлением новых суток будет забронировано 5 ресурсов под выполнение правила запусков. |


После создания правила запусков можно выполнять следующие действия:
При редактировании правила можно изменить пакет, параметры и описание, определить новый параметр, изменить день недели и интервал запуска или задать cron выражение, изменить ресурс или задать новое количество ресурсов, установить новое начало или окончание действия правила и выбрать новый уровень логирования.
Для редактирования необходимо:
|
Для успешного экспорта робота должен быть выбран хотя бы один пакет. |
Откроется форма Экспорт робота.
Робот будет экспортирован в виде zip-архива.
Платформа предусматривает возможность полноценного импорта робота, в состав которого могут входить пакеты, очереди, учетные данные, переменные окружения. Состав робота должен соответствовать требованиям SaluteRPA, а все необходимые файлы и папки должны быть упакованы непосредственно в zip-архив.
Чтобы импортировать робота, необходимо:
Робот будет импортирован на платформу со всеми принадлежащими ему сущностями. В его карточке будут доступны к просмотру и редактированию пакеты, очереди, учетные данные, переменные окружения.
Предварительно должно быть создано правило запусков.
Для запуска пакета по правилу необходимо:
Пакет будет запускаться в соответствии с созданным правилом.

Правило должно быть предварительно создано и включено.
Чтобы выключить правило запуска, необходимо:
Пакет будет выполнен немедленно.
Пакет можно запустить вручную из разделов Ресурсы или Правила запусков.
Чтобы выполнить запуск пакета через раздел Ресурсы, необходимо:
Откроется форма Выбор пакета для запуска.
Пакет будет запущен немедленно.

Чтобы запустить пакет в разделе Правила запусков, необходимо:
Откроется форма Выполнение правила запуска.
Пакет будет запущен немедленно.

Раздел Дашборд содержит данные по работе программных роботов.

Доступны следующие параметры:
|
Данные отображаются по роботам, доступным пользователю. |
Пользовательский интерфейс платформы SaluteRPA разработан таким образом, чтобы быть интуитивно понятным, обеспечить доступность и быструю навигацию для пользователя.
Боковая
панель слева от экрана обеспечивает быстрый доступ ко всем разделам платформы и
может использоваться с любого экрана для быстрой навигации между разделами. Для
удобства боковая панель может быть откинута с помощью шевронов ![]()
в
нижней части меню.
Заголовок
окна в вверху окна указывает на название раздела, который сейчас открыт. Рядом
с каждым заголовком располагается кнопка Обновить
для
обновления данных в разделе. Разделы автоматически не обновляются. Время
последнего обновления раздела расположено в нижнем левом углу.
Разделы
имеют табличную модель представления информации. Она содержит данные в виде
двумерного массива, состоящего из столбцов и строк. Первая строка используется
в качестве заголовков столбцов (показателей), в ячейках содержатся значения.
При необходимости можно упорядочить значения по возрастанию или убыванию, нажав
кнопку
,
расположенную рядом с названием столбца. Первый столбец таблицы содержит
чекбоксы, при включении которых можно выполнить массовый действия с объектами.
Перечень действий в данном случае будет отображен сверху рядом с названием
раздела и кнопкой Обновить
.
Последний столбец содержит перечень действий, которые можно выполнить с
объектом.
В
разделе предусмотрена панель поиска
и
фильтрации
,
расположенные в правом верхнем углу. Если фильтр применен, то его условия будут
отображены под названием раздела и кнопкой Обновить
.
В нижнем правом углу расположено количество элементов на странице, количество элементов отображенных на странице, при необходимости можно изменить, к выбору доступно 25, 50, 100 и 250, и количество страниц. При нажатии кнопки На страницу можно ввести номер страницы, на которую необходимо перейти.
Раздел Роботы содержит список доступных пользователю роботов.
По умолчанию к списку роботов применяется фильтр Статус: Активен, который исключает из списка скрытых роботов.
О роботе может быть известно: дата создания, дата обновления, бизнес ID, КЭ и описание.
Чтобы посмотреть подробную информацию о роботе, необходимо нажать кнопку Показать/Скрыть информацию о роботе.
Панель поиска позволяет выполнять поиск интересующих роботов по их имени.
Фильтр позволяет выполнять фильтрацию списка роботов на основе условий, которые будут определены. Отфильтровать роботов можно по следующим параметрам: ID, имя, создано или обновлено, описание, бизнес ID, КЭ, статус. Например, можно посмотреть всех роботов, которые были созданы за последние 10 дней.
При необходимости можно выполнить сортировку роботов по следующим параметрам: ID, имя, создано, обновлено, бизнес ID или КЭ.
Интерфейс разделен на две части: в левой части раздела содержится список роботов, в правой — информация о конкретном роботе.

В правой части интерфейса содержится:
Раздел Ресурсы содержит список доступных пользователю ресурсов.
По умолчанию к списку ресурсов применяется фильтр Статус (исключает): Удален, Восстановлен, который исключает из списка удаленные и восстановленные ресурсы.
Для просмотра списка необходимо в меню нажать Ресурсы. В разделе будет доступна следующая информация:

Ресурс может находиться в следующих статусах:
Панель поиска позволяет выполнять поиск интересующих ресурсов по их имени.
Фильтр позволяет выполнять фильтрацию списка ресурсов на основе условий, которые определены. Отфильтровать ресурсы можно по следующим параметрам: ID, статус, имя, агент, робот, пакет, запущено. Например, можно посмотреть все ресурсы, которые находятся в статусе Отключен.
При необходимости можно выполнить сортировку по следующим параметрам: ID, имя, агент, запущено.
Чтобы удалить ресурс, необходимо:
Откроется форма Удаление ресурса.

Чтобы восстановить ресурс, необходимо:
Откроется форма Восстановление ресурса.

Для настройки тегов на ресурс необходимо:
Откроется форма Настройка тегов.
· Если необходимо добавить:
i. Нажать кнопку Добавить.

ii. Выбрать группу тегов из списка. После выбора группы будут доступны все теги этой группы.
iii. Выбрать тег из списка.
· Если необходимо удалить:
i. Нажать кнопку Удалить
напротив нужной строки.
Для настройки тегов на ресурсы необходимо:
Откроется форма Настройка тегов, на которой справа будут отображены все выбранные ресурсы и их теги.
· Если необходимо добавить:
i. Перейти на вкладку Добавление.
ii. Нажать кнопку Добавить.

iii. Выбрать группу тегов из списка. После выбора группы будут доступны все теги этой группы.
iv. Выбрать тег из списка.
v. Нажать кнопку Сохранить
· Если необходимо удалить:
i. Перейти на вкладку Удаление.
i. Нажать кнопку Добавить.
ii. Выбрать группу тегов из списка. После выбора группы будут доступны все теги этой группы.
iii. Выбрать тег из списка.
ii. Нажать кнопку Сохранить.
Платформа обеспечивает возможность изменения статуса ресурса на Ожидает.
Перевод ресурса в статус Ожидает возможен только для ресурса в одном из статусов:
· запускаю пакет;
· пакет работает;
· завершаю работу пакета;
· вышел из строя.
Из остальных статусов перевод недоступен.
Для изменения статуса ресурса необходимо:
Откроется форма Изменение статуса ресурса.
Изменение статуса не произойдет, если на ресурсе есть активная сессия робота.
Раздел Очереди содержит список доступных пользователю очередей.
Для просмотра списка необходимо в меню нажать Очереди. В разделе будет доступна следующая информация:
Очередь может быть в статусах Запущена и Остановлена. Когда очередь запущена, пакеты добавляют в очередь новые элементы и обрабатывают их. Когда очередь остановлена, пакеты не могут добавлять в очередь новые элементы или обрабатывать их.
Панель поиска позволяет выполнять поиск интересующих очередей по их имени.
Фильтр позволяет выполнять фильтрацию списка очередей на основе условий, которые определены. Отфильтровать список очередей можно по следующим параметрам: имя, робот, ожидает обработки роботом, ожидает обработки пользователем, обрабатывается роботом, обрабатывается пользователем, завершено с ошибкой, отменен, завершено успешно, отложен, суммарно. К примеру, можно посмотреть все очереди, у которых было отменено больше десяти элементов.
При необходимости можно выполнить сортировку очередей по следующим параметрам: статус, имя, ожидает обработки роботом, ожидает обработки пользователем, обрабатывается роботом, обрабатывается пользователем, завершено с ошибкой, отменен, завершено успешно, отложен, суммарно.

Очередь можно приостановить или запустить. Приостановка очереди приводит к тому, что пакеты перестают работать с очередью, как если бы очередь была пустой.
Для того чтобы приостановить или запустить обработку очереди, необходимо:
Для просмотра элементов необходимо перейти в раздел Очереди → найти нужную очередь → перейти в Элементы очереди.
После перехода будут отображены элементы со следующей информацией:
|
Матрица переходов ЭО — Приложение 3. |
· попытка — количество дубликатов ЭО для повторной обработки, которое может создать пакет если ЭО переведен в статус Завершено с ошибкой. Настраивается при создании очереди;

Панель поиска позволяет выполнять поиск интересующих элементов по ключу.
Фильтр позволяет выполнять фильтрацию списка элементов на основе условий, которые определены. Отфильтровать элементы можно по следующим параметрам: ключ, UUID, состояние, статус, теги, создано, отложено, завершено успешно, завершено с ошибкой. Например, можно посмотреть все элементы, которые ожидают обработку пользователем.
При необходимости можно выполнить сортировку элементов по следующим параметрам: состояние, ключ, статус, попытка, приоритет, теги, прогресс, дата, сведения.
Обработку элемента очереди можно перенести на конкретную дату. Элемент должен быть в состоянии Ожидает обработки роботом или Ожидает обработки пользователем.
Чтобы отложить обработку элемента очереди до требуемой даты, необходимо:

Вернуть в работу элемент очереди можно только в состоянии Отменен, Обработан с ошибкой или Отложен.
Элемент очереди можно вернуть в работу для последующей обработки роботом или пользователем. Для этого необходимо:

Обработку элемента очереди можно отменить. Тогда робот или пользователь не смогут взять этот элемент в работу. Элемент должен быть в состоянии Отложен, Ожидает обработки роботом или Ожидает обработки пользователем.
Для отмены необходимо:

На платформе предусмотрена возможность удаления элемента очереди. Для этого необходимо:
Откроется форма Удаление элемента очереди.

После успешного удаления элемент больше не будет доступен роботу или пользователю и пропадет из списка элементов очереди.
На платформе предусмотрена функциональность, позволяющая выгружать элементы очереди в виде exel документа.
Все существующие на момент выгрузки элементы очереди будут загружены на рабочее место пользователя в формате csv.
Для просмотра списка необходимо перейти в раздел Запросы.
|
В разделе будут присутствовать запросы только в том случае, если робот создал элемент очереди в состоянии Ожидает обработки пользователем. Для создания элемента в данном состоянии необходимо настроить форму запроса. |
После перехода будут отображены запросы со следующей информацией:

Панель поиска позволяет выполнять поиск интересующих запросов по ключу.
Фильтр позволяет выполнять фильтрацию списка запросов на основе условий, которые определены. Отфильтровать запросы можно по следующим параметрам: ключ, статус. Например, можно посмотреть все запросы, которые обрабатываются на данный момент пользователем.
При необходимости можно выполнить сортировку запросов по следующим параметрам: ключ, статус, создано, в работе (дата и время или пользователь)
На платформе SaluteRPA предусмотрено интерактивное взаимодействие робота с бизнес-пользователем. Работ по настроенной форме направляет бизнес-пользователю запрос.
Для ответа на запрос необходимо:

Для отмены необходимо:
Элемент будет доступен в списке в статусе Отменен.
Сессия начинается, когда агент запускает пакет на ресурсе, и заканчивается, когда пакет прекращает свою работу. Перезапустить сессию нельзя, так как она активна только один раз. При повторном запуске будет создана новая сессия.
Перейти к списку можно одним из способов:
После перехода будут отображены сессии со следующей информацией:

Сессия может находиться в следующих статусах:
Панель поиска позволяет выполнять поиск интересующих сессий по ресурсу.
Фильтр позволяет выполнять фильтрацию списка сессий на основе условий, которые были определены. Отфильтровать сессии можно по следующим параметрам: ID, статус, робот, пакет, статус ресурса, имя ресурса, запущено, завершено. Например, можно посмотреть все сессии, которые были созданы на одном ресурсе.
При необходимости можно выполнить сортировку сессий по следующим параметрам: ID, статус, запущено, завершено.
Произойдет плавная остановка работы пакета на ресурсе, то есть пакет не останавливается немедленно, а продолжает выполнять действия до тех пор, пока не столкнется с функцией IsStopRequested().
Для плавной остановки пакета необходимо:
Произойдет немедленная остановка работы пакета на ресурсе, то есть произойдет остановка всего, что пакет делает в данный момент, без выхода из системы или закрытия каких-либо приложений.
Для немедленной остановки пакета необходимо:
Планировщик — раздел, который объединяет и систематизирует в едином цифровом пространстве все правила запусков.
Раздел делится на следующие подразделы:
После включения правила Trigger, пакет встает в очередь на запуск в соответствии с его приоритетом.
Для просмотра списка необходимо перейти в раздел Планировщик → Очередь запусков. После перехода будет отображена очередь со следующей информацией:
Для раскрытия дополнительной информации необходимо нажать кнопку Подробнее. Будет доступно:

Раздел Правила запусков предоставляет пользовательский интерфейс со списком созданных на платформе правил.
Для просмотра списка необходимо перейти в раздел Планировщик → Правила запусков, при необходимости изменить тип правила: FixRate, Dynamic, Trigger. По умолчанию откроется список FixRate правил со следующей информацией:

Панель поиска позволяет выполнять поиск интересующих правил по их имени.
Фильтр позволяет выполнять фильтрацию списка правил на основе условий, которые были определены. Отфильтровать правила можно по следующим параметрам: ID, статус, имя, робот, пакет, логирование, создано, ресурс. Например, можно посмотреть все отключенные правила.
При необходимости можно выполнить сортировку правил по следующим параметрам: ID, статус, имя, настройки, логирование, создано, пользователь.
В журнале запусков фиксируется каждый запуск пакета, выполненный на платформе SaluteRPA, независимо от его результата.
Для просмотра журнала необходимо перейти в раздел Планировщик → Журнал запусков.
Откроется список доступных пользователю запусков со следующей информацией:

Панель поиска позволяет выполнять поиск интересующих запусков по имени правила.
Фильтр позволяет выполнять фильтрацию списка запусков на основе условий, которые определены. Отфильтровать запуски можно по следующим параметрам: ID, тип правила, имя правила, робот, пакет, ресурс, тип результата, описание результата. К примеру, можно посмотреть все успешно завершенные запуски.
При необходимости можно выполнить сортировку запусков по следующим параметрам: ID, создано, правило, пакет, ресурс, результат.
События, которые носят технический характер и имеют техническую составляющую, например, запуск робота или завершение работы, фиксируются в логах. Лог файлы необходимы для мониторинга работы компонентов платформы и своевременного устранения ошибок.
Уровень логирования на платформе задается при создании правила запуска и ручном запуске. Все изменения уровня логирования фиксируются в Журнале аудита платформы.
Регистрируются события уровней:
Перейти к списку можно одним из способов:
|
К списку Логов автоматически применяется фильтр Созданы за последние 7 дней. |
После перехода отображаются следующие данные о логах:

Панель поиска позволяет выполнять поиск интересующих логов по их сообщению.
Фильтр позволяет выполнять фильтрацию списка логов на основе условий, которые определены. Отфильтровать логи можно по следующим параметрам: ID, тип источника, версия источника, робот, пакет, UUID ЭО, сессия, ресурс, уровень, метка, сообщение, код ошибки, тип ошибки. Например, можно посмотреть все логи с уровнем FATAL. Вы можете сортировать логи по следующим параметрам: ID, создано, источник, UUID ЭО, сессия, ресурс, уровень, метка.
События, которые имеют прямое отношение к бизнес-процессу и могут повлиять на его исполнение, например, авторизация робота на платформе или выгрузка данных, фиксируются в журнале аудита.
Для просмотра журнала необходимо перейти в раздел Администрирование → Журнал аудита.
После перехода отображаются следующие данные о событиях:

Панель поиска позволяет выполнять поиск интересующих событий по имени пользователя.
Фильтр позволяет выполнять фильтрацию списка запусков на основе условий, которые определены. Отфильтровать запуски можно по следующим параметрам: ID, тип источника, версия источника, пользователь, IP адрес, событие, создано, результат. Например, можно посмотреть все события, которые были зафиксированы за последние 10 дней.
При необходимости можно выполнить сортировку событий по следующим параметрам: ID, дата, источник, пользователь, IP-адрес, событие, создано.
Результаты загрузки роботов на платформу SaluteRPA фиксируются в журнале импорта.
Для просмотра журнала необходимо перейти в раздел Администрирование → Журнал импорта.
После перехода отображаются следующие данные:

Выполнение импорта может быть в следующих статусах:
Панель поиска позволяет выполнять поиск по релизу.
Фильтр позволяет выполнять фильтрацию журнала импорта на основе условий, которые определены. Отфильтровать журнал можно по следующим параметрам: ID, статус, дата, релиз, ошибка.
При необходимости можно выполнить сортировку журнала по следующим параметрам: ID, статус, дата, инициатор, релиз, робот, попытка, ошибка.
Для просмотра списка семафоров по всем роботам необходимо перейти в раздел Администрирование → Семафоры.
В разделе отображаются следующие данные:

Панель поиска позволяет выполнять поиск интересующих семафоров по их имени.
Фильтр позволяет выполнять фильтрацию списка семафоров на основе условий, которые определены. Отфильтровать семафоры можно по следующим параметрам: ID, статус, имя, заблокировано, разблокировано, комментарий. Например, можно посмотреть все заблокированные семафоры.
При необходимости можно выполнить сортировку семафоров по следующим параметрам: ID, статус, имя, заблокировано, разблокировано, комментарий.
При неправильном использовании семафоров могут возникать взаимные блокировки — ситуации, когда два или более параллельно работающих пакета пытаются подключиться к одному источнику, что приводит к ошибке и его блокировке. Суть проблемы заключается в периодических или частых отказах в получении источника из-за его захвата другими пакетами.
В данной ситуации требуется завершить работу принудительно. Для этого необходимо разблокировать семафор вручную.
Чтобы разблокировать семафор, необходимо:
Семафору будет присвоен статус Разблокирован.
В разделе Управление тегами отображаются списки созданных на платформе тегов и групп и позволяет классифицировать ресурсы и пакеты.
На вкладке Теги отображаются следующие данные:
· ID — идентификатор тега;
· группа — наименование группы, в которую добавлен тег;
· имя тега;
· описание;
· обновлено — дата обновления и пользователь, который обновил тег.

На вкладке Группы отображаются следующие данные:
· ID — идентификатор группы;
· имя группы;
· количество тегов в группе.

Для удобства интерфейс позволяет найти тег или группу по имени или установить фильтр списка по следующим значениям: идентификатору, имени.
Также можно настроить сортировку списков от меньшего к большему значению, например, идентификатора или наоборот.
Автоматическое
обновление информации в разделе Управление тегами не предусмотрено. Для
обновления необходимо нажать кнопку
,
расположенную рядом с названием раздела.
Чтобы добавить новую группу тегов, необходимо:
Откроется форма Добавление группы тегов.

Чтобы добавить новый тег в группу, необходимо:
Откроется форма Добавление тега.
· группа — обязательное поле — имя группы, в которую будет добавлен тег, можно ввести вручную или выбрать из списка;
· имя — обязательное поле — имя тега должно быть уникальным в рамках группы;
· описание — необязательное поле — краткое описание.
Описание ошибок и методов их устранения.
|
Текст ошибки |
Решение |
|
|
Не удалось вернуть в работу элемент очереди |
Проверить состояние элемента очереди. Вернуть в работу можно только элемент очереди в состоянии Отменен или Отложен |
|
|
Не удалось добавить очередь |
Проверить робота на наличие очереди с таким же именем |
|
|
Не удалось добавить форму запроса |
Проверить очередь на наличие формы запроса с таким же именем |
|
|
Не удалось загрузить данные об очереди |
Обновить страницу, нажав кнопку Обновить |
|
|
Не удалось загрузить список данных журнала импорта |
Обновить страницу, нажав кнопку Обновить / Сбросить фильтр / Установить фильтр Дата с меньшим количеством дней |
|
|
Не удалось отложить обработку элемента очереди |
Проверить состояние элемента очереди. Вернуть в работу можно только элемент очереди в состоянии Ожидает обработки роботом |
|
|
Не удалось отменить элемент очереди |
Проверить состояние элемента очереди. Отменить можно только элемент очереди в состоянии Ожидает обработки роботом или Ожидает обработки пользователем |
|
|
Не удалось получить журнал аудита |
Обновить страницу, нажав кнопку Обновить / Сбросить фильтр / Установить фильтр Дата с меньшим количеством дней |
|
|
Не удалось получить пакеты робота |
Обновить страницу, нажав кнопку Обновить |
|
|
Не удалось получить список журнала запусков |
Обновить страницу, нажав кнопку Обновить / Сбросить фильтр / Установить фильтр Дата с меньшим количеством дней |
|
|
Не удалось получить список запросов |
Обновить страницу, нажав кнопку Обновить / Сбросить фильтр |
|
|
Не удалось получить список логов |
Обновить страницу, нажав кнопку Обновить / Сбросить фильтр / Установить фильтр Создано с меньшим количеством дней |
|
|
Не удалось получить список очередей |
Обновить страницу, нажав кнопку Обновить / Сбросить фильтр |
|
|
Не удалось получить список правил запусков |
Обновить страницу, нажав кнопку Обновить / Сбросить фильтр |
|
|
Не удалось получить список ресурсов |
Обновить страницу, нажав кнопку Обновить / Сбросить фильтр |
|
|
Не удалось получить список роботов |
Обновить страницу, нажав кнопку Обновить / Сбросить фильтр |
|
|
Не удалось создать пакет |
Проверить робота на наличие пакета с таким же именем |
|
|
Не удалось создать робота |
Проверить список роботов на наличие робота с таким же именем |
|
|
Не удалось удалить элемент очереди |
Проверить состояние элемента очереди. Удалить можно только элемент очереди в состоянии Завершено с ошибкой, Завершено успешно и Отменен. |
|
|
Ошибка при загрузке данных журнала семафоров |
Обновить страницу, нажав кнопку Обновить / Сбросить фильтр |
|
|
Ошибки при загрузке журнала запусков |
Обновить страницу, нажав кнопку Обновить / Сбросить фильтр |
|
|
При загрузке данных с сервера произошла ошибка |
Обновить страницу, нажав кнопку Обновить |
|
Тип источника |
Событие, которое фиксирует источник |
|
Веб |
Просмотр пользователем скриншота ВАРМ |
|
Создание пользователем расписания запуска пакета |
|
|
Удаление пользователем расписания запуска пакета |
|
|
Редактирование пользователем расписания запуска пакета |
|
|
Пользователь запустил выполнение расписания немедленно |
|
|
Пользователь сменил статус активности расписания |
|
|
Ручной запуск пакета на ресурсе |
|
|
Ручная остановка пакета на ресурсе |
|
|
Пользователь изменил уровень логирования для робота |
|
|
Бизнес-оператор изменил статус элемента очереди |
|
|
Пользователь заблокировал или разблокировал очередь |
|
|
Удаление пользователем формы переменных окружения |
|
|
Пользователь выгрузил описатель робота |
|
|
Пользователь выгрузил дистрибутив робота |
|
|
Создание пользователем динамического правила запуска пакета |
|
|
Удаление пользователем динамического правила запуска пакетов |
|
|
Пользователь сменил статус активности динамического правила |
|
|
Редактирование пользователем динамического правила запуска пакета |
|
|
Пользователь запросил CSV отчет для элементов очереди |
|
|
Пользователь загрузил дистрибутив пакета |
|
|
Пользователь загрузил дистрибутив робота |
|
|
Редактирование пользователем формы переменных окружения |
|
|
Редактирование пользователем значений переменных окружения |
|
|
Пользователь изменил состояние элемента или элементов очереди |
|
|
Пользователь вошел в систему |
|
|
Пользователь запросил плавную остановку сессий |
|
|
Агент |
Checking the signature of the file / Проверка подписи файла |
|
Робот |
Завершение работы пакета |
|
Начало работы пакета |
|
|
|
Бизнес-оператор сохранил данные формы |
|
|
Пользователь экспортировал файл выгрузки |
|
|
Пользователь импортировал файл выгрузки |
|
|
Создание скриншота ВАРМ по команде платформы |
|
|
Оператор изменил статус элемента очереди |
|
п/п |
Cron |
Расшифровка |
Пример срабатываний |
|
1 |
0 */1 * ? * * |
Каждую минуту |
"2023-09-13T10:29:00Z" |
|
2 |
0 */9 * ? * * |
Каждые девять минут (но расчет идет в рамках одного часа, далее в 00 минут, следующий запуск +9 минут и т.д.) |
"2023-09-13T10:36:00Z" |
|
3 |
15 */15 * ? * * |
Каждые 15 минут после 15 секунды |
"2023-09-13T10:45:15Z" |
|
4 |
0 */30 20 ? * * |
Каждый день, каждые 30 минут, с 20:00 до 20:59 |
"2023-09-14T20:00:00Z" |
|
5 |
0 */30 3-4 ? * * |
Каждый день, каждые 30 минут, с 03:00 до 04:59 |
"2023-09-14T03:00:00Z" |
|
6 |
0 */30 3 ? * SUN |
Каждое воскресенье, каждые 30 минут, с 03:00 до 03:59 |
"2023-09-17T03:00:00Z" |
Робот может изменить состояние ЭО в соответствии с таблицей, приведенной ниже.
|
Начальное состояние ЭО / Робот перевел ЭО в состояние |
Готов к обработке (Ready) |
Заблокирован (Locked) |
Завершено успешно (Completed) |
Завершено с ошибкой (Exception) |
Отложен (Deferred) |
Удален из активных (Removed) |
Ожидает обработки пользователем (Waiting) |
Обрабатывается пользователем (Taken) |
Отменен (Canceled) |
Примечание |
|
Готов к обработке (Ready) |
— |
* |
— |
— |
+ |
+ |
** |
— |
— |
* — GetNextItem, взятие в работу ЭО по uuid ** — При создании ЭО |
|
Заблокирован (Locked) |
+ |
— |
+ |
+ |
+ |
+ |
+ |
— |
— |
|
|
Завершено успешно (Completed) |
— |
— |
— |
— |
— |
+ |
— |
— |
— |
|
|
Завершено с ошибкой (Exception) |
* |
— |
— |
— |
— |
+ |
— |
— |
— |
* — Создание клона ЭО в состоянии Готов к обработке (Ready) в методе update item state с передачей ключа retry:true |
|
Отложен (Deferred) |
* |
— |
— |
— |
* |
+ |
— |
— |
— |
* — Перевод с указанием прошлой/будущей даты |
При работе с бизнес-данными можно изменить состояние ЭО в соответствии с таблицей, приведенной ниже.
|
Начальное состояние ЭО / Администратор бизнес-данных перевел ЭО в состояние |
Готов к обработке (Ready) |
Заблокирован (Locked) |
Завершено успешно (Completed) |
Завершено с ошибкой (Exception) |
Отложен (Deferred) |
Удален из активных (Removed) |
Ожидает обработки пользователем (Waiting) |
Обрабатывается пользователем (Taken) |
Отменен (Canceled) |
Примечание |
|
Ожидает обработки пользователем (Waiting) |
— |
— |
— |
— |
— |
— |
— |
+ |
+ |
|
|
Обрабатывается пользователем (Taken) |
+ |
— |
— |
— |
— |
— |
+ |
— |
+ |
|
Оператор может изменить состояние ЭО в соответствии с таблицей, приведенной ниже.
|
Начальное состояние ЭО / Оператор перевел ЭО в состояние |
Готов к обработке (Ready)
|
Заблокирован (Locked) |
Завершено успешно (Completed) |
Завершено с ошибкой (Exception) |
Отложен (Deferred)
|
Удален из активных (Removed)
|
Ожидает обработки пользователем (Waiting) |
Обрабатывается пользователем (Taken) |
Отменен (Canceled)
|
Примечание |
|
Готов к обработке (Ready) |
— |
— |
— |
— |
+ |
— |
— |
— |
+ |
|
|
Заблокирован (Locked) |
— |
— |
— |
* |
— |
— |
— |
— |
— |
* — Только в случае остановки сессии |
|
Завершено успешно (Completed) |
— |
— |
— |
— |
— |
+ |
— |
— |
— |
|
|
Завершено с ошибкой (Exception) |
* |
— |
— |
— |
— |
+ |
— |
— |
— |
* — Создание клона ЭО по кнопке Вернуть в работу |
|
Отложен (Deferred) |
* |
— |
— |
— |
* |
— |
— |
— |
+ |
* — Перевод в Отложен (Deferred) с указанием прошлой/будущей даты |
|
Ожидает обработки пользователем (Waiting) |
— |
— |
— |
— |
— |
— |
— |
— |
+ |
|
|
Отменен (Canceled) |
+ |
— |
— |
— |
— |
+ |
* |
— |
— |
* — При нажатии Вернуть в работу, если ЭО до состояния Завершено успешно (Canceled) был в состоянии Ожидает обработки пользователем (Waiting) |
Система может изменить состояние ЭО в соответствии с таблицей, приведенной ниже.
|
Начальное состояние ЭО / Система перевела ЭО в состояние |
Готов к обработке (Ready) |
Заблокирован (Locked) |
Завершено успешно (Completed) |
Завершено с ошибкой (Exception) |
Отложен (Deferred) |
Удален из активных (Removed) |
Ожидает обработки пользователем (Waiting) |
Обрабатывается пользователем (Taken) |
Отменен (Canceled) |
Примечание |
|
Заблокирован (Locked) |
— |
— |
— |
* |
— |
— |
— |
— |
— |
* — Только для случая остановки сессии |
|
Завершено успешно (Completed) |
— |
— |
— |
— |
— |
* |
— |
— |
— |
* — Архивация |
|
Завершено с ошибкой (Exception) |
— |
— |
— |
— |
— |
* |
— |
— |
— |
* — Архивация |
|
Отложен (Deferred) |
* |
— |
— |
— |
— |
— |
— |
— |
— |
* — Автоматический перевод ЭО по истечении срока переноса обработки |
|
Удален из активных (Removed) |
— |
— |
— |
— |
— |
* |
— |
— |
— |
* — Архивация |
|
Обрабатывается пользователем (Taken) |
— |
— |
— |
— |
— |
— |
* |
— |
— |
* — Регулируется пользователем в поле Максимальное время удержания запроса в работе при настройке формы запроса |
|
Отменен (Canceled) |
— |
— |
— |
— |
— |
* |
— |
— |
— |
* — Архивация |
ЭО может автоматически перейти в состояние Завершено с ошибкой (Exception) в соответствии с таблицей, приведенной ниже.
|
Начальное состояние ЭО / Автоматический перевод в состоние |
Готов к обработке (Ready) |
Заблокирован (Locked) |
Завершено успешно (Completed) |
Завершено с ошибкой (Exception) |
Отложен (Deferred) |
Удален из активных (Removed) |
Ожидает обработки пользователем (Waiting) |
Обрабатывается пользователем (Taken) |
Отменен (Canceled) |
Примечание |
|
Готов к обработке (Ready) |
— |
— |
— |
* |
— |
— |
— |
— |
— |
* — Автоматический перевод ЭО в состоянии Завершено с ошибкой (Exception) осуществляется при превышении ограничений, наложенных на очередь при ее создании/редактировании |
|
Отложен (Deferred) |
— |
— |
— |
* |
— |
— |
— |
— |
— |
|
|
Ожидает обработки пользователем (Waiting) |
— |
— |
— |
* |
— |
— |
— |
— |
— |