Получить элемент по условию

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


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

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

../../../../../_images/img1423.png



Настройки

Свойство Описание Тип Пример заполнения Обязательность заполнения поля
Параметры
Группа Название существующей группы очередей, содержащей очередь, в которой будет производится поиск элемента. Robin.String   Да
Очередь Название существующей очереди, в которой будет производиться поиск элемента. Robin.String   Да
Теги Коллекция строк, в которой каждый элемент - это отдельный тег элемента очереди. Действие будет искать среди тех элементов, у которых есть хотя бы один из перечисленных тегов. Robin.Collection   Нет
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», действие удалит из очереди найденный элемент после того как он будет передан роботу. Если значение равно «false», найденный элемент останется в очереди. Robin.Boolean true Нет
Тайм-аут, мс Время, в течение которого действие ожидает появления элемента в очереди. Задается в миллисекундах. Если найденный элемент необходимо заблокировать на обновление, но он уже заблокирован другим роботом или пользователем, действие ожидает снятия блокировки. Если элемент не был найден, разблокирован или был удален, действие возвращает ошибку. Если указано «-1», действие ожидает до тех пор, пока элемент не появится, его не разблокируют или не удалят. Robin.Numeric   Нет
Результаты
Теги Коллекция строк, в которой каждый элемент - это отдельный тег элемента очереди. Robin.Collection    
Приоритет Приоритет элемента среди других элементов очереди. Robin.Numeric    
Дата и время создания Дата и время, когда элемент был добавлен в очередь. Robin.DateTime    
Дата и время обновления Дата и время, когда элемент был обновлен. Robin.DateTime    
Значение Значение найденного элемента очереди. Robin.Object    
ID элемента Уникальный идентификатор элемента очереди. Robin.String