Получить из очереди по ID

Робот получает элемент по указанному идентификатору (ID) из очереди обмена данными Оркестратора. Полученный элемент сохраняется в переменную. Переменная может быть разных типов — строка, объект или DataTable. Выбор переменной осуществляется на ваше усмотрение.
Перед началом работы
- Установите подключение к Оркестратору
- Элемент должен существовать в указанной очереди
Чтобы робот не просто получил, а извлек элемент из очереди, включите в свойствах компонента параметр Занимать. Учтите, что робот может извлекать только элементы в статусе New.
Свойства
Обязательные для заполнения свойства отмечены символом *.
Описание общих свойств см. в разделе Свойства элемента.
Вывод
- Элемент LTools.Enterprise.Model.QueueItem] - Переменная для хранения элемента очереди в виде объекта
- Таблица [DataTable] - Переменная для хранения полученных данных в табличном виде
- Результат [String] - Переменная для хранения полученных данных
Процесс: |
- Очередь* [String] - Название очереди в Оркестраторе, чувствительно к регистру
- ID* [Guid] - Уникальный идентификатор элемента очереди Оркестратора, указывается в виде переменной
- Таймаут [Int32] - Лимит времени операции (мс). Если по истечении лимита операция не выполнена, робот закончит работу с ошибкой. По умолчанию таймаут составляет
5000(5 секунд) - Занимать [Boolean] – определяет, требуется ли извлекать из очереди полученные элементы. Возможные значения:
галочка отсутствует– элементы не нужно извлекать из очереди. В этом случае статус элементов, полученных по фильтру, не изменится. Значение по умолчанию.галочка установлена– будет получен список элементов, соответствующих фильтру, которые сразу извлекаются из очереди для обработки вашим роботом. Такие элементы перейдут из статуса New в InProgress и станут недоступны для обработки другими роботами.