Портал документации pyOpenRPA¶
Дорогие коллеги!¶
Добро пожаловать на портал документации pyOpenRPA.
pyOpenRPA – это прогрессивная RPA платформа, которая позволяет сочетать в рамках одного проекта все перспективные технологии, такие как:
!ВНИМАНИЕ! Платформа pyOpenRPA включена в единый реестр российских программ для ЭВМ и БД
OCR / NLP / NER: Распознавание изображений и текста
CV: Компьютерное зрение
AI: Искусственный интеллект
ML: Машинное обучение
BIGDATA: Большие данные
VOICE & CHAT: Голосовые и чат-боты
Роботов pyOpenRPA невозможно отключить принудительно - управлять ими будете только вы!
Сегодня на рынке RPA явно выражены 4 проблемы:
Программные роботы RPA являются настолько дорогими, что точно окупаются только в крупном бизнесе.
Архитектура закрытых платформ RPA содержит очень ограниченный набор передовых технологий. А подключение таковых в платформу приходится выполнять только через выпуск новых версий.
Возникающие дефекты закрытых платформ RPA блокируют выполнение всего робота.
Зависимость RPA платформы от ключа активации вендора может заблокировать работу всех ранее разработанных роботов (пример с санкциями от западных компаний, а помимо санкций возникают и другие причины).
Платформа pyOpenRPA глобально меняет рынок RPA и решает все вышеперечисленные проблемы. Более того, наше решение делает программную роботизацию RPA выгодной и эффективной с бизнес-эффекта всего от 10 тыс. рублей! Тем самым мы даём возможность технологического развития даже для микропредприятий! В компании ООО «ОПЕН РПА» мы создаем стандарты вендора / поставщика софта нового поколения. Предлагаем уникальный набор услуг для каждого клиента вплоть до реализации проекта под ключ с учетом максимальной экономической эффективности.
Наша открытость и ряд стратегических инициатив позволяют нам быть предельно прозрачными перед всеми участниками рынка. Предлагать индивидуальный набор услуг, нацеленный на решение проблем клиента.
С презентацией pyOpenRPA вы можете ознакомиться по ссылке: [СМОТРЕТЬ PDF] . Если возникнут вопросы, то вы всегда можете обратиться к нам (контакты см. в презентации).
pyOpenRPA - роботы помогут!
Иван Маслов, основатель и генеральный директор ООО «ОПЕН РПА» (pyOpenRPA LLC)
Лицензия pyOpenRPA¶
Лицензия pyOpenRPA разрешает бесплатное использование только для некоммерческих организаций и физических лиц (не ИП и не самозанятый). В остальных случаях требуется получение цифрового сертификата от правообладателя (ООО «ОПЕН РПА»).
Для коммерческого использования:
[СМОТРЕТЬ НА ГЛАВНОЙ СТРАНИЦЕ]
Используя ПО pyOpenRPA Вы осознаете свою ответственность в случаях нарушения лицензионного законодательства и совершения неправомерных действий.
Подробнее про лицензирование: 2. Лицензия & Контакты
О портале и программе¶
Дорогие коллеги!
На портале вы найдете все необходимое описание для решения любой задачи программной роботизации RPA.
Платформа pyOpenRPA является одной из самых производительных: скорость выполнения операций не уступает другим западным и Российским RPA аналогам. А в ряде случаев pyOpenRPA отрабатывает в 2 - 4 раза быстрее.
С 2019 года pyOpenRPA применяется в малом / среднем / крупном сегментах бизнеса для:
отказа от западных RPA платформ;
аудита финансовой и ИТ функций;
прототипирования бизнес-процессов без изменения ИТ ландшафта;
оптимизации нагрузки на коллег из классической автоматизации (legacy / back / front);
реализации автотестов выпускаемых программ.
pyOpenRPA является программой с открытым исходным кодом. С исходными кодами можно ознакомиться по адресу: https://gitlab.com/UnicodeLabs/OpenRPA
Если у вас останутся вопросы, то вы всегда можете обратиться в центр поддержки клиентов pyOpenRPA. Контакты: 2. Лицензия & Контакты
pyOpenRPA - роботы помогут!
Портал состоит из следующих разделов:¶
ОБЩЕЕ
МОДУЛЬ РОБОТ
МОДУЛЬ СТУДИЯ
МОДУЛЬ ОРКЕСТРАТОР
МОДУЛЬ АГЕНТ
ИНСТРУМЕНТЫ
ОБЩЕЕ¶
В разделе описание общие положения, такие как: Описание структуры портала, инструкция по развертыванию и запуску pyOpenRPA, информация о правообладателе, контакты.
МОДУЛЬ РОБОТ¶
Модуль обеспечивает всю необходимую функциональность для создания любого программного робота RPA. Модуль робота поставляется в качестве библиотеки Python, что позволяет с легкостью интегрировать его в другие проекты перспективных технологий.
Содержит
Уровень доступа к элементам локального приложения (win32, UI automation), и веб приложения
Уровень доступа к текстовым каналам передачи данных (клавиатура, буфер обмена)
Уровень доступа к графическим каналам передачи данных (мышь, экран)
Уровень доступа к аудио каналам передачи данных (динамики, микрофон)
Подробное описание модуля: 1. Описание.
МОДУЛЬ СТУДИИ¶
Модуль является инструментом для отладки проектируемых узлов программного робота RPA. Запускается в качестве обособленного приложения в веб-браузере.
Основные возможности
Поиск и запуск доступных действий над UI элементом
Чтение и запись атрибутов UI элемента
Визуальное прототипирование алгоритма
Редактирование UI селекторов
Поиск UI элементов по наведению мыши
Поиск UI элементов в дереве UI объектов
Автоматизированная генерация UI селекторов
Подробное описание модуля: 1. Описание.
МОДУЛЬ ОРКЕСТРАТОР¶
Модуль, который становится необходим, когда речь идет от нескольких работающих роботах. Запуск, остановка, контроль активности, проверка удаленных сессий, панель управления для бизнес-сотрудников - всё это можно реализовать в оркестраторе.
Основные возможности
Запуск / пауза / безопасная остановка / принудительная остановка робота
Интеллектуальное расписание
Просмотр состояния графических сессий роботов через панель управления
Удаленное администрирование сессий оркестратора и робота
Среда отладки функциональности через панель управления оркестратора
Консолидированное хранилище логов, доступное для просмотра через панель управления
Ролевая модель разграничения доступа
Функциональность очередей для координации роботов
МОДУЛЬ АГЕНТ¶
Модуль, который обеспечивает необходимую связь графической сессии робота с сессией оркестратора.
Основные возможности
Выполнение команд на сессии робота и возвращение результата на источник запроса
Получение скриншотов работы графической сессии
Отправка / получение больших файлов (более 2 гб.)
Технические требования (минимальные)¶
ВЕРСИЯ v1.4.0
Ниже представлены минимальные технические требования для компонентов: Студия, Оркестратор, Робот, Агент
Windows: - ОС Windows 7 / 8 / 8.1 / 10 / 11 или Windows Server 2008 / 2012 / 2016 / 2019 / 2022 - RAM 2 Гб. - HDD 40 Гб. (без учета логов роботов / оркестратора) - CPU 1 x 1 ГГц
! ВНИМАНИЕ ! Требуется пакет KB2999226 если используется windows Vista/7/8/8.1/Server 2008/Server 2012 https://support.microsoft.com/ru-ru/help/2999226 ! ВНИМАНИЕ ! Использование компонента OpenCV возможно только ОС Windows 7/8/8/10 (Windows Server только с 2016) ! ВНИМАНИЕ ! В случае использования более 2-х графических сессий на 1й ОС Windows Server, необходимо приоретение лицензии Microsoft RDS.
Linux: - ОС Debian / Ubuntu / ALT Linux / Astra Linux / RED OS / ROSA Linux - RAM 1 Гб. - HDD 5 Гб. - CPU 1 x 1 ГГц
Технические требования (рекомендуемые)¶
ВЕРСИЯ v1.4.0
Ниже представлены рекомендуемые технические требования для компонентов: Студия, Оркестратор, Робот, Агент
Windows: - ОС Windows 7 / 10 / 11 или Windows Server 2016 / 2019 / 2022 - RAM 16 Гб. - HDD 150 Гб. - CPU 6 x 2.2 ГГц.
! ВНИМАНИЕ ! Требуется пакет KB2999226 если используется windows Vista/7/8/8.1/Server 2008/Server 2012 https://support.microsoft.com/ru-ru/help/2999226 ! ВНИМАНИЕ ! Использование компонента OpenCV возможно только ОС Windows 7/8/8/10 (Windows Server только с 2016) ! ВНИМАНИЕ ! В случае использования более 2-х графических сессий на 1й ОС Windows Server, необходимо приоретение лицензии Microsoft RDS.
Linux: - ОС Debian / Ubuntu / ALT Linux / Astra Linux / RED OS / ROSA Linux - RAM 8 Гб. - HDD 150 Гб. - CPU 4 x 2.2 ГГц.
Структура репозитория¶
Описание каждой папки репозитория pyOpenRPA:
Agent: Преднастроенный компонент pyOpenRPA Agent (Агент)
Orchestrator: Преднастроенный компонент pyOpenRPA Orchestrator (Оркестратор)
Resources: Сторонние ресурсы, используемые в pyOpenRPA.
Robot: Преднастроенный компонент pyOpenRPA Robot (Робот)
Sources: Исходные коды pyOpenRPA + исходные коды документации pyOpenRPA
Studio: Преднастроенный компонент pyOpenRPA Studio (Студия)
Utils: Вспомогательные инструменты для разработчика робота на pyOpenRPA
Wiki: Документация, дополнительные материалы
Wiki структура¶
В папке Wiki представлены следующие материалы:
RUS Портал документации в формате HTML [|ОТКРЫТЬ GITLAB|]
RUS Портал документации в формате MarkDown [|ОТКРЫТЬ GITLAB|]
RUS Портал документации в формате PDF [|ОТКРЫТЬ GITLAB|]
RUS Практическое руководство по работе с Desktop UI [|ОТКРЫТЬ HABR|]; [|ОТКРЫТЬ GITLAB|]
RUS Практическое руководство по работе с Web UI [|ОТКРЫТЬ HABR|]; [|ОТКРЫТЬ GITLAB|]
ENG портал документации в формате HTML [|OPEN GITLAB|]
ENG портал документации в формате MarkDown [|OPEN GITLAB|]
ENG портал документации в формате PDF [|OPEN GITLAB|]
ОГЛАВЛЕНИЕ¶
- 1. Описание
- 2. Функции
- Общее
- Что такое активность (ActivityItem)?
- Функции
ActivityItemCreate()
ActivityItemDefAliasCreate()
ActivityItemDefAliasModulesLoad()
ActivityItemDefAliasUpdate()
ActivityItemHelperDefAutofill()
ActivityItemHelperDefList()
AgentActivityItemAdd()
AgentActivityItemExists()
AgentActivityItemReturnExists()
AgentActivityItemReturnGet()
AgentOSCMD()
AgentOSFileBinaryDataBase64StrAppend()
AgentOSFileBinaryDataBase64StrCreate()
AgentOSFileBinaryDataBase64StrReceive()
AgentOSFileBinaryDataBytesCreate()
AgentOSFileBinaryDataReceive()
AgentOSFileSend()
AgentOSFileTextDataStrCreate()
AgentOSFileTextDataStrReceive()
AgentOSLogoff()
AgentProcessWOExeUpperUserListGet()
GSettingsGet()
GSettingsKeyListValueAppend()
GSettingsKeyListValueGet()
GSettingsKeyListValueOperatorPlus()
GSettingsKeyListValueSet()
OSCMD()
OSCredentialsVerify()
OSLogoff()
OSRemotePCRestart()
OSRestart()
Orchestrator()
OrchestratorInitWait()
OrchestratorIsAdmin()
OrchestratorIsCredentialsAsk()
OrchestratorIsInited()
OrchestratorLoggerGet()
OrchestratorPySearchInit()
OrchestratorRerunAsAdmin()
OrchestratorRestart()
OrchestratorScheduleGet()
OrchestratorSessionRestore()
OrchestratorSessionSave()
OrchestratorThreadStart()
ProcessDefIntervalCall()
ProcessIsStarted()
ProcessListGet()
ProcessStart()
ProcessStop()
ProcessorActivityItemAppend()
ProcessorActivityItemCreate()
ProcessorAliasDefCreate()
ProcessorAliasDefUpdate()
PythonStart()
RDPSessionCMDRun()
RDPSessionConnect()
RDPSessionDisconnect()
RDPSessionFileStoredRecieve()
RDPSessionFileStoredSend()
RDPSessionLogoff()
RDPSessionMonitorStop()
RDPSessionProcessStartIfNotRunning()
RDPSessionProcessStop()
RDPSessionReconnect()
RDPTemplateCreate()
SchedulerActivityTimeAddWeekly()
StorageRobotExists()
StorageRobotGet()
UACKeyListCheck()
UACSuperTokenUpdate()
UACUpdate()
UACUserDictGet()
WebAppGet()
WebAuditMessageCreate()
WebAuthDefGet()
WebCPUpdate()
WebListenCreate()
WebRequestGet()
WebRequestHostGet()
WebRequestParseBodyBytes()
WebRequestParseBodyJSON()
WebRequestParseBodyStr()
WebRequestParseFile()
WebRequestParsePath()
WebRequestResponseSend()
WebURLConnectDef()
WebURLConnectFile()
WebURLConnectFolder()
WebURLIndexChange()
WebUserDomainGet()
WebUserInfoGet()
WebUserIsSuperToken()
WebUserLoginGet()
WebUserUACCheck()
WebUserUACHierarchyGet()
- Быстрая навигация
- 3. Настройки GSettings (шаблон)
- 4. Как использовать?
- 5. Права доступа пользователей UAC