Экран Ресурсы представляют собой таблицы «Группа ресурсов» и «Ресурсы» со списком объектов, доступным всем Роботам, Группе Роботов или конкретному Роботу. Здесь можно создавать ресурсы, которые будут использоваться Роботами.
Робот или Роботы, имеющие доступ к Ресурсу, могут запросить или установить значение соответствующего ресурса через соответствующие блоки или через API. Поддерживаемые типы ресурсов:
- текст (текстовая строка),
- реквизиты (пара логин-пароль),
- календарь.
Пароли хранятся в базе в зашифрованном виде (используется алгоритм шифрования AES256).
К ресурсам Оркестратора можно обращаться из Робота, получать и устанавливать значения глобальных переменных, а также получать или устанавливать Реквизиты (пара Логин/Пароль).
Со стороны Робота можно воспользоваться Ресурсами с помощью блоков из палитры Оркестратор Sherpa Designer.
Создание нового Ресурса
Для создания нового ресурса кликните на кнопку Создать в таблице Ресурсы и заполните все поля карточки.
Поле карточки | Правила заполнения |
Имя | Название Ресурса. Обязательное поле заполняется в произвольной форме |
Тип и содержимое Ресурса | В зависимости от типа Ресурса заполняется его содержимое:
|
Ресурс доступен | Позволяет назначить Робота или Группу Роботов, для которых будет доступен создаваемый Ресурс:
|
Типы Ресурсов
Ресурсы бывают трёх типов:
- Реквизиты
- Текст
- Календарь
Реквизиты
Реквизиты включают в себя Логин и Пароль. Пароль будет храниться в базе данных Оркестратора в зашифрованном виде, передаваться Пароль будет также в зашифрованном виде (тип шифрования AES 256). Здесь можно настроить срок действия пароля, указав дату окончания действия (после этого пароль необходимо заменить). Записи с истекшим сроком действия пароля будут выделены цветом.
Для доступа к Ресурсам типа Реквизиты (пара Логин/Пароль) на стороне Дизайнера в палитре Оркестратора используется блок Получить учетные данные.
Для редактирования учетных данных используется блок Установить учетные данные.
Данный функционал доступен для Роботов любого типа: Attended и Unattended
Текст
Ресурс «Текст» представляет собой любую произвольную строку. Позволяет хранить текст, числа и другие типы ресурсов. Ограничение на количество символов при выборе данного типа Ресурсов составляет 10 000 символов.
Для доступа к Ресурсам типа Текст на стороне Дизайнера в палитре Оркестратора используются блоки Получить значение и Установить значение.
Из Оркестратора нужно скопировать GUID,
который указывается далее в Дизайнере в поле GUID/Имя Ресурса в свойствах блока.
После выполнения выбранного блока в переменную Результат на стороне Дизайнера будет передаваться значение, указанное в Оркестраторе в поле Текст.
Календарь
Ресурс содержит информацию о количестве рабочих, выходных и праздничных дней. Они используются далее в нескольких местах:
- в настройке триггеров (можно указать, например, чтобы робот не запускался в выходные дни);
- в палитре даты и время в блоках (например, подсчитать рабочие дни и т.п.).
Ресурс Календарь позволяет настраивать запуск Робота, например, только в рабочие дни, исключая выходные и праздники.
Для доступа к Ресурсам типа Календарь на стороне Дизайнера в палитре Оркестратора используется блок Получить календарь. Обязательно требуется ввести GUID (Имя) Календаря, который требуется получить.
Также в палитре Дата и время есть блоки, которые могут воспользоваться полученным из Оркестратора Календарем для проведения различных проверок и вычислений.
- Подсчитать рабочие дни – считает количество рабочих дней между двумя заданными датами.
- Следующий рабочий день – возвращает следующий рабочий день, начиная с указанной даты.
- Рабочий день – проверяет указанную дату на рабочий день.
- Выходной день – проверяет указанную дату на выходной день.
- Получить рабочие дни – получает рабочие дни между двумя заданными датами.
- Получить выходные дни – получает рабочие дни между двумя заданными датами.
Область видимости Ресурса
Для ресурсов можно задать область видимости: она может быть настроена в поле Ресурс доступен:
- Все Роботы – Ресурс доступен для всех Роботов в Оркестраторе
- Только определенные Роботы – Робота необходимо выбрать из списка доступных (выпадающий список)
- Только определенные Группы Роботов – Роботы, которые входят в определенные Группы Роботов (выпадающий список)