Управление Лицензиями Sherpa RPA через Sherpa Orchestrator
Last updated
Last updated
Одна Лицензия на Sherpa Orchestrator запускается на одном сервере в одном экземпляре и поддерживает управление неограниченным количеством Роботов.
Роботы для запуска на рабочих местах Пользователей требуют активации соответствующих Лицензий (лицензионных ключей) для подтверждения законного использования ПО. Во время активации ПО или Sherpa Orchestrator передает сведения о машине вендору.
В Sherpa Orchestrator следует добавить все Лицензии, которыми требуется управлять. Sherpa Orchestrator позволяет хранить и использовать Лицензии для всех видов Роботов, а также Лицензию для самого Оркестратора.
Лицензии определяют количество и тип Роботов, а также Работы для которых может запускаться Sherpa Orchestrator. Экран “Лицензии” содержит таблицу “Лицензии”:
В ней содержится следующая информация о Лицензиях:
Колонка
Описание
Примечание
Имя
Имя Лицензии
Тип
Тип лицензии. Возможные варианты:
Sherpa Orchestrator
Sherpa Attended Robot;
Sherpa Unattended Robot;
Sherpa Attended Floating.
Sherpa Orchestrator - Лицензия для самого Оркестратора.
Емкость
Количество Роботов, которое может быть запущено одновременно под управлением этой Лицензия.
Количество назначенных Роботов может быть больше, чем количество в колонке “Емкость”. Данная колонка предназначена для Лицензий Unattended.
Назначено
Количество Роботов, которым была назначена эта Лицензия.
Количество назначенных Роботов может быть больше, чем количество в колонке “Емкость”. Данная колонка предназначена для Лицензий Unattended.
Используется
Количество Роботов, которые используют данную Лицензию в настоящий момент.
Количество Роботов, использующих Лицензию, не может превышать количество, указанное в колонке “Емкость”.
Истекает
Дата и время окончания действия Лицензии.
При добавлении новой Лицензии в колонке “Истекает” будет по умолчанию стоять аналогичная дата создания до того момента, когда Лицензия будет активирована.
Создано
Дата и время создания лицензии.
Также на экране Лицензии представлены следующие кнопки:
№ п/п
Название
Описание
1.
Создать
Инициирует процесс создания новой Лицензии. При нажатии открывается форма, где Пользователь может заполнить необходимые поля.
2.
Обновить
Используется для обновления списка Лицензий на экране. Это может быть полезно для получения актуальной информации о текущих изменениях.
3.
Активировать
Позволяет активировать созданную Лицензию. При нажатии открывается окно Активировать лицензию, где Пользователь может выбрать тип активации.
4.
Удалить выбранное
Удаляет выбранные Лицензии из системы. При нажатии на кнопку появляется диалоговое окно для подтверждения действия.
5.
Экспорт из CSV
Позволяет Пользователю экспортировать данные о существующих Лицензиях в файл формата CSV.
6.
Экспорт из XLSX
Позволяет Пользователю экспортировать данные о существующих Лицензиях в файл формата XLSX.
7.
Импорт из CSV
Позволяет Пользователю импортировать данные о Лицензиях из файла формата CSV.
Для создания новой Лицензии необходимо нажать на кнопку Создать и заполнить открывшуюся форму:
В форме Лицензия представлены следующие поля:
Имя - имя Лицензии. Служит только для информационных целей.
Ключ - ключ Лицензии, предоставленный вендором.
Также доступна активация одного из четырех чекбоксов:
чекбокс “Запретить запуск из Sherpa Designer”
Позволяет включить запрет на запуск Робота из Sherpa Designer. Данная функция доступна только для Лицензий Attended Floating.
чекбокс “Запретить запуск локальных роботов в Sherpa Assistant”
Позволяет включить запрет на запуск локальных Роботов в Sherpa Assistant. Данная функция доступна только для Лицензий Attended Floating.
чекбокс “Запретить исполнение кода C#, VB, Python и PowerShell в сценариях”
Позволяет включить запрет на исполнение кода C#, VB, Python и PowerShell в сценариях Роботов. Данная функция доступна только для Лицензий Attended Floating.
чекбокс “Принудительно логировать все блоки”
Позволяет включить принудительное логирование всех блоков сценария Робота. Данная функция доступна только для Лицензий Attended Floating.
Допускается одновременное использование Робота в Attended и Unattended-режиме.
Для активации созданной Лицензии необходимо нажать кнопку Активировать и в открывшемся окне выбрать один из двух типов активации:
Автоматическая
При выборе автоматической активации нажать на кнопку ОК.
Автоматическая активация возможна только в том случае, если Оркестратор имеет открытый доступ в Интернет.
Ручная
При выборе ручной активации появляется код запроса, который нужно передать вендору для подтверждения ручной активации. В ответ на код запроса вам будет передан код ответа, его необходимо ввести в поле Код ответа и нажать на кнопку ОК:
Лицензия будет активирована, и в колонке “Истекает” изменится дата и время истечения Лицензии.
Локальная активация доступна по умолчанию в том случае, если у Робота есть своя Лицензия, которая была активирована локально. Для выбора локальной активации необходимо перейти в окно Роботы и нажать кнопку Создать над таблицей Роботы:
Далее нажать на поле Лицензия во всплывающем окне Робот:
Появится список в котором необходимо выбрать Local License:
Данная Лицензия будет использоваться локально (не через Оркестратор).
При выборе иной Лицензии из списка в поле Лицензия (для Робота, добавленного на экране Роботы), произойдет активация Attended-робота из Sherpa Orchestrator.
Удаленно активировать Attended-роботов (если Робот не был ранее активирован локально) и задавать им Лицензию также можно из экрана Роботы в Sherpa Orchestrator.
Лицензии Sherpa Attended Robot являются именными. Одна Лицензия запускается на одной учетной записи Пользователя, лицензируется на учетную запись конкретного Пользователя.
Attended-роботы могут быть добавлены в Sherpa Orchestrator, но данный тип Роботов не может запускаться из Sherpa Orchestrator с помощью создания Работ или Триггеров. Таким образом, сценарии Attended-роботов запускаются только локально.
Attended-роботов целесообразно заводить в Sherpa Orchestrator например в тех случаях, когда у вас есть Unattended-робот на потоковой обработке каких-либо документов или заявок и требуется использовать Attended-робота в режиме станции верификации.
Помимо полей заполняемых при создании новой Лицензии в форме редактирования есть дополнительные поля:
GUID записи - уникальный идентификатор, присвоенный Лицензии после ее создания. Данное поле нельзя изменять;
Истекает - дата и время истечения Лицензии;
Создана - дата и время создания Лицензии;
Обновлена - дата и время обновления Лицензии.
Unattended-роботы - это Роботы, которые запускаются без участия человека и управляются только через Оркестратор. Они запускаются через Триггеры, через Очереди Задач или через API. Лицензии Sherpa Unattended-Robot являются конкурентными. Одна Лицензия позволяет под управлением Оркестратора запустить выполнение сценария на Учетной записи любого Пользователя (в том числе виртуального, созданного специально для Робота). Общее число используемых в один момент времени Лицензий не может превышать число зарегистрированных в Оркестраторе Лицензий.
Варианты использования Unattended-Робота:
Использование Unattended-Робота с ручным запуском сессии Пользователя. Если Оркестратор увидит, что Робот находится в сети (зеленый индикатор), Оркестратор сможет выдавать ему Работу. В этом случае, запуск учетной записи Робота должен быть произведен вручную.
Использования Unattended-Робота с автоматическим запуском сессии Пользователя. При классической схеме, когда есть RDP-сервер, на сервере есть одна или несколько Учетных записей, зарегистрированных за Роботами. Сам по себе сервер работает постоянно, но Учетные записи по умолчанию не работают. Соответственно, если на комплектного Робота Оркестратор выделил Задание, он этого Робота должен включить, а для этого он должен активировать соответствующую Учетную запись на сервере. Для этого предназначен компонент, называемый Координатор. Это отдельная программа, которая не требует Лицензии, устанавливается под учетной записью Администратора RDP-сервера и запускается в режиме сервиса. С вариантами установки Координатора можно ознакомиться здесь.
Если жестко привязать каждую Лицензию для Unattended-роботов к конкретной машине (как это предусмотрено для Sherpa Attended Floating), можно столкнуться с недостаточной утилизацией Лицензий: если на одну Лицензию приходит мало Задач, но она остается привязанной к машине и Роботу, то её использование не эффективно. Также это может привести к перегрузке других Роботов. В случаях, когда на другие машины поступает большое количество Задач, они могут не справляться с полученным объемом работы, что ведет к падению производительности.
Если Пользователю предоставляются несколько Лицензий в одном ключе, он сможет привязать их к большему количеству Роботов. В этом случае Оркестратор автоматически распределит Лицензии среди Роботов в зависимости от фактической загрузки, что повысит эффективность работы. Это значительно упрощает задачу администратору, устраняя необходимость вручную менять привязку Роботов к Лицензиям в зависимости от нагрузки.
Для просмотра информации или её редактирования для ранее созданной Лицензии необходимо выбрать в списке нужную Лицензию и нажать справа от неё на кнопку (“Изменить”). После этого откроется форма с настройками выбранной Лицензии, в которую можно внести все необходимые изменения: