Очереди и машины исполнения#

Для версии Sherpa Orchestrator 5.10.0.

Собственная очередь платформы#

Очереди и Задачи являются сущностями Sherpa Orchestrator. Выбор, бронирование, изменение статуса и повторная обработка выполняются серверной логикой платформы. Данные хранятся в БД. Для встроенной очереди не требуется отдельный RabbitMQ.

Выбор и повторная обработка#

Робот выбирает Задачи по идентификатору, статусу, приоритету, тегам, блокировкам и диапазонам дат создания и обновления. Условия объединяются в одном запросе. В Очереди задаются правила автоматического повтора и максимальное число попыток. Каждая попытка отражается в статусах и журнале обработки.

Блокировки и доступ#

Для Задачи предусмотрены отдельные блокировки чтения и записи. Блокировка имеет владельца и срок действия. После истечения срока она снимается автоматически. Получение Задачи для обработки защищает ее от одновременного назначения нескольким Роботам.

Доступ к Очереди определяется Ролью, Аккаунтом и Папкой доступа. Право просмотра, изменения и обработки проверяется независимо. Права одной организации не открывают данные другой.

Регистрация и режим исполнения#

Машина подключается к организации по управляемому разрешению регистрации. Оркестратор создает запись исполнителя автоматически. Повторное подключение использует ту же идентификацию и не создает дубликат.

Платформа определяет потребность сценария в графическом интерфейсе по блокам и подпроцессам. Сценарий с блоками взаимодействия с приложениями назначается на совместимое графическое рабочее место. Фоновый сценарий не требует интерактивного рабочего стола. Условия исполнения пользовательских компонентов проверяются вместе с зависимостями проекта.

Работы, их состояние и сообщения доступны на экране Работы и в запусках Дизайнера.