Получить коллекцию элементов Версия 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 |
Особые условия использования
Действие устаревшее