Группа действий: Оркестратор Подгруппа Очередь ресурсов
Действие выполняет поиск ресурсов по указанным условиям и возвращает первый подходящий ресурс. Если нужный ресурс не найден, действие ожидает его появления в течение установленного тайм-аута
Свойство | Описание | Тип данных | Пример заполнения | Обязательность заполнения | Значение по умолчанию |
Входные параметры
|
|
|
|
| |
Очередь ресурсов | Название очереди ресурсов, в которой нужно искать ресурс | Robin.String | Да | ||
Теги | Коллекция строк, в которой каждый элемент - это отдельный тег ресурса. Поиск будет среди тех ресурсов, у которых есть хотя бы один из перечисленных тегов | Robin.Collection | Нет | ||
Статус | Статус, который должен иметь ресурс | Robin.String | Да | Новый или В работе | |
Мин. приоритет | Наименьшее значение приоритета, который может быть у ресурса. Вместе со значением из поля «Макс. приоритет» составляет диапазон поиска по приоритету | Robin.Numeric | Нет | ||
Макс. приоритет | Наибольшее значение приоритета, который может быть у ресурса. Вместе со значением из поля «Мин. приоритет» составляет диапазон поиска по приоритету | Robin.Numeric | Нет | ||
Мин. дата создания | Наименьшее значение даты создания ресурса. Вместе со значением из поля «Макс. дата создания» составляет диапазон поиска по дате создания | Robin.DateTime | Нет | ||
Макс. дата создания | Наибольшее значение даты создания ресурса. Вместе со значением из поля «Мин. дата создания» составляет диапазон поиска по дате создания | Robin.DateTime | Нет | ||
Мин. дата обновления | Наименьшее значение даты последнего обновления ресурса. Вместе со значением из поля «Макс. дата создания» составляет диапазон поиска по дате обновления | Robin.DateTime | Нет | ||
Макс. дата обновления | Наибольшее значение даты последнего обновления ресурса. Вместе со значением из поля «Мин. дата создания» составляет диапазон поиска по дате обновления | Robin.DateTime | Нет | ||
Тип сортировки | Тип сортировки найденных ресурсов. Действие сортирует найденные ресурсы и возвращает только первый ресурс из отсортированных | Robin.String | Нет | По уменьшению приоритета | |
Запретить чтение | Если значение "true", действие заблокирует найденный ресурс на чтение и скроет его в очереди. Другие роботы не смогут найти скрытый ресурс при поиске по условию | Robin.Boolean | Нет | False | |
Запретить запись | Если значение "true", действие заблокирует найденный ресурс на запись для других роботов | Robin.Boolean | Нет | False | |
Завершить обработку | Если значение "true", действие получит значение и параметры ресурса, а затем изменит его статус на "Обработан". С этим статусом ресурс будет скрыт для роботов, даже при поиске по его идентификатору | Robin.Boolean | Нет | False | |
Тайм-аут, мс | Время ожидания появления в очереди подходящего ресурса. Если указано "-1", действие будет ждать бесконечно долго. Задается в миллисекундах | Robin.Numeric | Нет | 0 | |
Выходные параметры
| |||||
Теги | Коллекция строк, в которой каждый элемент - это отдельный тег ресурса | Robin.Collection | |||
Приоритет | Приоритет ресурса среди других ресурсов очереди | Robin.Numeric | |||
Дата создания | Дата и время создания ресурса | Robin.DateTime | |||
Дата обновления | Дата и время последнего обновления ресурса | Robin.DateTime | |||
Значение | Значение ресурса | Robin.Object | |||
Идентификатор | Уникальный идентификатор ресурса | Robin.String |
Отсутствуют
Существует процесс, где имеется очередь ресурсов, необходимо получить приоритет первого подходящего ресурса со статусом "Новый".
Воспользоваться действием "Получить ресурс по условию", "Сообщение в лог".
Ресурс очереди может быть заблокирован роботом (на чтение и\или запись).
Программный робот отработал успешно.
Получен приоритет первого подходящего ресурса со статусом "Новый". Сообщение выведено в лог.