Платформа RPA для бизнеса Открытое, быстрое и надежное программное обеспечение. [Сделано в России, 2019 г.] Автор: Иван Маслов
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.
 
 
 
 
 
 
Go to file
Ivan Maslov 51c916a0e7
RDP.SystemCMDRun - fix if command string is more than 259 symb - not applicable for RUN window - need to open CMD and type!
4 years ago
Agent - - def AgentOSFileDataBytesCreate(inGSettings, inHostNameStr, inUserStr, inFilePathStr, inFileDataBytes): # Send to agent activity item to OSCMD 4 years ago
Orchestrator Add safe init CP when starts 4 years ago
Resources Add autodocsumm module - it creates table of defs before def description (":autosummary:") 4 years ago
Robot # Add template to safe run (run crypted sources) : SafeSource 5 years ago
Sources RDP.SystemCMDRun - fix if command string is more than 259 symb - not applicable for RUN window - need to open CMD and type! 4 years ago
Studio #Upgrade python/s 5 years ago
Utils # Add template to safe run (run crypted sources) : SafeSource 5 years ago
Wiki Sphinx Guide first release will be ready in march 2021 (now 70%) 4 years ago
.gitignore Sphinx Guide first release will be ready in march 2021 (now 70%) 4 years ago
Frameworks available.txt #1.0.31 in pip 5 years ago
GITClean.cmd Improove gitclean bat (add git reset --hard) 4 years ago
GITPull.cmd Add fast GIT cmd GIT Pull 4 years ago
LICENSE Add LICENSE 6 years ago
PythonRecieveFilesOverHTTP.txt #New functionallity for Server - recieve files - draft 4 years ago
README.md Sphinx Guide first release will be ready in march 2021 (now 70%) 4 years ago
SphinxMakePDF.txt 1st step to have pdf generation tool for sphinx 4 years ago
Usage.py #MinorUpdate 5 years ago
WebTest.py #MinorUpdate 5 years ago
changelog.md def ProcessorActivityItemCreate(inDef, inArgList=None, inArgDict=None, inArgGSettingsStr=None, inArgLoggerStr=None): # Create ActivityItem # return dict 4 years ago
v1.1.20 # Bug fix in RDPProcessor 4 years ago
База знаний.txt #RobotRDPActive minor fix (control button in orchestrator) #Setfullscreen 5 years ago

README.md

Welcome to pyOpenRPAs wiki

About

Dear RPA-tors. Let me congratulate you with great change in the RPA world. The first enterprise level open source RPA platform is here!

The pyOpenRPA - free, fast and reliable Powerfull OpenSource RPA tool for business (based on python 3). Best perfomance and absolutely free!

The pyOpenRPA is based on Python and using well known OpenSource solutions such as Selenium, OpenCV, Win32, UI automation and others. Thanks to it we were able to create consolidated platform with all possible features. The pyOpenRPA is distributed under the MIT license which allows you to use it in any way you want and any time you need without any restrictions. At the time of this writing the pyOpenRPA is successfully using in several big Russian companies. Companies in which it was decided to develop own RPA division with no dependencies on expensive licenses.

Structure

The OpenRPA has 3 main tools:

  • Studio

  • Robot

  • Orchestrator

Studio

Studio tool has been developed to help RPA-tors to create the robot algorythms.

Features

  • Run actions

  • Create visual algorythms of the robot

  • Desktop app: Analyze desktop app ui tree

  • Desktop app: Search desktop app ui by mouse

  • Desktop app: Generate & edit the UIO Selector

Robot

The Robot tool is the core of any action execution in OpenRPA. All action from algorythms are perfoming by the Robot tool. It looks like a console process without graphic user interface.

Features

  • Based on Python (killer feature)

  • Support Win32 GUI framework (desktop app)

  • Support UI automation framework (desktop app)

  • Support Selenium (web app)

  • Support PyAutoGUI (screen capture & mouse)

  • Support OpenCV (computer vision)

Orchestrator

The Orchestrator tool has been developed to maintain robot infrastructure (2+ robots algorythm).

Features

  • Start/Stop robot algorythm

  • Robot scheduler

  • Remote machine screenshot viewer

  • Remote machine cmd shell

  • Remote machine logs storage

Guide (in progress)

In wiki you can find: in QUEUE Theory & practice: Web app access (Chrome, Firefox, Opera) Theory & practice: Desktop app UI access (win32 and UI automation dlls) Theory & practice: Keyboard & mouse manipulation Theory & practice: Screen capture & image recognition

Tutorials

  • [ENG] Content in progress

  • [RUS] Перейти в раздел туториалов

Donate

pyOpenRPA is absolutely non-commercial project.

Please donate some $ if pyOpenRPA project is actual for you. Link to online donations. https://money.yandex.ru/to/4100115560661986

Content

    1. How to install
    • How to check installation

    • System requirements

    1. Roadmap
    1. Copyrights & Contacts
    • Ivan Maslov (founder)

    • 3-rd party components license dependencies

    1. Description
    • pyOpenRPA Robot
    1. Defs
    • pyOpenRPA.Robot.UIDesktop

    • References

    1. How to start
    1. Dependencies
    1. Description
    1. How to use
    • Content

    • How to run

    • UI Description

    • How to extract UI tree

    • How to extract UI object properties

    1. Description
    • Global settings dict concept

    • Orchestrator how to configure

    • Orchestrator architecture

    • Component Processor

    • References

    1. Defs
    • pyOpenRPA.Orchestrator.Orchestrator

      • Group Agent…

      • Group GSettings…

      • Group OS…

      • Group Process…

      • Group Processor…

      • Group Python…

      • Group RDPSession…

      • Group Web…

      • Group UAC…

      • Group Scheduler…

    • References

    1. gSettings Template
    1. How to start process