Получить элемент по условию Версия 6 (Java)

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


Описание

Действие выполняет поиск элементов и возвращает первый элемент, подходящего под указанные условия.

В случае отсутствия в очереди подходящих элементов, действие ожидает их появления в течение времени, указанного в поле «Тайм-аут, мс».

Настройки

Свойство

Описание

Тип

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

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

Параметры

Группа

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

Robin.String


Да

Очередь

Название существующей очереди, в которой будет производиться поиск элемента.

Robin.String


Да

Теги

Коллекция строк, в которой каждый элемент - это отдельный тег элемента очереди. Действие будет искать среди тех элементов, у которых есть хотя бы один из перечисленных тегов.

Robin.Collection


Нет

Статус

Статус, который должен иметь искомый элемент.


Поле с выпадающим списком значений:

  • Новый или В работе
  • Новый
  • В работе
Robin.String
Да

Min. приоритет

Минимальное значение диапазона поиска элементов по приоритету. Если в поле «Max. приоритет» указано такое же значение, поиск будет производиться только среди элементов, имеющих указанное значение.

Robin.Numeric


Нет

Max. приоритет

Максимальное значение диапазона поиска элементов по приоритету. Если в поле «Min. приоритет» указано такое же значение, поиск будет производиться только среди элементов, имеющих указанное значение.

Robin.Numeric


Нет

Min. дата и время создания

Минимальное значение диапазона поиска элементов по дате и времени его создания. Если в поле «Max. дата и время создания» указано такое же значение, поиск будет производиться только среди элементов, имеющих указанное значение.

Robin.DateTime


Нет

Max. дата и время создания

Максимальное значение диапазона поиска элементов по дате и времени его создания. Если в поле «Min. дата и время создания» указано такое же значение, поиск будет производиться только среди элементов, имеющих указанное значение.

Robin.DateTime


Нет

Min. дата и время обновления

Минимальное значение диапазона поиска элементов по дате и времени его обновления. Если в поле «Max. дата и время обновления» указано такое же значение, поиск будет производиться только среди элементов, имеющих указанное значение.

Robin.DateTime


Нет

Max. дата и время обновления

Максимальное значение диапазона поиска элементов по дате и времени его обновления. Если в поле «Min. дата и время обновления» указано такое же значение, поиск будет производиться только среди элементов, имеющих указанное значение.

Robin.DateTime


Нет

Тип сортировки

Тип сортировки найденных элементов для выбора одного из них. Сначала будут найдены все подходящие элементы, а затем отсортированы; действие вернет первый элемент из отсортированного списка.

Robin.String


Нет

Заблокировать на чтение

Если значение равно «true», действие заблокирует найденный элемент на чтение для других роботов, а также скроет его в очереди. Скрытый элемент не будет найден другими роботами при поиске по условию.

Robin.Boolean

true

Нет

Заблокировать на обновление

Если значение равно «true», действие заблокирует найденный элемент на обновление для других роботов. Если элемент уже заблокирован на обновление другим роботом и не был разблокирован за время тайм-аута, действие вернет ошибку.

Robin.Boolean

true

Нет

Завершить обработку элемента

Если значение равно "true", действие получит содержимое элемента и изменит его статус на "Обработан". В новом статусе элемент станет недоступен для роботов даже по его ID.

Robin.Boolean

true

Нет

Тайм-аут, мс

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

Robin.Numeric


Нет

Результаты

Теги

Коллекция строк, в которой каждый элемент - это отдельный тег элемента очереди.

Robin.Collection



Приоритет

Приоритет элемента среди других элементов очереди.

Robin.Numeric



Дата и время создания

Дата и время, когда элемент был добавлен в очередь.

Robin.DateTime



Дата и время обновления

Дата и время, когда элемент был обновлен.

Robin.DateTime



Значение

Значение найденного элемента очереди.

Robin.Object



ID элемента

Уникальный идентификатор элемента очереди.

Robin.String



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

Действие устаревшее.

  • Нет меток