Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 4 Текущий »

Получить  коллекцию  элементов Версия 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

Нет

Количество элементов

Количество элементов, которые вернет действие. Указанное значение учитывается вместе со значением в поле «Правило для количества элементов».

Robin.Numeric


Да

Правило для количества элементов

Правило, которое указывает, как интерпретировать значение из поля «Количество элементов». Если выбрано значение «Все», действие игнорирует значение из поля «Количество элементов» и возвращает все найденные элементы.

Robin.String


Да

Тайм-аут, мс

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

Robin.Numeric


Нет

Результаты

Коллекция словарей

Коллекция, в которой каждый элемент - это словарь, содержащий данные об одном элементе очереди: значение (ключ Value), ID (ключ Id), теги (ключ Tags), приоритет (ключ Priority), дата создания (ключ CreationDate) и дата обновления (ключ UpdateDate).

Robin.Collection



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

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

  • Нет меток