Очереди и машины исполнения#
Для версии Sherpa Orchestrator 5.10.0.
Собственная очередь платформы#
Очереди и Задачи являются сущностями Sherpa Orchestrator. Выбор, бронирование, изменение статуса и повторная обработка выполняются серверной логикой платформы. Данные хранятся в БД. Для встроенной очереди не требуется отдельный RabbitMQ.
Выбор и повторная обработка#
Робот выбирает Задачи по идентификатору, статусу, приоритету, тегам, блокировкам и диапазонам дат создания и обновления. Условия объединяются в одном запросе. В Очереди задаются правила автоматического повтора и максимальное число попыток. Каждая попытка отражается в статусах и журнале обработки.
Блокировки и доступ#
Для Задачи предусмотрены отдельные блокировки чтения и записи. Блокировка имеет владельца и срок действия. После истечения срока она снимается автоматически. Получение Задачи для обработки защищает ее от одновременного назначения нескольким Роботам.
Доступ к Очереди определяется Ролью, Аккаунтом и Папкой доступа. Право просмотра, изменения и обработки проверяется независимо. Права одной организации не открывают данные другой.
Регистрация и режим исполнения#
Машина подключается к организации по управляемому разрешению регистрации. Оркестратор создает запись исполнителя автоматически. Повторное подключение использует ту же идентификацию и не создает дубликат.
Платформа определяет потребность сценария в графическом интерфейсе по блокам и подпроцессам. Сценарий с блоками взаимодействия с приложениями назначается на совместимое графическое рабочее место. Фоновый сценарий не требует интерактивного рабочего стола. Условия исполнения пользовательских компонентов проверяются вместе с зависимостями проекта.
Работы, их состояние и сообщения доступны на экране Работы и в запусках Дизайнера.