Получить коллекцию элементов

Группа действий: None


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

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

../../../../../_images/img1427.png



Настройки

Свойство Описание Тип Пример заполнения Обязательность заполнения поля
Параметры
Группа Название существующей группы очередей, содержащей очередь, в которой будет производится поиск элементов. 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