Ресурсы
Экран “Ресурсы” представляет собой таблицы «Группа ресурсов» и «Ресурсы» со списком объектов, доступным всем роботам, группе роботов или конкретному роботу. Здесь можно создавать ресурсы, которые будут использоваться роботами.
Робот или роботы, имеющие доступ к ресурсу, могут запросить или установить значение соответствующего ресурса через соответствующие блоки или через API. Поддерживаемые типы ресурсов:
Реквизиты (содержат логин и пароль);
Текст (текстовое поле. Заполняется в произвольной форме);
Календарь (табло производственного календаря. Позволяет указать рабочие/нерабочие дни).
Пароли хранятся в базе в зашифрованном виде (используется алгоритм шифрования AES256).
К ресурсам Оркестратора можно обращаться из робота, получать и устанавливать значения глобальных переменных, а также получать или устанавливать реквизиты (пара Логин/Пароль).
Со стороны робота можно воспользоваться ресурсами с помощью блоков из палитры “Оркестратор” в Sherpa Designer.
Создание нового ресурса
Важно! Перед созданием ресурса в таблице “Ресурсы” необходимо выбрать группу ресурсов, в которой он будет создаваться, с помощью установки флага в таблице “Группы ресурсов”.
Тип и содержимое ресурса: Реквизиты
Реквизиты включают в себя Логин и Пароль. Пароль будет храниться в базе данных Оркестратора в зашифрованном виде, передаваться Пароль будет также в зашифрованном виде (тип шифрования AES 256). Здесь можно настроить срок действия пароля, указав дату окончания действия (после этого пароль необходимо заменить). Записи с истекшим сроком действия пароля будут выделены цветом.
Для создания нового ресурса с типом “Реквизиты” в таблице “Ресурсы” необходимо нажать на кнопку “Создать”, в открывшейся форме поставить флаг “Реквизиты” (если он не стоит, обычно он стоит по умолчанию) и заполнить остальные поля формы.
№ п/п | Элемент интерфейса | Описание |
1. | текстовое поле “Имя” | Имя ресурса. Обязательное для заполнения поле. |
2. | текстовое поле "Описание" | Описание ресурса. |
3. | текстовое поле "Папка доступа" | Папка доступа для создаваемого ресурса. |
4. | Тип и содержимое ресурса: Реквизиты | |
4.1. | текстовое поле “Логин” | Логин. |
4.2. | текстовое поле “Пароль” | Пароль. |
4.3. | текстовое поле “Срок действия пароля” | Срок действия пароля. Указывается дата окончания действия пароля в формате ДД.ММ.ГГГГ. |
5. | поле “Ресурс доступен” | Позволяет назначить робота или группу роботов, для которых будет доступен создаваемый ресурс:
|
Доступ к ресурсам типа “Реквизиты” на стороне Дизайнера
Для доступа к ресурсам типа “Реквизиты” (пара Логин/Пароль) на стороне Дизайнера в палитре Оркестратора используется блок “Получить учетные данные”.
Для редактирования учетных данных используется блок “Установить учетные данные”.
Данный функционал доступен для Роботов любого типа, как Attended, так и Unattended.
Тип и содержимое ресурса: Текст
Ресурс “Текст” представляет собой любую произвольную строку. Позволяет хранить текст, числа и другие типы ресурсов. Ограничение на количество символов при выборе данного типа ресурсов составляет 10 000 символов.
Для создания нового ресурса с типом “Текст” в таблице “Ресурсы” необходимо нажать на кнопку “Создать”, в открывшейся форме поставить флаг “Текст” и заполнить остальные поля формы.
№ п/п | Элемент интерфейса | Описание |
1. | текстовое поле “Имя” | Имя ресурса. Обязательное для заполнения поле. |
2. | текстовое поле "Описание" | Описание ресурса. |
3. | текстовое поле "Папка доступа" | Папка доступа для создаваемого ресурса. |
4. | Тип и содержимое ресурса: Текст | |
4.1. | текстовое поле “Текст” | Любой необходимый текст в произвольной форме. |
5. | поле “Ресурс доступен” | Позволяет назначить робота или группу роботов, для которых будет доступен создаваемый ресурс:
|
Доступ к ресурсам типа “Текст” на стороне Дизайнера
Для доступа к ресурсам типа “Текст” на стороне Дизайнера в палитре Оркестратора используются блоки “Получить значение” и “Установить значение”.
После выполнения выбранного блока в переменную “Результат” на стороне Дизайнера будет передаваться значение, указанное в Оркестраторе в поле “Текст”.
Тип и содержимое ресурса: Календарь
Ресурс содержит информацию о количестве рабочих, выходных и праздничных дней. Они используются в нескольких местах:
в настройке триггеров (можно указать, например, чтобы робот не запускался в выходные дни);
в палитре даты и время в блоках (например, подсчитать рабочие дни и т.п.) Дизайнера.
в блоке “Получить календарь” Дизайнера.
Ресурс “Календарь” позволяет настраивать запуск Робота, например, только в рабочие дни, исключая выходные и праздники.
Для создания нового ресурса с типом “Календарь” в таблице “Ресурсы” необходимо нажать на кнопку “Создать”, в открывшейся форме поставить флаг “Календарь” и заполнить остальные поля формы.
№ п/п | Элемент интерфейса | Описание |
1. | текстовое поле “Имя” | Имя ресурса. Обязательное для заполнения поле. |
2. | текстовое поле "Описание" | Описание ресурса. |
3. | текстовое поле "Папка доступа" | Папка доступа для создаваемого ресурса. |
4. | Тип и содержимое ресурса: Календарь | |
4.1. | кнопка “Редактировать календарь…” | Позволяет редактировать календарь. При нажатии на кнопку открывается календарь на месяц, где можно выбрать необходимые даты. |
4.2. | кнопка “Экспортировать календарь…” | Позволяет экспортировать календарь в файл формата .json. |
4.3. | кнопка “Импортировать календарь…” | Позволяет импортировать календарь из файла в формате .json |
5. | область “Ресурс доступен” | Позволяет назначить робота или группу роботов, для которых будет доступен создаваемый ресурс:
|
Доступ к ресурсам типа “Календарь” на стороне Дизайнера
Ресурс “Календарь” позволяет настраивать запуск робота, например, только в рабочие дни, исключая выходные и праздники.
Для доступа к ресурсам типа “Календарь” на стороне Дизайнера в палитре Оркестратора используется блок “Получить календарь”. Обязательно требуется ввести GUID (Имя) Календаря, который требуется получить.
Также в палитре “Дата и время” есть блоки, которые могут воспользоваться полученным из Оркестратора Календарем для проведения различных проверок и вычислений.
Подсчитать рабочие дни – считает количество рабочих дней между двумя заданными датами.
Следующий рабочий день – возвращает следующий рабочий день, начиная с указанной даты.
Рабочий день – проверяет указанную дату на рабочий день.
Выходной день – проверяет указанную дату на выходной день.
Получить рабочие дни – получает рабочие дни между двумя заданными датами.
Получить выходные дни – получает рабочие дни между двумя заданными датами.
Поле “Ресурс доступен:”
Для ресурсов можно задать область видимости. Она может быть настроена в поле “Ресурс доступен:”
Все роботы – ресурс доступен для всех роботов в Оркестраторе;
Только определенный робот – ресурс доступен для робота, выбранного из выпадающего списка доступных робота;
Только определенная группа роботов – ресурс доступен для роботов, выбранной из выпадающего списка группы роботов.
Редактирование ранее созданного ресурса
Создание новой группы ресурсов
Для создания новой группы ресурсов необходимо нажать на кнопку “Создать” в таблице “Группы ресурсов” и заполнить открывшуюся форму: указать имя группы ресурсов (обязательно), описание группы ресурсов и папку доступа группы ресурсов. Для сохранения созданной группы ресурсов, после заполнения формы необходимо нажать кнопку “ОК”. Группа ресурсов будет создана.
Редактирование ранее созданной группы ресурсов
Last updated