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

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


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

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

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