Разблокировать ресурс Версия 4 (Java)

Группа действий: Оркестратор Подгруппа Очереди ресурсов


Описание

Действие снимает блокировку с элемента очереди, который был ранее заблокирован этим же роботом

  1. Действие отправляет запрос на снятие блокировки на чтение и\или на запись у ресурса, созданного в очереди ресурсов в базе Оркестратора. При этом поиск ресурса производится по указанному идентификатору ресурса
  2. Снять блокировку можно только в том случае, если данный экземпляр робота является владельцем этой блокировки. Владелец блокировки - это тот пользователь или экземпляр робота, который установил эту блокировку. Причем у разных блокировок могут быть разные владельцы. Два разных запуска одного и того же робота (2 разных экземпляра) имеют разных владельцев

  3. Пользователь имеет большие полномочия, нежели роботы, поэтому может снимать\устанавливать блокировку вне зависимости от того, кто ее владелец
  4. Если действие должно снять блокировку на чтение, но ресурс не заблокирован на чтение, действие не вернет ошибку, просто пропустить работу с этой блокировкой. Аналогично и для снятия блокировки на запись

Иконка действия


Параметры

Входные параметры

 Идентификатор                      Если значение "true", действие отключит блокировку на чтение у ресурса. Если ресурс был заблокирован пользователем или другим роботом,
                                                  действие выдаст ошибку

 Снять запрет на чтение         Если значение "true", действие отключит блокировку на чтение у ресурса. Если ресурс был заблокирован пользователем или другим роботом,
                                                 действие выдаст ошибку

 Снять запрет на запись         Если значение "true", действие отключит блокировку на запись у ресурса. Если ресурс был заблокирован пользователем или другим роботом,
                                                 действие вернет ошибку

Настройки

Свойство

Описание

Тип

Пример заполнения

Значение по умолчанию

Обязательность заполнения поля

Примечание

Параметры

Идентификатор

Уникальный идентификатор ресурса

Robin.String



Да


Снять запрет на чтение

Если значение "true", действие отключит блокировку на чтение у ресурса. Если ресурс был заблокирован пользователем или другим роботом, действие выдаст ошибку

Robin.Boolean

true

False

Нет

Если элемент вообще не был заблокирован, действие не возвращает ошибку, просто ничего не делает относительно данного вида блокировки

Снять запрет на запись

Если значение "true", действие отключит блокировку на запись у ресурса. Если ресурс был заблокирован пользователем или другим роботом, действие вернет ошибку

Robin.Boolean

true


Нет

Если элемент вообще не был заблокирован, действие не возвращает ошибку, просто ничего не делает относительно данного вида блокировки

Особые условия использования

Отсутствуют 

Пример использования 

Задача

Существует ресурс, необходимо его разблокировать.

 Решение

Воспользоваться действием "Разблокировать ресурс". 

Реализация

  1. Перетащить действие "Разблокировать ресурс" на рабочую область и настроить его параметры
    1. Поле "Идентификатор" - Указать идентификатор ресурса.
    2. Чекбокс "Снять запрет на чтение" - Указать true, чтобы отключить блокировку на чтение
    3. Чекбокс "Снять запрет на запись" - Указать true, чтобы отключить блокировку на запись.


  2. Запустить робота по кнопке "Старт" в верхней панели. 

Результат

Программный робот отработал успешно. Блокировки на чтение и на запись сняты. 


  • Нет меток