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