You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ORPA-pyOpenRPA/Wiki/RUS_Guide/markdown/index.md

603 lines
19 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!-- pyOpenRPA documentation master file, created by
sphinx-quickstart on Sat Dec 19 23:59:00 2020.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive. -->
# Портал документации pyOpenRPA
![image](img/ModalGuide.png)
## Дорогие коллеги!
Добро пожаловать на портал документации pyOpenRPA.
pyOpenRPA это прогрессивная RPA платформа, которая позволяет сочетать в рамках одного проекта все перспективные технологии, такие как:
* OCR / NLP / NER: Распознавание изображений и текста
* CV: Компьютерное зрение
* AI: Искусственный интеллект
* ML: Машинное обучение
* BIGDATA: Большие данные
* VOICE & CHAT: Голосовые и чат-боты
Роботов pyOpenRPA невозможно отключить принудительно - управлять ими будете только вы!
**Сегодня на рынке RPA явно выражены 4 проблемы:**
* Программные роботы RPA являются настолько дорогими, что точно окупаются только в крупном бизнесе.
* Архитектура закрытых платформ RPA содержит очень ограниченный набор передовых технологий. А подключение таковых в платформу приходится выполнять только через выпуск новых версий.
* Возникающие дефекты закрытых платформ RPA блокируют выполнение всего робота.
* Зависимость RPA платформы от ключа активации вендора может заблокировать работу всех ранее разработанных роботов (пример с санкциями от западных компаний, а помимо санкций возникают и другие причины).
Платформа pyOpenRPA глобально меняет рынок RPA и решает все вышеперечисленные проблемы. Более того, наше решение делает программную роботизацию RPA выгодной и эффективной с бизнес-эффекта всего от 10 тыс. рублей! Тем самым мы даём возможность технологического развития даже для микропредприятий! В компании ООО «ОПЕН РПА» мы создаем стандарты вендора / поставщика софта нового поколения. Предлагаем уникальный набор услуг для каждого клиента вплоть до реализации проекта под ключ с учетом максимальной экономической эффективности.
Наша открытость и ряд стратегических инициатив позволяют нам быть предельно прозрачными перед всеми участниками рынка. Предлагать индивидуальный набор услуг, нацеленный на решение проблем клиента.
С презентацией pyOpenRPA вы можете ознакомиться по ссылке: [[СМОТРЕТЬ PDF]](https://pyopenrpa.ru/Index/pyOpenRPA_product_service.pdf) . Если возникнут вопросы, то вы всегда можете обратиться к нам (контакты см. в презентации).
pyOpenRPA - роботы помогут!
**Иван Маслов, основатель и генеральный директор ООО «ОПЕН РПА» (pyOpenRPA LLC)**
## Лицензия pyOpenRPA
Лицензия pyOpenRPA разрешает бесплатное использование только для некоммерческих организаций и физических лиц (не ИП и не самозанятый). В остальных случаях требуется получение цифрового сертификата от правообладателя (ООО «ОПЕН РПА»).
**Для коммерческого использования:**
* **Вариант 1:** Подписка на премиальную техническую поддержку от вендора (ежемесячно от 66 900 руб. без НДС)
* **Вариант 2:** Покупка бессрочной лицензии на текущую версию pyOpenRPA и ниже (разовый платеж 299 000 руб. без НДС)
* **Вариант 3:** Покупка бессрочной лицензии на 1-го робота, который будет использовать текущую версию pyOpenPRA и ниже (разовый платеж 99 000 руб. без НДС)
Используя ПО pyOpenRPA Вы осознаете свою ответственность в случаях нарушения лицензионного законодательства и совершения неправомерных действий.
Подробнее про лицензирование: 2. Лицензия & Контакты
## О портале и программе
Дорогие коллеги!
На портале вы найдете все необходимое описание для решения любой задачи программной роботизации RPA.
Платформа pyOpenRPA является одной из самых производительных: скорость выполнения операций не уступает другим западным и Российским RPA аналогам. А в ряде случаев pyOpenRPA отрабатывает в 2 - 4 раза быстрее.
С 2019 года pyOpenRPA применяется в малом / среднем / крупном сегментах бизнеса для:
* отказа от западных RPA платформ;
* аудита финансовой и ИТ функций;
* прототипирования бизнес-процессов без изменения ИТ ландшафта;
* оптимизации нагрузки на коллег из классической автоматизации (legacy / back / front);
* реализации автотестов выпускаемых программ.
pyOpenRPA является программой с открытым исходным кодом. С исходными кодами можно ознакомиться по адресу: [https://gitlab.com/UnicodeLabs/OpenRPA](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.2.14
! ВНИМАНИЕ ! Требуется пакет KB2999226 если используется windows Vista/7/8/8.1/Server 2008/Server 2012 [https://support.microsoft.com/ru-ru/help/2999226](https://support.microsoft.com/ru-ru/help/2999226)
Использование компонента OpenCV: ОС Windows 7/8/8/10 (Windows Server только с 2016)
В июле 2022 будет выпущен релиз pyOpenRPA, который будет работать на ОС семейства Linux (Ubuntu / Astra)
* ОС Windows 7+ / Server 2008+.
* RAM 512+ Гб
* HDD 2+ Гб
* CPU 1+ ГГц
## Структура репозитория
Описание каждой папки репозитория 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|]](https://gitlab.com/UnicodeLabs/OpenRPA/-/tree/master/Wiki/RUS_Guide/html/index.html)
* RUS Портал документации в формате MarkDown [[|ОТКРЫТЬ GITLAB|]](https://gitlab.com/UnicodeLabs/OpenRPA/-/tree/master/Wiki/RUS_Guide/markdown/index.md)
* RUS Портал документации в формате PDF [[|ОТКРЫТЬ GITLAB|]](https://gitlab.com/UnicodeLabs/OpenRPA/-/tree/master/Wiki/RUS_Guide/pdf/pyOpenRPA_Guide_RUS.pdf)
* RUS Практическое руководство по работе с Desktop UI [[|ОТКРЫТЬ HABR|]](https://habr.com/ru/post/509644/); [[|ОТКРЫТЬ GITLAB|]](https://gitlab.com/UnicodeLabs/OpenRPA/-/tree/master/Wiki/RUS_Tutorial/DesktopGUI_Habr/index.md)
* RUS Практическое руководство по работе с Web UI [[|ОТКРЫТЬ HABR|]](https://habr.com/ru/post/515310/); [[|ОТКРЫТЬ GITLAB|]](https://gitlab.com/UnicodeLabs/OpenRPA/-/tree/master/Wiki/RUS_Tutorial/WebGUI_Habr/readme.md)
* ENG портал документации в формате HTML [[|OPEN GITLAB|]](https://gitlab.com/UnicodeLabs/OpenRPA/-/tree/master/Wiki/ENG_Guide/html/index.html)
* ENG портал документации в формате MarkDown [[|OPEN GITLAB|]](https://gitlab.com/UnicodeLabs/OpenRPA/-/tree/master/Wiki/ENG_Guide/markdown/index.md)
* ENG портал документации в формате PDF [[|OPEN GITLAB|]](https://gitlab.com/UnicodeLabs/OpenRPA/-/tree/master/Wiki/ENG_Guide/pdf/pyOpenRPA_Guide_ENG.pdf)
2. Лицензия & Контакты
## ОГЛАВЛЕНИЕ
* [Выбрать версию](https://pyopenrpa.ru/wiki/guide/index)
* 1. Первый запуск (Windows & Linux)
* Первый запуск (Windows)
* Первый запуск (Linux)
* Проверить, что pyOpenRPA развернута корректно? (Windows)
* Проверить, что pyOpenRPA развернута корректно? (Linux)
* Быстрая навигация
* 2. Лицензия & Контакты
* Лицензия
* Автор
* Правообладатель
* Центр поддержки клиентов
* Иван Маслов (генеральный директор ООО «ОПЕН РПА»)
* Используемые сторонние компоненты (лицензионная чистота)
* Быстрая навигация
* 1. Описание
* Общее
* Примеры
* Быстрая навигация
* 2. Функции UIDesktop
* Общее
* Описание функций
* Селектор UIO
* Быстрая навигация
* 3. Функции UIWeb
* Общее
* Описание функций
* Быстрая навигация
* 4. Функции Keyboard
* Общее
* Доп. настройки в LINUX
* Примеры использования
* Описание функций
* Коды клавиш
* Дополнительная функциональность
* Быстрая навигация
* 5. Функции Clipboard
* Описание функций
* Быстрая навигация
* 6. Функции Mouse
* Общее
* Описание функций
* Быстрая навигация
* 7. Функции Screen
* Общее
* Класс Box
* Класс Point
* Символьное указание точки (inPointRuleStr)
* Символьное указание области (inAnchorRuleStr)
* Описание функций
* Быстрая навигация
* 8. Как использовать?
* Как запустить скрипт робота?
* Быстрая навигация
* 1. Описание
* Общее
* Быстрая навигация
* 2. Как использовать?
* Общее
* Как запустить?
* Описание UI студии
* Извлечь UI дерево
* Поиск UI объекта по наведению мыши
* Извлечь свойства UI объекта
* Быстрая навигация
* 1. Описание
* Общее
* Концепция единого глобального словаря настроек (GSettings)
* Архитектура
* Быстрая навигация
* 2. Функции
* Общее
* Что такое активность (ActivityItem)?
* Функции
* Быстрая навигация
* 3. Настройки GSettings (шаблон)
* Общее
* Структура
* Быстрая навигация
* 4. Как использовать?
* Как запустить?
* Параметры настройки
* Быстрая навигация
* 5. Права доступа пользователей UAC
* Описание
* UAC Dict for Orchestrator WEB UI rights
* Быстрая навигация
* 2. Функции
* pyOpenRPA.Agent.__Agent__
* 2. Функции StopSafe
## Быстрая навигация
* [Сообщество pyOpenRPA (telegram)](https://t.me/pyOpenRPA)
* [Сообщество pyOpenRPA (tenchat)](https://tenchat.ru/iMaslov?utm_source=19f2a84f-3268-437f-950c-d987ae42af24)
* [Сообщество pyOpenRPA (вконтакте)](https://vk.com/pyopenrpa)
* [Презентация pyOpenRPA](https://pyopenrpa.ru/Index/pyOpenRPA_product_service.pdf)
* [Портал pyOpenRPA](https://pyopenrpa.ru)
* [Репозиторий pyOpenRPA](https://gitlab.com/UnicodeLabs/OpenRPA)
.. v1.2.14 replace:: v1.2.14