Экран Ресурсы представляют собой таблицы «Группа ресурсов» и «Ресурсы» со списком объектов, доступным всем Роботам, Группе Роботов или конкретному Роботу. Здесь можно создавать ресурсы, которые будут использоваться Роботами.

Робот или Роботы, имеющие доступ к Ресурсу, могут запросить или установить значение соответствующего ресурса через соответствующие блоки или через API. Поддерживаемые типы ресурсов:

  • текст (текстовая строка),
  • реквизиты (пара логин-пароль),
  • календарь.

Пароли хранятся в базе в зашифрованном виде (используется алгоритм шифрования AES256).

К ресурсам Оркестратора можно обращаться из Робота, получать и устанавливать значения глобальных переменных, а также получать или устанавливать Реквизиты (пара Логин/Пароль).

Со стороны Робота можно воспользоваться Ресурсами с помощью блоков из палитры Оркестратор Sherpa Designer.

Создание нового Ресурса

Для создания нового ресурса кликните на кнопку Создать в таблице Ресурсы и заполните все поля карточки.

 

Поле карточки Правила заполнения
Имя Название Ресурса. Обязательное поле заполняется в произвольной форме
Тип и содержимое Ресурса В зависимости от типа Ресурса заполняется его содержимое:

  • Реквизиты – логин и пароль. Обязательное поле. Указываются логин и пароль Аккаунта.
  • Текст – текстовое поле. Заполняется в произвольной форме
  • Календарь – табло производственного календаря. Позволяет указать рабочие/нерабочие дни
Ресурс доступен Позволяет назначить Робота или Группу Роботов, для которых будет доступен создаваемый Ресурс:

  • Все Роботы
  • Только определенный Робот
  • Только определенная Группа Роботов

Типы Ресурсов

 Ресурсы бывают трёх типов:

  • Реквизиты
  • Текст
  • Календарь

Реквизиты

Реквизиты включают в себя Логин и Пароль. Пароль будет храниться в базе данных Оркестратора в зашифрованном виде, передаваться Пароль будет также в зашифрованном виде (тип шифрования AES 256). Здесь можно настроить срок действия пароля, указав дату окончания действия (после этого пароль необходимо заменить). Записи с истекшим сроком действия пароля будут выделены цветом.

Для доступа к Ресурсам типа Реквизиты (пара Логин/Пароль) на стороне Дизайнера в палитре Оркестратора используется блок Получить учетные данные.

Для редактирования учетных данных используется блок Установить учетные данные.

Данный функционал доступен для Роботов любого типа: Attended и Unattended

Текст

Ресурс «Текст» представляет собой любую произвольную строку. Позволяет хранить текст, числа и другие типы ресурсов. Ограничение на количество символов при выборе данного типа Ресурсов составляет 10 000 символов.

Для доступа к Ресурсам типа Текст на стороне Дизайнера в палитре Оркестратора используются блоки Получить значение и Установить значение.

Из Оркестратора нужно скопировать GUID,

который указывается далее в Дизайнере в поле GUID/Имя Ресурса в свойствах блока.

После выполнения выбранного блока в переменную Результат на стороне Дизайнера будет передаваться значение, указанное в Оркестраторе в поле Текст.

Календарь

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

  • в настройке триггеров (можно указать, например, чтобы робот не запускался в выходные дни);
  • в палитре даты и время в блоках (например, подсчитать рабочие дни и т.п.).

Ресурс Календарь позволяет настраивать запуск Робота, например, только в рабочие дни, исключая выходные и праздники.

Для доступа к Ресурсам типа Календарь на стороне Дизайнера в палитре Оркестратора используется блок Получить календарь. Обязательно требуется ввести GUID (Имя) Календаря, который требуется получить.

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

  • Подсчитать рабочие дни – считает количество рабочих дней между двумя заданными датами.
  • Следующий рабочий день – возвращает следующий рабочий день, начиная с указанной даты.
  • Рабочий день – проверяет указанную дату на рабочий день.
  • Выходной день – проверяет указанную дату на выходной день.
  • Получить рабочие дни – получает рабочие дни между двумя заданными датами.
  • Получить выходные дни – получает рабочие дни между двумя заданными датами.

Область видимости Ресурса

Для ресурсов можно задать область видимости: она может быть настроена в поле Ресурс доступен:

  • Все Роботы – Ресурс доступен для всех Роботов в Оркестраторе
  • Только определенные Роботы – Робота необходимо выбрать из списка доступных (выпадающий список)
  • Только определенные Группы Роботов – Роботы, которые входят в определенные Группы Роботов (выпадающий список)