Удалить ресурс Версия 3 (Java)

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


Описание

Действие удаляет ресурс из очереди ресурсов.

  1. Действие отправляет запрос на установку статуса "Обработан" ресурсу, созданному в очереди ресурсов в базе Оркестратора. При этом поиск ресурса производится по указанному идентификатору ресурса.
  2. Поиск указанного ресурса будет происходить по следующим правилам:

    • Если запуск проекта робота, поиск ресурса с указанным идентификатором будет осуществляться только том тенанте, под которым пользователь вошел в Студию. Если ресурс найден, соответственно, есть доступ для работы с ним.
    • Если запуск готового робота, поиск ресурса с указанным идентификатором будет осуществляться только том тенанте, в который добавлен сам робот (добавлен или в сам тенант, или в его группу). Если ресурс найден, соответственно, есть доступ для работы с ним.
  3. Если ресурс заблокирован на запись и при этом инициатор - не данный экземпляр робота, действие встает в ожидание снятия этой блокировки. Если ресурс заблокирован на запись, а инициатор - текущий экземпляр робота, действие игнорирует блокировку, все равно меняя статус ресурса.
  4. Если ресурс заблокирован на чтение, то вне зависимости, кто инициатор блокировки, действие ее игнорирует, все равно меняя статус ресурса.
  5. Если за время ожидания снятия блокировки на запись ресурс был удален или его статус изменили на "Ошибка" или "Обработан", действие успешно завершает свою работу еще до завершения времени тайм-аута.

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


Параметры и их настройки

Название

Описание

Тип данных

Обязательное

Примечание

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

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

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

Строка

Да


Тайм-аут, мс

Время ожидания снятия с ресурса блокировки на запись. Задается в миллисекундах. Если указано "-1", действие будет ждать бесконечно долго

Число

Нет

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

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

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

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

Отсутствуют.

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

Задача

Необходимо удалить ресурс из очереди ресурсов.

Решение

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

Реализация

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

Результат

Программный робот отработал успешно. Выбранный ресурс был удален из очереди ресурсов.



  • Нет меток