Разблокировать ресурс Версия 4 (Java)
Группа действий: Оркестратор Подгруппа Очереди ресурсов
Описание
Действие снимает блокировку с элемента очереди, который был ранее заблокирован этим же роботом
- Действие отправляет запрос на снятие блокировки на чтение и\или на запись у ресурса, созданного в очереди ресурсов в базе Оркестратора. При этом поиск ресурса производится по указанному идентификатору ресурса
Снять блокировку можно только в том случае, если данный экземпляр робота является владельцем этой блокировки. Владелец блокировки - это тот пользователь или экземпляр робота, который установил эту блокировку. Причем у разных блокировок могут быть разные владельцы. Два разных запуска одного и того же робота (2 разных экземпляра) имеют разных владельцев
- Пользователь имеет большие полномочия, нежели роботы, поэтому может снимать\устанавливать блокировку вне зависимости от того, кто ее владелец
- Если действие должно снять блокировку на чтение, но ресурс не заблокирован на чтение, действие не вернет ошибку, просто пропустить работу с этой блокировкой. Аналогично и для снятия блокировки на запись
Иконка действия
Параметры и их настройки
Свойство | Описание | Тип | Пример заполнения | Значение по умолчанию | Обязательность заполнения поля | Примечание |
Параметры | ||||||
Идентификатор | Уникальный идентификатор ресурса. Если значение "true", действие отключит блокировку на чтение у ресурса. Если ресурс был заблокирован пользователем или другим роботом, ействие выдаст ошибку | Robin.String | Да | |||
Снять запрет на чтение | Если значение "true", действие отключит блокировку на чтение у ресурса. Если ресурс был заблокирован пользователем или другим роботом, действие выдаст ошибку | Robin.Boolean | true | False | Нет | Если элемент вообще не был заблокирован, действие не возвращает ошибку, просто ничего не делает относительно данного вида блокировки |
Снять запрет на запись | Если значение "true", действие отключит блокировку на запись у ресурса. Если ресурс был заблокирован пользователем или другим роботом, действие вернет ошибку | Robin.Boolean | true | Нет | Если элемент вообще не был заблокирован, действие не возвращает ошибку, просто ничего не делает относительно данного вида блокировки |
Особые условия использования
Отсутствуют
Пример использования
Задача
Существует ресурс, необходимо его разблокировать.
Решение
Воспользоваться действием "Разблокировать ресурс".
Реализация
- Перетащить действие "Разблокировать ресурс" на рабочую область и настроить его параметры
- Поле "Идентификатор" - Указать идентификатор ресурса.
- Чекбокс "Снять запрет на чтение" - Указать true, чтобы отключить блокировку на чтение
- Чекбокс "Снять запрет на запись" - Указать true, чтобы отключить блокировку на запись.
- Запустить робота по кнопке "Старт" в верхней панели.
Результат
Программный робот отработал успешно. Блокировки на чтение и на запись сняты.