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/Sources/GuideSphinx/Orchestrator/02_Defs.rst

100 lines
4.8 KiB

.. _module.orchestrator.defs:
####################################
2. Функции
####################################
**************************************************
Общее
**************************************************
Раздел содержит всю необходимую информацию о функциях pyOpenRPA.Orchestrator
При необходимости вы всегда можете обратиться в центр поддержки клиентов pyOpenRPA. Контакты: :ref:`3.-Copyrights-&-Contacts`
**************************************************
Что такое активность (ActivityItem)?
**************************************************
Архитектура pyOpenRPA позволяет обмениваться сообщениями о выполнении функций через механизм активностей (ActivityItem).
На стороне Агента и Оркестратора реализована процессорная очередь, которая последовательно выполняет поставленные активности. Результат этих активностей сообщается инициатору (см. функции группы Agent... в Оркестраторе)
**************************************************
Функции
**************************************************
.. code-block:: python
# ПРИМЕР 1 (ОСНОВНОЙ)
from pyOpenRPA import Orchestrator
Orchestrator.OSCMD(inCMDStr = "git status", inRunAsyncBool=True)
# ПРИМЕР 2 (ВСПОМОГАТЕЛЬНЫЙ)
from pyOpenRPA.Orchestrator import __Orchestrator__
__Orchestrator__.OSCMD(inCMDStr = "git status", inRunAsyncBool=True)
**Группа функций Agent...**
Взаимодействие между Оркестратором и Агентом, который развертнут на других графических сессиях, где будет происходить запуск робота.
**Группа функций GSettings...**
Вспомогательные функции для работы с глобальным словарем настроек Оркестратора
**Группа функций Storage...**
Функции для взаимодействия со специальным хранилищем переменных, предназначенного для хранения информации от роботов.
!ВНИМАНИЕ! Данное хранилище сохраняется при перезагрузке Оркестратора из панели управления.
**Группа функций OS...**
Функции взаимодействия с командной строкой на сессии, где запущен Оркестратор.
**Группа функций Process...**
Запуск / остановка процессов на сессии Оркестратора.
**Группа функций Processor...**
Функции взаимодействия с процессорной очередью. Если требуется выполнить синхронизацию нескольких разных задач, то можно их отправлять в процессорную очередь.
**Группа функций Python...**
Функции взаимодействия с Python модулями.
**Группа функций RDPSession...**
Запуск, отключение, перезапуск, отправка CMD команд, раскрыть на весь экран на RDP сессию
**Группа функций Web...**
Управление веб-сервером Оркестратора.
**Группа функций UAC...**
Управление ролевой моделью доступа пользователей к панели управления Оркестратора. Актуально для подключения бизнес-пользователей.
**Группа функций Scheduler...**
Установка расписания на различные активности.
.. automodule:: pyOpenRPA.Orchestrator.__Orchestrator__
:members:
:autosummary:
******************************
Быстрая навигация
******************************
- `Сообщество 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>`_