1. Описание¶
Общее¶
Модуль оркестратор - это координирующее звено, которое обеспечивает бесперебойную работа массива роботов. Этот массив может состоять как из одного так и из тысячи роботов RPA.
Основные возможности
Запуск / пауза / безопасная остановка / принудительная остановка робота
Интеллектуальное расписание
Просмотр состояния графических сессий роботов через панель управления
Удаленное администрирование сессий оркестратора и робота
Среда отладки функциональности через панель управления оркестратора
Консолидированное хранилище логов, доступное для просмотра через панель управления
Ролевая модель разграничения доступа
Функциональность очередей для координации роботов
В качестве основы для web сервера используется один из самых прогрессивных и производительных фреймворков от FastAPI.
Пример использования FastAPI см. в GIT/Orchestrator/config.py
Концепция единого глобального словаря настроек (GSettings)¶
pyOpenRPA - это сложное решение, которое направлено на упрощение жизни пользователей и разработчиков роботов.
Для того, чтобы предлагать рынку гибкое, адаптивное и надежное решение, одним из архитектурных решений был выбран подхъод хранения !ВСЕЙ! конфигурационной информации в едином словаре, который мы называем GSettings.
GSettings - это многоуровневая и иерархичная структура, которая позволяет произвести широкую кастомизацию под свои нужды, и в то же время быть открытой к внедрению новых возможностей.
Ознакомиться со структурой GSettings можно по ссылке: 3. Настройки GSettings (шаблон)
Мы не рекомендуем вносить изменения напрямую в GSettings, хоть мы и оставляем такую возможность. Для корректировки функциональности Вы можете воспользоваться соответствующей функцией в модуле Оркестратора (см. здесь: 2. Функции)
Используя специальные функции модуля Оркестратора вы существенно увеличиваете шансы бесшовного перехода на новые версии pyOpenRPA, если вам это потребуется.
Архитектура¶
Оркестратор состоит из следующих основных потоков:
Процессорная очередь активностей (ActivityItem) (Processor)
Функциональность асинхронного исполнения активностей (ActivityItem) (Processor)
Поток интеллектуального расписания (main)
Поток контроля активности RDP сессий
Поток сбора мусорных данных
Поток контроля графической сессии на учетной записи, где работает Оркестратор
Поток веб-сервера Оркестратора
Ознакомиться с возможностями и функциями оркестратора можно по ссылке: 2. Функции
Дорогие коллеги!
Мы знаем, что с pyOpenRPA вы сможете существенно улучшить качество вашего бизнеса. Платформа роботизации pyOpenRPA - это разработка, которая дает возможность делать виртуальных сотрудников (программных роботов RPA) выгодными, начиная от эффекта всего в 10 тыс. руб. И управлять ими будете только Вы!
Если у вас останутся вопросы, то вы всегда можете обратиться в центр поддержки клиентов pyOpenRPA. Контакты: 2. Лицензия & Контакты
pyOpenRPA - роботы помогут!