Ресурсы
Last updated
Was this helpful?
Last updated
Was this helpful?
Ресурсы – это именованные переменные в хранилище Оркестратора, которые при выполнении RPA-проектов могут читать/устанавливать роботы и Студия.
Ресурсы делятся на глобальные и локальные. Глобальные ресурсы – доступны всем роботам (в зависимости от настроек чтение/запись). Локальные ресурсы привязаны к конкретному роботу (роботу-владельцу), и только этот робот имеет к ним доступ (в зависимости от настроек чтение/запись).
Для создания ресурса нужно на вкладке Роботы/Ресурсы нажать на кнопку Добавить ресурс:
Наименование – уникальное наименование ресурса, по которому робот будет к нему обращаться.
Описание – произвольное текстовое описание ресурса. Обычно содержит описание назначения ресурса, его содержимого.
Тип – тип данных:
String – произвольная строка
Integer – целое число
Floating – число с плавающей точкой
Boolean – логический, строка true/false
DateTime – дата-время
Credentials – логин-пароль или ссылка на внешнее хранилище Credentials
JObject – строка с валидным json
Блокировка* – если выставлен Тип блокировки, ресурс может быть взят роботом в монопольный доступ. Блокировка необходима при конкурентном доступе роботов к общему ресурсу. Например, при одновременной работе двух и более роботов с проектом, содержащим данный ресурс. При этом проект должен содержать элемент, устанавливающий блокировку. Если робот заблокировал элемент, то действия других роботов с данным ресурсом будут ограничены на установленное время. Настройка работает независимо от параметра Робот-владелец (владельцы могут быть установлены или отсутствовать). Возможные типы блокировки:
Разрешено чтение — другие роботы смогут только читать этот ресурс. Запись запрещена.
Запрещено чтение — другим роботам полностью запрещено использовать этот ресурс. Настройка помогает исключить «грязное» чтение: когда один робот меняет значение заблокированного ресурса, другой робот не может прочитать старое значение.
Робот-владелец — позволяет назначить робота (-ов) для работы с ресурсом. В этом случае ресурс будет считаться локальным, привязанным к роботу. Если вы хотите, чтобы ресурс был доступен всем роботам, оставьте это поле пустым.
Только для чтения — устанавливает допустимые действия с ресурсом для роботов. По умолчанию переключатель выключен — роботы могут читать и изменять (перезаписывать) значение ресурса. Если включить настройку, то ресурс будет доступен только для чтения.
Тип внешнего хранилища – применим только к ресурсам типа Credentials при настроенной интеграции с CyberArc. В этом случае Credentials физически хранится в CyberArc, а в Оркестраторе хранится только идентификатор из внешнего хранилища.
Таймаут — время блокировки ресурса в секундах.
Для ресурсов типа Credentials можно задать значения, которые будут привязаны к учетным записям робота (локальным или AD) - для этого переведите флажок Значения для пользователей в положение Включен:
При получении такого ресурса его значения будут свои, в зависимости от того, под какой УЗ робот авторизуется в Оркестраторе.
Ресурс типа Credentials, привязанный к УЗ робота:
Если флажок Значения для пользователей включен, флажок Только для чтения будет включен автоматически, а поля Логин, Пароль, Робот владелец, Тип блокировки, Таймаут будут скрыты.
Для поля Пользователь подключено автозаполнение (исходя из существующих пользователей Оркестратора) и осуществляется проверка уникальности введенных значений.
При включенном флажке Значения для пользователей таблица пользователей не может быть пустой (должен быть указан как минимум один пользователь).
За работу с ресурсами отвечают элементы Студии, входящие в группу Оркестратор > Значения. Поместите нужный элемент в свой RPA-проект, чтобы получить ресурс из Оркестратора либо чтобы перезаписать его значение при наличии соответствующих настроек.
Пример:
Чтобы получить из Оркестратора ресурс с типом Сredentials, используйте в RPA-проекте элемент Получить учетные данные.
Чтобы изменить в Оркестраторе значение ресурса с типом Сredentials, используйте в RPA-проекте элемент Установить учетные данные.