From dff69296e87eab83f8563d09c53d5ebdc2c3a6c6 Mon Sep 17 00:00:00 2001 From: Ivan Maslov Date: Fri, 14 May 2021 18:11:22 +0300 Subject: [PATCH] Add Server SSL keyfile option + Def to listen interface --- Orchestrator/OrchestratorSettings.py | 9 +---- .../Orchestrator/BackwardCompatibility.py | 1 + Sources/pyOpenRPA/Orchestrator/Server.py | 7 +++- .../Orchestrator/SettingsTemplate.py | 13 ++++--- .../Orchestrator/__Orchestrator__.py | 21 +++++++++++ Wiki/ENG_Guide/html/Orchestrator/02_Defs.html | 35 +++++++++++++++--- .../Orchestrator/03_gSettingsTemplate.html | 13 ++++--- .../html/Orchestrator/04_HowToUse.html | 9 +---- .../Orchestrator/__Orchestrator__.html | 21 +++++++++++ Wiki/ENG_Guide/html/genindex.html | 6 ++- Wiki/ENG_Guide/html/objects.inv | Bin 1456 -> 1462 bytes Wiki/ENG_Guide/html/searchindex.js | 2 +- .../markdown/Orchestrator/02_Defs.md | 33 +++++++++++++++++ .../Orchestrator/03_gSettingsTemplate.md | 13 ++++--- .../markdown/Orchestrator/04_HowToUse.md | 9 +---- 15 files changed, 143 insertions(+), 49 deletions(-) diff --git a/Orchestrator/OrchestratorSettings.py b/Orchestrator/OrchestratorSettings.py index c7cab19d..41c98b75 100644 --- a/Orchestrator/OrchestratorSettings.py +++ b/Orchestrator/OrchestratorSettings.py @@ -24,13 +24,8 @@ elif __name__ == "__main__": # New init way - allow run as module -m PyOpenRPA.O # TEST Add Supertoken for the all access between robots Orchestrator.UACSuperTokenUpdate(inGSettings=gSettings, inSuperTokenStr="1992-04-03-0643-ru-b4ff-openrpa52zzz") - # Add 2 interfaces! - gSettings["ServerDict"]["ListenDict"]["Int2"]={ - "AddressStr":"", - "PortInt":8080, - "CertFilePEMPathStr":"test.pem", - "ServerInstance": None - } + # Add first interface! + Orchestrator.WebListenCreate(inGSettings=gSettings) # Restore DUMP Orchestrator.OrchestratorSessionRestore(inGSettings=gSettings) diff --git a/Sources/pyOpenRPA/Orchestrator/BackwardCompatibility.py b/Sources/pyOpenRPA/Orchestrator/BackwardCompatibility.py index d1d128e6..2bfac13b 100644 --- a/Sources/pyOpenRPA/Orchestrator/BackwardCompatibility.py +++ b/Sources/pyOpenRPA/Orchestrator/BackwardCompatibility.py @@ -463,6 +463,7 @@ def Update(inGSettings): "AddressStr": "", "PortInt": lPortInt, "CertFilePEMPathStr": None, + "KeyFilePathStr": None, "ServerInstance": None } } diff --git a/Sources/pyOpenRPA/Orchestrator/Server.py b/Sources/pyOpenRPA/Orchestrator/Server.py index ebafc1d8..76cfea8a 100644 --- a/Sources/pyOpenRPA/Orchestrator/Server.py +++ b/Sources/pyOpenRPA/Orchestrator/Server.py @@ -540,7 +540,9 @@ class RobotDaemonServer(Thread): lAddressStr=lServerDict["AddressStr"] lPortInt=lServerDict["PortInt"] lCertFilePathStr = lServerDict["CertFilePEMPathStr"] + lKeyFilePathStr = lServerDict["KeyFilePathStr"] if lCertFilePathStr == "": lCertFilePathStr = None + if lKeyFilePathStr == "": lKeyFilePathStr = None # Server settings # Choose port 8080, for port 80, which is normally used for a http server, you need root access server_address = (lAddressStr, lPortInt) @@ -548,7 +550,10 @@ class RobotDaemonServer(Thread): #httpd.serve_forever() httpd = ThreadedHTTPServer(server_address, testHTTPServer_RequestHandler) if lCertFilePathStr is not None: - httpd.socket = ssl.wrap_socket(httpd.socket, server_side=True, certfile=lCertFilePathStr) + if lKeyFilePathStr is not None: + httpd.socket = ssl.wrap_socket(httpd.socket, server_side=True, certfile=lCertFilePathStr, keyfile=lKeyFilePathStr) + else: + httpd.socket = ssl.wrap_socket(httpd.socket, server_side=True, certfile=lCertFilePathStr) if lL: lL.info(f"Web Server init (with SSL). Name: {self.name}, Listen URL: {lAddressStr}, Listen port: {lPortInt}, Cert path: {lCertFilePathStr}") else: if lL: lL.info(f"Web Server init. Name: {self.name}, Listen URL: {lAddressStr}, Listen port: {lPortInt}") diff --git a/Sources/pyOpenRPA/Orchestrator/SettingsTemplate.py b/Sources/pyOpenRPA/Orchestrator/SettingsTemplate.py index fa523301..923a0ce1 100644 --- a/Sources/pyOpenRPA/Orchestrator/SettingsTemplate.py +++ b/Sources/pyOpenRPA/Orchestrator/SettingsTemplate.py @@ -45,12 +45,13 @@ def __Create__(): "WorkingDirectoryPathStr": None, # Will be filled automatically "RequestTimeoutSecFloat": 300, # Time to handle request in seconds, "ListenDict": { # Prototype - "Default":{ - "AddressStr":"", - "PortInt":80, - "CertFilePEMPathStr":"", - "ServerInstance": None - } + #"Default":{ + # "AddressStr":"", + # "PortInt":80, + # "CertFilePEMPathStr":None, + # "KeyFilePathStr":None, + # "ServerInstance": None + #} }, "AccessUsers": { # Default - all URL is blocked "FlagCredentialsAsk": True, # Turn on Authentication diff --git a/Sources/pyOpenRPA/Orchestrator/__Orchestrator__.py b/Sources/pyOpenRPA/Orchestrator/__Orchestrator__.py index f3f9f5f6..366db88b 100644 --- a/Sources/pyOpenRPA/Orchestrator/__Orchestrator__.py +++ b/Sources/pyOpenRPA/Orchestrator/__Orchestrator__.py @@ -577,6 +577,27 @@ def WebURLConnectFile(inGSettings, inMethodStr, inURLStr, inMatchTypeStr, inFile } inGSettings["ServerDict"]["URLList"].append(lURLItemDict) +def WebListenCreate(inGSettings, inServerKeyStr="Default", inAddressStr="", inPortInt=80, inCertFilePEMPathStr=None, inKeyFilePathStr=None): + """ + Create listen interface for the web server + + :param inGSettings: Global settings dict (singleton) + :param inAddressStr: IP interface to listen + :param inPortInt: Port int to listen for HTTP default is 80; for HTTPS default is 443 + :param inCertFilePEMPathStr: Path to .pem (base 64) certificate. Required for SSL connection. ATTENTION - do not use certificate with password + :param inKeyFilePathStr: Path to the private key file + :return: + """ + + inGSettings["ServerDict"]["ListenDict"][inServerKeyStr]={ + "AddressStr":inAddressStr, + "PortInt":inPortInt, + "CertFilePEMPathStr":inCertFilePEMPathStr, + "KeyFilePathStr":inKeyFilePathStr, + "ServerInstance": None + } + + def WebCPUpdate(inGSettings, inCPKeyStr, inHTMLRenderDef=None, inJSONGeneratorDef=None, inJSInitGeneratorDef=None): """ Add control panel HTML, JSON generator or JS when page init diff --git a/Wiki/ENG_Guide/html/Orchestrator/02_Defs.html b/Wiki/ENG_Guide/html/Orchestrator/02_Defs.html index 988250de..7de85958 100644 --- a/Wiki/ENG_Guide/html/Orchestrator/02_Defs.html +++ b/Wiki/ENG_Guide/html/Orchestrator/02_Defs.html @@ -417,22 +417,25 @@

WebCPUpdate(inGSettings, inCPKeyStr[, …])

Add control panel HTML, JSON generator or JS when page init

-

WebURLConnectDef(inGSettings, inMethodStr, …)

+

WebListenCreate(inGSettings[, …])

+

Create listen interface for the web server

+ +

WebURLConnectDef(inGSettings, inMethodStr, …)

Connect URL to DEF

-

WebURLConnectFile(inGSettings, inMethodStr, …)

+

WebURLConnectFile(inGSettings, inMethodStr, …)

Connect URL to File

-

WebURLConnectFolder(inGSettings, …)

+

WebURLConnectFolder(inGSettings, …)

Connect URL to Folder

-

WebUserInfoGet(inRequest)

+

WebUserInfoGet(inRequest)

Return User info about request

-

WebUserIsSuperToken(inRequest, inGSettings)

+

WebUserIsSuperToken(inRequest, inGSettings)

Return bool if request is authentificated with supetoken (token which is never expires)

-

WebUserUACHierarchyGet(inRequest)

+

WebUserUACHierarchyGet(inRequest)

Return User UAC Hierarchy DICT Return {…}

@@ -1805,6 +1808,26 @@ Var 2 (Backward compatibility): inGSettings, inRDPSessionKeyStr, inHostStr, inPo +
+
+pyOpenRPA.Orchestrator.__Orchestrator__.WebListenCreate(inGSettings, inServerKeyStr='Default', inAddressStr='', inPortInt=80, inCertFilePEMPathStr=None, inKeyFilePathStr=None)[source]
+

Create listen interface for the web server

+
+
Parameters
+
    +
  • inGSettings – Global settings dict (singleton)

  • +
  • inAddressStr – IP interface to listen

  • +
  • inPortInt – Port int to listen for HTTP default is 80; for HTTPS default is 443

  • +
  • inCertFilePEMPathStr – Path to .pem (base 64) certificate. Required for SSL connection. ATTENTION - do not use certificate with password

  • +
  • inKeyFilePathStr – Path to the private key file

  • +
+
+
Returns
+

+
+
+
+
pyOpenRPA.Orchestrator.__Orchestrator__.WebURLConnectDef(inGSettings, inMethodStr, inURLStr, inMatchTypeStr, inDef, inContentTypeStr='application/octet-stream')[source]
diff --git a/Wiki/ENG_Guide/html/Orchestrator/03_gSettingsTemplate.html b/Wiki/ENG_Guide/html/Orchestrator/03_gSettingsTemplate.html index ab177fa2..235974da 100644 --- a/Wiki/ENG_Guide/html/Orchestrator/03_gSettingsTemplate.html +++ b/Wiki/ENG_Guide/html/Orchestrator/03_gSettingsTemplate.html @@ -232,12 +232,13 @@ "WorkingDirectoryPathStr": None, # Will be filled automatically "RequestTimeoutSecFloat": 300, # Time to handle request in seconds, "ListenDict": { # Prototype - "Default":{ - "AddressStr":"", - "PortInt":80, - "CertFilePEMPathStr":"", - "ServerInstance": None - } + #"Default":{ + # "AddressStr":"", + # "PortInt":80, + # "CertFilePEMPathStr":None, + # "KeyFilePathStr":None, + # "ServerInstance": None + #} }, "AccessUsers": { # Default - all URL is blocked "FlagCredentialsAsk": True, # Turn on Authentication diff --git a/Wiki/ENG_Guide/html/Orchestrator/04_HowToUse.html b/Wiki/ENG_Guide/html/Orchestrator/04_HowToUse.html index 3d81484f..3fe32ea4 100644 --- a/Wiki/ENG_Guide/html/Orchestrator/04_HowToUse.html +++ b/Wiki/ENG_Guide/html/Orchestrator/04_HowToUse.html @@ -219,13 +219,8 @@ # TEST Add Supertoken for the all access between robots Orchestrator.UACSuperTokenUpdate(inGSettings=gSettings, inSuperTokenStr="1992-04-03-0643-ru-b4ff-openrpa52zzz") - # Add 2 interfaces! - gSettings["ServerDict"]["ListenDict"]["Int2"]={ - "AddressStr":"", - "PortInt":8080, - "CertFilePEMPathStr":"test.pem", - "ServerInstance": None - } + # Add first interface! + Orchestrator.WebListenCreate(inGSettings=gSettings) # Restore DUMP Orchestrator.OrchestratorSessionRestore(inGSettings=gSettings) diff --git a/Wiki/ENG_Guide/html/_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html b/Wiki/ENG_Guide/html/_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html index 3e32b116..ba5d1a6a 100644 --- a/Wiki/ENG_Guide/html/_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html +++ b/Wiki/ENG_Guide/html/_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html @@ -758,6 +758,27 @@ } inGSettings["ServerDict"]["URLList"].append(lURLItemDict) +
[docs]def WebListenCreate(inGSettings, inServerKeyStr="Default", inAddressStr="", inPortInt=80, inCertFilePEMPathStr=None, inKeyFilePathStr=None): + """ + Create listen interface for the web server + + :param inGSettings: Global settings dict (singleton) + :param inAddressStr: IP interface to listen + :param inPortInt: Port int to listen for HTTP default is 80; for HTTPS default is 443 + :param inCertFilePEMPathStr: Path to .pem (base 64) certificate. Required for SSL connection. ATTENTION - do not use certificate with password + :param inKeyFilePathStr: Path to the private key file + :return: + """ + + inGSettings["ServerDict"]["ListenDict"][inServerKeyStr]={ + "AddressStr":inAddressStr, + "PortInt":inPortInt, + "CertFilePEMPathStr":inCertFilePEMPathStr, + "KeyFilePathStr":inKeyFilePathStr, + "ServerInstance": None + }
+ +
[docs]def WebCPUpdate(inGSettings, inCPKeyStr, inHTMLRenderDef=None, inJSONGeneratorDef=None, inJSInitGeneratorDef=None): """ Add control panel HTML, JSON generator or JS when page init diff --git a/Wiki/ENG_Guide/html/genindex.html b/Wiki/ENG_Guide/html/genindex.html index 820d613e..c4fca017 100644 --- a/Wiki/ENG_Guide/html/genindex.html +++ b/Wiki/ENG_Guide/html/genindex.html @@ -474,12 +474,14 @@
  • WebCPUpdate() (in module pyOpenRPA.Orchestrator.__Orchestrator__)
  • -
  • WebURLConnectDef() (in module pyOpenRPA.Orchestrator.__Orchestrator__) +
  • WebListenCreate() (in module pyOpenRPA.Orchestrator.__Orchestrator__)
  • -
  • WebURLConnectFile() (in module pyOpenRPA.Orchestrator.__Orchestrator__) +
  • WebURLConnectDef() (in module pyOpenRPA.Orchestrator.__Orchestrator__)
    • +
    • WebURLConnectFile() (in module pyOpenRPA.Orchestrator.__Orchestrator__) +
    • WebURLConnectFolder() (in module pyOpenRPA.Orchestrator.__Orchestrator__)
    • WebUserInfoGet() (in module pyOpenRPA.Orchestrator.__Orchestrator__) diff --git a/Wiki/ENG_Guide/html/objects.inv b/Wiki/ENG_Guide/html/objects.inv index b9703586b44514929dc14fc6d6395249d8145fab..9c1487fb806fa8ef266ad2004e5cae32c0515817 100644 GIT binary patch delta 1169 zcmV;C1aAAV3$_c8vIl|hTPzm43z4~K1==;(mei9b0V98CTOJ>HR=vv`9IP49|1%6w zsb_AtPE*u8&Q2_Rp6QJgrDc?^a|KD#22T{#UypX*uh{4qxLEJq3`Q0z5F$<#J_$ z%&J%blc0ZTiT;8-CVyojg8-)}lkWJ)tym|+p}Bk_GSeMvNHj&d7>dXm5_Epfg!u}Z zFSkTIQ`jgAlfe{QnI^JR?R8{=WWyyn&lGefgU-mhFVA4c+0o-XG#@(~tEdp^OLbL}p< z=4nF4wY6&u1!R6V9Zt${gE@7YNoo=$CB)QI8FCYMLzF!V9^={@%neEq#p^wvI|GC+ z2PIhkbLfySqzV*!vU{~s%Ox?%gOc2(SgJU?XR4=+(eiI)ad$~9k-MTLpCGzmCz}kn zR;qub;g4Kk9vQ45exhQW!6p^Boe7gih;QyAT$LDSd;>v}EC8Ma&1qvE49a5}o$-(( z%ZGr@qb9NE+)ti5r`IOjPXkFTH;wQ9j1I^gV3!tnzr#+(XEzV#xzb4+dAQ#kecq zbMG6L_AaiYfl9a9xw^qeX<2N|!QjRo1<wrVmBibLj+kx=AH$;eJi)$CfqPT=AO?dYyblr9&gY?Wae?x|_gvS$ z=L&8wi1WzkmRBp$D|gFflt0w*4keANaj?}I#x~i%6kRu(<3w25w`Pa3(+z^VI}VUB zhbH#J4wXggjlIy~fnB*-7Eg6`m}6O^33i>X8s~E=t&CBd5bh(68oeBD;9YAmV&oos zD^q%ztvhQqN#scMaD0U}l#aOzco`QLxO8}A!`;ypY)HE5e|`#V7a@=zSW j3cYL6SB4drB8Q_*o)`}Y7H!3tB5`^Xwu0V&IuuZ7bHXnH delta 1163 zcmV;61a$kh3$P22vInu>w^%H80g<_A1=%&&mdukT0V99tTOJ=oR=vv`0<0O)|1%8G zsAq1s&Qi2I&Q3ghp6QJgrDv3`a|KD#22T{#UyoMbulVQ~xR~$V2u2n*L?bvQnu5)= z{PcoeGhH&C25yUVO&P9L_@BvrT@W{?8A|4@1=G!NUrW-IgyeqxiNxLx>z5F$<#J_$ z%&J%blc0ZTiT;8-Cx2xkg8+vplkWJ)y;vth)m%Oindy!-BpM=J4n<@Q2?jrB!h8kI zms=v9DQuL5$zY1DOcVL3_Bt{_vf+}PX9_x#L1$#$I4{IJh}e!!Y3PbBWJKw`%2_tPM&K&r~lNqvhYq;_8yPMed50e1I5&oh&k3 zTB(1MhCgzFb!4!H_=$>f2AfpiawaSuA-=hfa8+TP@eKq?vH*AzG^dSuFer~@bk0ML zFvC;kOg(`ltcS=$jBY>=c}%vGT)<aI+OhN}oi_7Rv zeVeI~G}e8tHa7W~sMzaYdPkyM$Gd;@J#6%>@_5nQL&&LO$pcFdl&jW4@5=Yw`-Y{x zi|c5h(yex(ZtziB7F%c*e`9>)#dz4Q(@ZkGp}zdFQ^`c>0_p%81Hy6NpT?Fi2UzHZuewAz1NJ?;+g z=iwSUS5s986M=-1MF&*!L-LZ>ku?WN?J{A;P`$d8k}mpnUK>*R}7t4YwD> zd1iFetCi@LtK~AvAL@9AlE&FMSZWQrP5v)M*NyHt5mx@K`JwD|gW&G|0c6afiT$uc z<xiR8FNX_w*IHfRVzmKhUX_^t{pY*!zVRpC!_!lPwduCM6BHm1#R06ayC!`_ dt+=o_)HZoxJX9>&3Z0^GdK0#S-hXrYEEZN?OJM*2 diff --git a/Wiki/ENG_Guide/html/searchindex.js b/Wiki/ENG_Guide/html/searchindex.js index 58a38170..bade822c 100644 --- a/Wiki/ENG_Guide/html/searchindex.js +++ b/Wiki/ENG_Guide/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["01_HowToInstall","02_RoadMap","03_Copyrights_Contacts","Agent/02_Defs","Orchestrator/01_Orchestrator","Orchestrator/02_Defs","Orchestrator/03_gSettingsTemplate","Orchestrator/04_HowToUse","Orchestrator/05_UAC","Robot/01_Robot","Robot/02_Defs","Robot/03_HowToUse","Robot/04_Dependencies","Studio/01_Studio","Studio/02_HowToUse","index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["01_HowToInstall.rst","02_RoadMap.rst","03_Copyrights_Contacts.rst","Agent\\02_Defs.rst","Orchestrator\\01_Orchestrator.rst","Orchestrator\\02_Defs.rst","Orchestrator\\03_gSettingsTemplate.rst","Orchestrator\\04_HowToUse.rst","Orchestrator\\05_UAC.rst","Robot\\01_Robot.rst","Robot\\02_Defs.rst","Robot\\03_HowToUse.rst","Robot\\04_Dependencies.rst","Studio\\01_Studio.rst","Studio\\02_HowToUse.rst","index.rst"],objects:{"pyOpenRPA.Agent":{__Agent__:[3,0,0,"-"]},"pyOpenRPA.Agent.__Agent__":{OSCMD:[3,1,1,""],OSFileBinaryDataBase64StrCreate:[3,1,1,""],OSFileBinaryDataBase64StrReceive:[3,1,1,""],OSFileTextDataStrCreate:[3,1,1,""],OSFileTextDataStrReceive:[3,1,1,""],ProcessWOExeUpperUserListGet:[3,1,1,""]},"pyOpenRPA.Orchestrator":{__Orchestrator__:[5,0,0,"-"]},"pyOpenRPA.Orchestrator.Web":{Basic:[5,0,0,"-"]},"pyOpenRPA.Orchestrator.Web.Basic":{JSActivityListExecute:[5,1,1,""],JSProcessorActivityListAdd:[5,1,1,""]},"pyOpenRPA.Orchestrator.__Orchestrator__":{AgentActivityItemAdd:[5,1,1,""],AgentActivityItemReturnExists:[5,1,1,""],AgentActivityItemReturnGet:[5,1,1,""],AgentOSCMD:[5,1,1,""],AgentOSFileBinaryDataBase64StrCreate:[5,1,1,""],AgentOSFileBinaryDataBase64StrReceive:[5,1,1,""],AgentOSFileBinaryDataBytesCreate:[5,1,1,""],AgentOSFileTextDataStrCreate:[5,1,1,""],AgentOSFileTextDataStrReceive:[5,1,1,""],AgentProcessWOExeUpperUserListGet:[5,1,1,""],GSettingsAutocleaner:[5,1,1,""],GSettingsKeyListValueAppend:[5,1,1,""],GSettingsKeyListValueGet:[5,1,1,""],GSettingsKeyListValueOperatorPlus:[5,1,1,""],GSettingsKeyListValueSet:[5,1,1,""],OSCMD:[5,1,1,""],OSCredentialsVerify:[5,1,1,""],OSRemotePCRestart:[5,1,1,""],OrchestratorIsAdmin:[5,1,1,""],OrchestratorRerunAsAdmin:[5,1,1,""],OrchestratorRestart:[5,1,1,""],OrchestratorSessionRestore:[5,1,1,""],OrchestratorSessionSave:[5,1,1,""],ProcessDefIntervalCall:[5,1,1,""],ProcessIsStarted:[5,1,1,""],ProcessListGet:[5,1,1,""],ProcessStart:[5,1,1,""],ProcessStop:[5,1,1,""],ProcessorActivityItemAppend:[5,1,1,""],ProcessorActivityItemCreate:[5,1,1,""],ProcessorAliasDefCreate:[5,1,1,""],ProcessorAliasDefUpdate:[5,1,1,""],PythonStart:[5,1,1,""],RDPSessionCMDRun:[5,1,1,""],RDPSessionConnect:[5,1,1,""],RDPSessionDisconnect:[5,1,1,""],RDPSessionDublicatesResolve:[5,1,1,""],RDPSessionFileStoredRecieve:[5,1,1,""],RDPSessionFileStoredSend:[5,1,1,""],RDPSessionLogoff:[5,1,1,""],RDPSessionMonitorStop:[5,1,1,""],RDPSessionProcessStartIfNotRunning:[5,1,1,""],RDPSessionProcessStop:[5,1,1,""],RDPSessionReconnect:[5,1,1,""],RDPSessionResponsibilityCheck:[5,1,1,""],RDPTemplateCreate:[5,1,1,""],SchedulerActivityTimeAddWeekly:[5,1,1,""],UACKeyListCheck:[5,1,1,""],UACSuperTokenUpdate:[5,1,1,""],UACUpdate:[5,1,1,""],UACUserDictGet:[5,1,1,""],WebAuditMessageCreate:[5,1,1,""],WebCPUpdate:[5,1,1,""],WebURLConnectDef:[5,1,1,""],WebURLConnectFile:[5,1,1,""],WebURLConnectFolder:[5,1,1,""],WebUserInfoGet:[5,1,1,""],WebUserIsSuperToken:[5,1,1,""],WebUserUACHierarchyGet:[5,1,1,""]},"pyOpenRPA.Robot":{UIDesktop:[10,0,0,"-"]},"pyOpenRPA.Robot.UIDesktop":{Get_OSBitnessInt:[10,1,1,""],PWASpecification_Get_PWAApplication:[10,1,1,""],PWASpecification_Get_UIO:[10,1,1,""],UIOSelectorSecs_WaitAppear_Bool:[10,1,1,""],UIOSelectorSecs_WaitDisappear_Bool:[10,1,1,""],UIOSelectorUIOActivity_Run_Dict:[10,1,1,""],UIOSelector_Exist_Bool:[10,1,1,""],UIOSelector_FocusHighlight:[10,1,1,""],UIOSelector_GetChildList_UIOList:[10,1,1,""],UIOSelector_Get_BitnessInt:[10,1,1,""],UIOSelector_Get_BitnessStr:[10,1,1,""],UIOSelector_Get_UIO:[10,1,1,""],UIOSelector_Get_UIOActivityList:[10,1,1,""],UIOSelector_Get_UIOInfo:[10,1,1,""],UIOSelector_Get_UIOList:[10,1,1,""],UIOSelector_Highlight:[10,1,1,""],UIOSelector_SafeOtherGet_Process:[10,1,1,""],UIOSelector_SearchChildByMouse_UIO:[10,1,1,""],UIOSelector_SearchChildByMouse_UIOTree:[10,1,1,""],UIOSelector_TryRestore_Dict:[10,1,1,""],UIOSelectorsSecs_WaitAppear_List:[10,1,1,""],UIOSelectorsSecs_WaitDisappear_List:[10,1,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:function"},terms:{"0643":7,"100":6,"101":5,"1050":[5,6],"120":6,"1200":6,"121":5,"123":5,"127":5,"1680":[5,6],"1680x1050":[5,6],"1992":7,"2008":[0,15],"2012":0,"2019":15,"2021":1,"222":[4,6],"2999226":0,"300":6,"3389":[5,6],"3600":6,"3720":[0,10,11],"3720python":11,"3rd":15,"4100115560661986":15,"412":5,"600":6,"640x480":[5,6],"722":2,"77767775":5,"77777sdfsdf77777dsfdfsf77777777":5,"8080":7,"8081":6,"906":2,"\u0432":10,"\u0432\u0445\u043e\u0434\u043d\u043e\u0439":10,"\u0432\u044b\u043a\u0438\u043d\u0443\u0442\u044c":10,"\u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c":10,"\u043a":10,"\u043a\u043e\u043d\u043d\u0435\u043a\u0442":10,"\u043b\u043e\u0433\u0433\u0435\u0440\u0430":6,"\u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f":6,"\u043d\u0435":10,"\u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0438":10,"\u043e\u0448\u0438\u0431\u043a\u0443":10,"\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430":6,"\u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c":10,"\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443":10,"\u043f\u0443\u0441\u0442\u043e\u0433\u043e":10,"\u0441\u043b\u0443\u0447\u0430\u0435":10,"\u0441\u043e\u0437\u0434\u0430\u0442\u044c":6,"\u0441\u043f\u0438\u0441\u043a\u0430":10,"\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f":10,"\u0444\u0430\u0439\u043b":6,"\u0444\u043b\u0430\u0433":10,"\u0447\u0442\u043e":10,"\u044d\u043b\u0435\u043c\u0435\u043d\u0442":10,"case":[3,4,5,6,10,11],"catch":[3,5,6],"class":11,"default":[3,5,6,11,14],"float":[4,6,10],"function":[2,3,5,6,9,10,11],"import":[4,5,6,7,9,10,11],"int":[4,5,10,11],"long":2,"new":[2,4,5,6,7],"return":[3,5,6,10,11],"switch":12,"true":[3,5,6,7,8,9,10,11],"try":[5,7,10],"var":5,"while":5,Abs:6,Are:0,DOS:[3,5],EXE:[3,5],For:[0,7,11,14],Has:6,NOT:5,RUS:[1,15],The:[0,4,9],USEFUL:5,USe:[6,8],Use:[2,5,7],Will:[5,6],__agent__:15,__agentactivityreturndictitemcreate__:6,__agentdictitemcreate__:6,__create__:6,__main__:7,__name__:7,__orchestrator__:15,__statisticsdict__:6,__uacclientadmincreate__:[6,7],_sessionlast_rdplist:5,_sessionlast_storagedict:5,a2o:5,abil:11,abl:15,about:[2,4,5,6],abs:[3,5],absolut:[2,3,5,6,7,15],abspath:7,access:[5,6,7,15],accessus:6,action:[11,15],activ:[4,5,6,8,10,11,14],activitydict:[6,8],activityitem:[3,5],activityitemdict:5,activitylist:6,activitylistappendprocessorqueuebool:[6,8],activitylistexecut:5,activitylistexecutebool:[6,8],activitynam:11,activitytimelist:6,actual:[5,15],add:[5,6,7,11],addhandl:6,addit:[5,15],address:[5,6],addressstr:[6,7],admin:[5,8],admindict:[6,8],administr:[5,7],after:[4,5,6,7,10,14],agent:6,agentactivityitemadd:5,agentactivityitemreturnexist:5,agentactivityitemreturnget:5,agentactivitylifetimesecfloat:6,agentactivityreturndict:6,agentactivityreturnlifetimesecfloat:6,agentconnectionlifetimesecfloat:6,agentdict:[5,6],agentkeydict:[6,8],agentkeystr:[6,8],agentloopsleepsecfloat:6,agentoscmd:5,agentosfilebinarydatabase64strcr:5,agentosfilebinarydatabase64strrec:5,agentosfilebinarydatabytescr:5,agentosfiletextdatastrcr:5,agentosfiletextdatastrrec:5,agentprocesswoexeupperuserlistget:5,algorithm:[4,15],algorythm:[4,6,15],alia:[4,5,6],aliasdefdict:[4,5,6],all:[4,5,6,7,8,10,11,15],allow:[5,6,7,8,9,11,15],alreadi:[5,11],amd64:[0,10,11],analyz:15,ani:[0,4,5,11,14,15],anoth:[5,10,14],anr:5,apach:2,app:[3,5,10,15],appear:[5,10],append:[4,5,6,8,11],appli:[4,6],applic:[4,5,6,10,11],approach:11,architectur:15,archiv:[0,6],arg:[4,5,6],argdict:[4,5,6],arggset:[4,5,6],arglist:[4,5,6],arglogg:[4,5,6],argument:5,argvaluestr:5,articl:[1,15],artifici:11,asctim:6,assert:11,associ:5,asweigart:2,async:[4,5],asynchonu:4,attent:[3,4,5,7,8,11,14,15],attribut:[4,6,10,11],audit:5,authent:6,authentif:5,authtoken:6,authtokensdict:6,auto:5,autoclean:[4,6],autom:[1,12,15],automat:[4,6,14],automationsearchmouseel:10,avail:[5,6,7,11],b4ff:7,b64decod:3,backend:[10,11],backward:5,base64:[3,5],base:[4,5,15],base_wrapp:11,basehttprequesthandl:5,basic:[4,6,7,15],beauti:[3,5],becaus:[4,5,11],been:[0,5,6,11,15],befor:[5,6],beginwith:[5,6],below:[4,7,14,15],best:[9,15],between:[4,5,6,7],big:[5,11,15],binari:[3,5],bit:[2,5,10,11],block:6,bool:[4,5,6,11],boppreh:2,both:[5,10,11],box:7,branch:0,browser:[6,14],bsd:2,bug:2,build:[2,7,15],built:0,busi:[4,5,11,15],button:[6,8],cabinetwclass:11,cach:6,calcfram:11,call:[4,5,7,10],callabl:5,can:[2,3,4,5,6,7,8,9,10,11,15],cancel:10,cant:4,captur:15,catchperiodsecfloat:6,central:4,certfilepempathstr:[6,7],chang:[6,15],check:[5,6,7,10,11,15],checkintervalsecfloat:6,child:[10,11],children:11,choos:10,chrome:11,class_nam:11,class_name_r:11,classif:11,claus:2,cleaner:5,clear:[5,6,11],click:[9,11],client:[5,6],clientrequesthandl:6,clipboard:5,close:[5,6,11],cmd:[3,5,6,8,14,15],cmdinputbool:[6,8],code:[4,5,11],collect:6,com:[0,2,11,12],come:[3,5,15],comma:4,command:[3,5,6,11],commerci:15,common:11,commun:5,compact:2,compani:[2,5,15],compat:[5,11],compex:4,compil:15,complet:[0,6],complex:4,compon:15,comput:[11,15],concept:15,condit:[10,11],config:[7,10],configur:[5,6,7,10,15],congratul:15,connect:[5,6],connectioncountint:6,connectionfirstqueueitemcountint:6,consist:4,consol:[6,11,14,15],consolid:[4,15],contact:15,contain:[5,6,10,11,14],content:[3,5,6],continu:5,control:[4,5,6,7,15],control_typ:11,control_type_r:11,controlpanel:[6,7],controlpaneldict:6,controlpanelkeyallowedlist:6,controlpanelrefreshintervalsecfloat:6,convent:11,cooki:6,copi:11,copyright:15,core:[1,4,15],cost:[1,15],cp1251:[3,5],cp866:[3,5],cp_test:7,cp_versioncheck:7,cpdict:6,cpkei:6,cpkeydict:[6,8],cpkeystr:[6,8],creat:[2,3,4,5,6,7,9,15],credenti:5,crosscheck:5,css:12,ctrl_index:11,current:[3,4,5,6,7,8,11],custom:[4,8,11],cv2:11,daemon:[3,5],dai:5,dashboard:5,data:[3,6],datasetlast:6,datetim:[6,7],deadlin:2,dear:15,decentr:4,decid:15,decod:3,def:[4,6,7,8,9,15],defaliastest:[4,6],defnamestr:6,defsettingsupdatepathlist:6,depend:15,deploi:5,deprec:6,depth:11,depth_end:11,depth_start:11,depth_stop:11,depthbit:[5,6],descipt:11,descript:[10,11,15],desktop:[1,4,5,6,10,15],desktopus:5,destin:[5,10],detail:[4,5],detect:[6,10,11],determin:5,dev:5,develop:[5,11,15],dict:[3,5,6,10,11,15],dictionari:[4,6],differ:4,directori:[5,11],disappear:10,disc:5,disconnect:[5,6],distribut:15,divis:15,dll:15,doc:[11,15],document:[10,15],docutil:[3,5,10],dodict:6,doe:14,doen:5,doesn:10,domain:6,domainadstr:6,domainupperstr:5,domainus:5,don:[3,5,8],done:1,dont:[5,6,8],doubl:14,download:0,dp0:11,draw:10,drive:[5,6],driver:11,dsd:[4,6],dump:[6,7],dumploglist:6,dumploglistcountint:6,dumploglisthashstr:6,dumploglistrefreshintervalsecfloat:6,duplic:5,durat:6,dynam:11,each:[5,11,15],earli:[3,5],edit:15,editor:14,elem:11,element:[10,11],elif:7,els:[3,5,6,7,10],empti:[5,6,8],enabl:[5,11],encapsul:[3,15],encod:[3,5],end:[4,5],eng:[1,15],enjoi:5,enterpris:15,env:6,enviro:11,environ:5,equal:[5,6],equalcas:[5,6],etc:5,everi:[5,6],everydai:5,exact:11,exampl:[3,4,5,6,8,9,10],except:[0,5,7],exe:[0,5,9,10,11],execut:[3,4,5,6,8,13,15],executebool:6,exist:[3,5,6,10,11],expens:15,expir:5,explor:[11,14],express:11,extens:[5,11],extra:5,extract:[11,15],facebook:2,fals:[3,5,6,7,10],fast:[2,15],featur:[4,5,6,8,15],feel:2,field:[5,6],file:[3,5,6],filehandl:6,filemanag:6,filemod:6,fileurl:6,fileurlfilepathdict:6,fileurlfilepathdict_help:6,fill:[5,6],find:[2,4,9,10,11],find_element_by_nam:11,find_window:[10,11],firefox:11,first:[11,15],flag:[3,5,6],flagaccess:6,flagaccessdefrequestglobalauthent:6,flagcredentialsask:6,flagdonotexpir:6,flagsessionisact:[5,6],flaguseallmonitor:[5,6],flase:[3,5],flexibl:4,focu:10,folder:[5,7,11,15],follow:[0,8,14,15],forc:[5,15],forget:6,format:[3,5],formatt:6,found:11,founder:15,framework:[10,11,12,15],free:[2,15],fridai:5,friendly_class_nam:11,friendly_class_name_r:11,from:[0,3,4,5,6,7,9,10,15],front:5,full:[5,6],fulli:11,fullscreen:[5,6],fullscreenbool:[6,8],fullscreenrdpsessionkeystr:6,functional:7,further:5,garbag:5,gener:[5,6,15],get:[5,6,10,11,15],get_osbitnessint:10,getcontrol:10,getlogg:6,git:[0,5,6,8],github:2,gitlab:[0,1,2,11,15],give:[5,6,8],given:5,global:[3,5,15],goe:4,going:15,good:[4,15],graphic:[11,15],great:15,group:[8,15],gset:[4,7,15],gsettingsautoclean:5,gsettingsdict:5,gsettingskeylistvalueappend:5,gsettingskeylistvalueget:5,gsettingskeylistvalueoperatorplu:5,gsettingskeylistvalueset:5,gui:[3,4,5,10,11,12,15],guid:[1,5,6],guidstr:[5,6],gurbag:6,habr:[1,15],handl:6,handlebar:12,handler:[5,6],hard:[5,6,8],has:[0,2,4,5,6,8,11],have:5,height:[5,6],help:[0,2,5,15],helpfulli:10,here:[7,9,10,11,15],hex:[5,6,11],hidden:5,hiddenisorchestratoriniti:6,hierarchi:[5,11,14],highlight:[10,11,14],hightlight:14,homepag:2,host:[5,6],hostnam:5,hostnameupperstr:6,how:[10,15],html:[1,3,5,10,11,15],htmlrenderdef:6,http:[0,2,3,4,5,6,10,11,12,15],human:5,identif:[5,11],identifi:11,ignor:[5,6],ignorebool:[6,8],imag:15,imaslov:7,implement:11,inactionnam:10,inactivityitemdict:5,inactivitylist:5,inadisdefaultbool:[5,7],inadloginstr:[5,7],inadstr:[5,7],inaliasstr:5,inarg1str:5,inargdict:5,inarggset:5,inarggsettingsstr:5,inarglist:5,inargloggerstr:5,inargu:11,inargumentlist:10,inbackend:10,inbreaktriggerprocesswoexelist:5,incheckintervalsecfloat:5,incloseforcebool:5,includ:10,incmdencodingstr:[3,5],incmdstr:[3,5],incontenttypestr:5,incontrolspecificationarrai:10,incpkeystr:5,indef:5,indefargdict:5,indefarggsettingsnamestr:5,indefarglist:5,indefargloggernamestr:5,indefnamestr:5,indepthbitint:5,index:[4,5,6,10,11],indict:6,indomainstr:5,indumprestorebool:7,inel:[9,10,11],inelementspecif:10,inencodingstr:[3,5],inexecuteinnewthreadbool:5,infiledatabase64str:[3,5],infiledatabyt:5,infiledatastr:[3,5],infilepathstr:[3,5],inflagforceclosebool:5,inflaggetabspathbool:5,inflagraiseexcept:[9,10,11],inflagwaitallinmo:10,info:[5,6,7,11],infolderpathstr:5,inforcebool:5,inform:[4,5],infrastructur:15,ingset:[3,4,5,7],ingsettingsclientdict:6,inguidremovebool:5,inguidstr:5,inhashkeystr:6,inheightpxint:5,inherit:11,inhostfilepathstr:5,inhostnamestr:5,inhoststr:[5,6],inhtmlrenderdef:5,inintervalasyncbool:5,inintervalsecfloat:5,init:[4,5,6,7,10],initdatetim:6,initi:[5,6],injsinitgeneratordef:5,injsongeneratordef:5,inkeylist:5,inkeystr:6,inkwargumentobject:10,inlogg:[5,6],inloginstr:[5,6],inmatchtypestr:5,inmessagestr:5,inmethodstr:5,inmodestr:[4,5,6,7],inmodulepathstr:5,inoperationcodestr:5,inpasswordstr:[5,6],inpathstr:5,inportint:5,inportstr:[5,6],inprocessnamewexestr:5,inprocessnamewoexelist:[3,5],inprocessnamewoexestr:5,inrdpfilepathstr:5,inrdpsessionkeystr:[5,6],inrdptemplatedict:5,inrequest:5,inreturn:6,inrolehierarchyalloweddict:[5,7],inrolekeylist:5,inrowcountint:6,inrunasyncbool:[3,5],insendoutputtoorchestratorlogsbool:[3,5],insert:7,inshareddrivelist:5,inspecificationlist:[9,10,11],inspecificationlistlist:10,instal:15,instanc:[4,5,10,11],instopprocessnamewoexestr:5,insupertokenstr:[5,7],int2:7,intellig:11,interact:[4,5,10],interest:5,interfac:[4,7,11,15],internet:14,interpret:4,interv:[5,6],intervalsecfloat:6,intimehhmmstr:5,inuioselector:10,inurllist:[5,7],inurlstr:5,inusebothmonitorbool:5,inusernamestr:5,inuserstr:5,invalu:5,inwaitsec:10,inweekdaylist:5,inwidthpxint:5,is_en:11,is_vis:11,islistenbool:6,isresponsiblebool:5,issu:2,it4busi:2,it4busin:2,item:[4,5,6,10,11],iter:[5,6],ivan:15,ivanmaslov:2,javascript:5,join:7,jsactivitylistexecut:5,jsinitgeneratordef:6,json:[3,4,5,6],jsongeneratordef:6,jsprocessoractivitylistadd:5,jsrender:12,jsview:12,just:11,kb2999226:0,keep:4,kei:[5,6,11],keyboard:[2,12,15],keystr:6,kill:5,killer:15,know:4,known:15,kwarg:4,lactivityitem:5,laliasstr:5,last:6,latest:11,launch:5,leaflet:[1,15],left:4,len:6,less:[1,15],let:15,level:[11,15],levelnam:6,lib:11,librari:11,licens:15,life:6,lifetim:6,lifetimerequestsecfloat:6,lifetimesecfloat:6,light:4,like:[4,15],line:11,link:[4,5,6,15],linkedin:2,list:[3,4,5,6,10,11,15],listen:5,listendict:[6,7],listread:6,litem:11,littl:8,llogger:5,lnotepadokbutton:9,load:[5,6],local:5,localhost:6,locat:5,log:[3,5,6,7,8,15],logger:[5,6,7],loggerdumploghandleradd:6,loggerhandlerdumploglist:6,login:[5,6,7],logoff:[5,6],logout:15,logviewerbool:[6,8],lol:14,look:[4,5,6,8,14,15],lookmachinescreenshot:6,loop:[6,11],low:11,lowercas:6,lprocessisstartedbool:5,lprocesslist:5,lpyopenrpa_settingsdict:10,lpyopenrpasourcefolderpathstr:7,lrdpitemdict:5,lrdptemplatedict:5,lrequest:5,lresult:6,lresultdict:[5,6],luacclientdict:7,lwebauditmessagestr:5,lxml:12,mac:15,machin:[0,5,6,7,15],machina:6,mail:2,main:[4,5,6,7,11],maintain:15,make:11,makedir:6,manag:5,mani:[2,4,10,15],manipul:[5,8,15],markdown:[1,15],maslov:15,master:0,match:11,matchtyp:6,max:6,maxim:10,maximum:11,mayb:5,mechan:4,mega:[4,8],megafind:2,memori:5,menu:9,merg:5,messag:[5,6],method:[6,11],methodmatchurl:6,methodmatchurlbeforelist:6,methodolog:2,mhandlerdumploglist:6,microsoft:[0,11],minim:10,minut:6,miss:11,mit:[2,15],mmstr:6,mode:14,model:[2,11],modul:[4,5,6,7],moduletocal:5,mondai:5,monitor:5,more:[4,6,7,11],mous:15,mrobotlogg:6,mrobotloggerfh:6,mrobotloggerformatt:6,must:6,name:[4,5,6,7,10,11],namewoexestr:5,namewoexeupperstr:5,need:[0,2,3,4,5,6,7,8,10,11,15],nest:5,net:[3,5,10],never:5,newkeydict:5,newkeylist:5,newvalu:5,next:[5,11],non:15,none:[3,4,5,6,7,9,10,11],notat:[10,11],notepad:[3,5,9,10,11],noth:5,nothingbool:[6,8],now:[5,6,10],nul:11,object:[4,5,6,10,11,15],occupi:5,ocr:11,octet:5,off:[6,8],old:[5,6,7,10],onc:10,one:[6,7,8],onli:[0,3,5,6,8,10,11,15],onlin:15,op_code_1:5,open:[1,6,14,15],opencv:[0,12,15],openrpa52zzz:7,openrpa:[0,6],openrpa_32:14,openrpa_64:14,openrpaorchestr:11,openrparesourceswpy32:11,openrparesourceswpy64:11,openrparobotguix32:10,opensourc:15,oper:[0,5,7,15],opera:11,option:[5,6,8,11],orc:[5,6,8],orch:6,orchestr:[3,6,7],orchestratorisadmin:[5,7],orchestratormain:11,orchestratorrerunasadmin:[5,7],orchestratorrestart:5,orchestratorsessionrestor:[5,7],orchestratorsessionsav:5,orchestratorstart:6,order:[4,11,14],org:[2,11],oscmd:[3,5],oscredentialsverifi:5,osfilebinarydatabase64strcr:3,osfilebinarydatabase64strrec:3,osfiletextdatastrcr:3,osfiletextdatastrrec:3,osremotepcrestart:[5,6],other:[10,11,15],our:11,out:5,outargu:11,outlin:10,output:[3,5,6],outstr:5,overwrit:6,own:[4,7,11,15],packag:[0,7,9,15],page:[5,6,8,9],page_sourc:11,pai:[4,7],paid:[1,15],panel:[5,6,7,8,14],param:3,paramet:[3,4,5,6,10],parent:[10,11,14],parti:15,pass:[5,6],password:[5,6],path:[3,5,6,7,11],paus:11,pdb:6,pdf:[1,15],pem:7,per:7,perfom:[11,15],perform:15,period:[5,6],perman:5,phone:4,pickl:5,pid:5,pil:12,pixel:[5,6],plan:5,platform:15,pleas:[5,15],plu:5,port:[5,6],portabl:[0,11],portint:[6,7],possibl:15,post:[5,6],postfix:5,power:[5,15],powershel:[5,6],practic:[8,15],prefer:2,previou:5,print:[7,11],procedur:5,process:[3,4,7,10,11,13,15],processbit:10,processdefintervalcal:5,processdetaillist:5,processisstart:5,processlistget:5,processnam:5,processor:[3,6,8,15],processoractivityitemappend:5,processoractivityitemcr:5,processoraliasdefcr:5,processoraliasdefupd:5,processordict:6,processstart:5,processstop:5,processwoexelist:5,processwoexeupperlist:5,processwoexeupperuserlistget:3,product:11,program:[5,6,9],progress:1,project:[4,15],properti:[8,15],protocol:4,prototyp:6,provid:[11,15],psutil:[7,12],pull:[6,8],purpos:2,push:6,pwa:11,pwaspecif:11,pwaspecification_get_pwaappl:10,pwaspecification_get_uio:10,pyautogui:[2,11,12,15],pycon:11,pymupdf:12,pyopenrpa:[0,1,2,4,6,7,8,9,10,11,13],pyopenrpa_uidesktopx32:10,pyopenrpa_uidesktopx64:10,pyopenrpadict:[6,8],pyrobot_cp:7,python32fullpath:10,python32processnam:10,python64fullpath:10,python64processnam:10,python:[0,4,9,10,12,14,15],pythonstart:5,pywin32:[2,12],pywinauto:[2,10,11,12],queue:[1,4,5,6,8],queuelist:6,r01:6,r01_integrationorderout:6,r01_orchestratortorobot:6,rais:5,rdp:[4,5,6,8],rdpactiv:6,rdpkei:5,rdpkeydict:[6,8],rdpkeystr:[6,8],rdplist:[5,6],rdpsession:15,rdpsessioncmdrun:5,rdpsessionconnect:[5,6],rdpsessiondisconnect:[5,6],rdpsessiondublicatesresolv:5,rdpsessionfilestoredreciev:5,rdpsessionfilestoredsend:5,rdpsessionkei:6,rdpsessionkeystr:6,rdpsessionlogoff:5,rdpsessionmonitorstop:5,rdpsessionprocessstartifnotrun:5,rdpsessionprocessstop:5,rdpsessionreconnect:[5,6],rdpsessionresponsibilitycheck:5,rdptemplatecr:5,read:[3,5,6],readi:0,readthedoc:11,receiv:5,reciev:[5,6],recognit:15,reconnect:[5,6],reconnectbool:[6,8],recoverydict:6,recurs:11,reestr_otgruzok:6,refer:15,refresh:6,refreshsecond:6,regener:5,regular:11,rel:[5,6,7],reliabl:[2,15],rememb:[6,8],remot:[5,6,15],remov:5,render:14,renderfunct:6,renderrobotr01:6,report:6,reqir:4,request:[5,6,12],requesttimeoutsecfloat:6,requir:[5,15],rerun:5,resolut:[5,6],resourc:[0,10,11,15],respons:[5,6],responsecontenttyp:6,responsedefrequestglob:6,responsefilepath:6,responsefolderpath:6,responsibilitycheckintervalsec:6,restart:[5,6,8],restartorchestr:6,restartorchestratorbool:[6,8],restartorchestratorgitpullbool:[6,8],restartpcbool:[6,8],restor:[7,10],restrict:15,restructuredtext:[3,5,10],result:[5,6,8,10,11],retart:5,returnbool:6,returnedbydatetim:6,rich_text:11,rich_text_r:11,right:[5,15],roadmap:15,robot:[4,5,6,7,8,9,10],robot_r01:6,robot_r01_help:6,robotlist:6,robotrdpact:[5,6],rolehierarchyalloweddict:6,root:[5,6],row:6,rpa01:5,rpa:[1,5,6,9,15],rpa_99:5,rpatestdirtest:5,rst:[3,5,10],ruledomainuserdict:6,rulemethodmatchurlbeforelist:6,run:[0,3,5,6,7,10,15],russia:[2,15],russian:15,safe:[3,5,10,15],same:10,save:5,schedul:[4,15],scheduleractivitytimeaddweekli:5,schedulerdict:6,scopesrcul:6,screen:[5,6,15],screenshot:[0,6,8,15],screenshotviewerbool:[6,8],script:[4,15],search:[5,15],sec:[5,6],second:[5,6,10,11],section:[5,10],secur:5,see:[0,5,6,7,9,10,15],select:10,selector:[10,11,14,15],selenium:[2,12,15],semant:[2,12],send:[3,5,6,8,15],send_kei:11,sent:5,sequenc:4,server:[0,3,4,5,6,8,14,15],serverdict:[6,7],serverinst:[6,7],serverset:6,sesion:[5,6],session:[3,5,6,15],sessionguidstr:6,sessionhex:[5,6],sessionisignoredbool:[5,6],sessioniswindowexistbool:[5,6],sessioniswindowresponsiblebool:[5,6],set:[3,5,6,7,8,10,15],set_trac:6,setformatt:6,setlevel:6,settingsinit:10,settingstempl:[4,7],settingsupd:7,setup:6,sever:[4,11,15],share:5,shareddrivelist:[5,6],shell:[5,15],should:6,show:[6,8],side:[5,6,8],signal:5,simplifi:11,sinc:15,singl:4,singleton:[3,5],skype:2,sleep:[6,11],socket:4,softwar:2,solut:[0,11,15],some:[2,4,5,6,8,15],soon:[1,15],sorri:15,sort:5,sourc:[3,4,5,7,10,15],sourceforg:[3,5,10],space:4,special:6,specialist:2,specif:11,specifi:5,sphinx:[4,15],standart:6,start:[0,3,5,6,7,11,14,15],statu:5,stdout:[6,7],stop:[5,11,15],storag:[6,15],storagedict:6,store:6,str:[4,5,6,10,11],stream:5,streamhandl:6,strftime:6,string:[3,5,10],struct:6,structur:[4,5,6],studio:[4,13,14],subprocess:11,success:5,successfulli:[0,5,11,15],sundai:5,supertoken:[5,7],superus:[5,7],supetoken:5,supplement:11,support:[0,4,7,11,14,15],symbol:4,sync:[4,5],synchroni:5,sys:[6,7,11],system:15,tablet:4,task:2,technic:[4,6],technicalsessionguidcach:6,telegram:2,templat:[7,15],terminolog:11,tesseract:12,test2:6,test:[3,5,6,7],testcontrolpanelkei:6,testdef:5,testdefalia:5,testdir:5,testdirtest:5,testrdp:6,text:[3,5,11,14],than:[4,6,10],thank:[2,15],theori:15,thi:[3,5,6,8,11,15],thought:5,thread:[4,5,6,8],threadidint:6,thursdai:5,thx:11,time:[5,6,11,15],timehh:6,titl:[9,10,11],title_r:11,todo:5,token:5,tokendatetim:6,too:[5,6,8],tool:[4,11,14],top:10,tor:15,track:5,transmiss:5,transmit:[3,4,5],tree:15,trigger:[5,6],triggercountint:6,ttt:[4,6],turn:[6,8],turpl:4,tutori:[1,15],txt:5,type:[5,6,7],uac:15,uackeylistcheck:5,uacsupertokenupd:[5,7],uacupd:[5,7],uacuserdictget:5,uia:[10,11],uidesktop:[9,10],uio:[10,14,15],uioactiv:[10,11],uioei:11,uioinfo:11,uioselector:10,uioselector_exist_bool:10,uioselector_focushighlight:[10,11],uioselector_get_bitnessint:10,uioselector_get_bitnessstr:10,uioselector_get_uio:[9,10,11],uioselector_get_uioactivitylist:10,uioselector_get_uioinfo:10,uioselector_get_uiolist:10,uioselector_getchildlist_uiolist:10,uioselector_highlight:10,uioselector_safeotherget_process:10,uioselector_searchchildbymouse_uio:10,uioselector_searchchildbymouse_uiotre:10,uioselector_tryrestore_dict:10,uioselectorsecs_waitappear_bool:10,uioselectorsecs_waitdisappear_bool:10,uioselectorssecs_waitappear_list:10,uioselectorssecs_waitdisappear_list:10,uioselectoruioactivity_run_dict:10,uiotre:11,under:15,understand:8,unicodelab:[0,2,11],univers:4,unix:15,unzip:0,updat:[5,6],upper:[3,5,6],url:[5,6],urllist:6,usag:[5,9,11],use:[0,3,4,5,6,8,10,15],used:5,useful:11,user:[3,4,5,6,7,10,11,15],user_99:5,user_pass_her:5,useradstr:6,usernam:5,usernameupperstr:5,userrpa:5,userupperstr:6,using:[5,11,15],utf:[3,5],util:[6,10,15],valu:[5,6,10],variant:5,ver:11,veri:[2,5],verifi:5,version:[7,11,14],versionstr:6,via:[2,5],video:11,viewer:[6,8,15],virtual:6,visibl:11,vision:[11,15],vista:0,visual:15,vms:5,wai:[5,7,11,15],wait:[3,5,10,11,14],want:[4,6,8,14,15],warn:[6,7],warningexecutionmorethansecfloat:6,web:[1,4,6,15],webaudit:5,webauditmessagecr:5,webcpupd:5,webdriv:11,weburlconnectdef:5,weburlconnectfil:5,weburlconnectfold:5,webuserinfoget:5,webuserissupertoken:5,webuseruachierarchyget:5,wednesdai:5,week:5,weekdai:[5,6],weekdaylist:6,well:15,were:15,whatsapp:2,when:[4,5,6,7,10,14],where:[3,5,11,14],which:[2,4,5,6,9,10,11,15],who:6,why:4,width:[5,6],wiki:11,win32:[10,15],win32api:12,win:5,window:[0,3,5,6,10,12,15],winpython:2,without:[0,3,5,6,15],wmi:12,work:[5,6,8,11,15],workingdirectorypathstr:6,world:15,wpy32:[0,10,11],wpy64:[0,10,11],wrapper:10,write:[2,3,4,11,15],www:[2,11,12],x32:[0,10,12,14,15],x64:[0,10,12,14,15],xlsx:6,yoomonei:15,you:[0,2,3,4,5,6,7,8,9,10,11,15],your:[0,2,10,11],zip:0},titles:["1. How to install","2. Roadmap","3. Copyrights & Contacts","2. Defs","1. Description","2. Defs","3. gSettings Template","4. How to use","5. UAC - User Access Control","1. Description","2. Defs","3. How to use","4. Dependencies","1. Description","2. How to use","Welcome to pyOpenRPA\u2019s wiki"],titleterms:{The:[11,14,15],Use:11,__agent__:3,__orchestrator__:5,about:[8,11,15],access:[8,11],action:14,agent:[3,5,15],app:11,architectur:4,autom:11,basic:5,button:14,captur:11,check:0,choos:14,click:14,cmd:11,compon:[2,4],concept:4,configur:4,contact:2,content:[14,15],control:8,copyright:2,creat:11,ctrl:14,def:[3,5,10],definit:11,depend:[2,12],descript:[4,9,13,14],desktop:11,dict:[4,8],dll:11,donat:15,exampl:11,execut:11,expand:14,extract:14,file:11,founder:2,from:11,global:4,group:5,gset:[5,6],gui:14,guid:15,has:15,hold:14,hover:14,how:[0,4,7,11,14],imag:11,instal:0,interest:14,ivan:2,kei:14,keyboard:11,licens:2,list:14,main:15,manipul:11,maslov:2,modul:11,mous:[11,14],object:14,openrpa:11,orchestr:[4,5,8,15],parti:2,practic:11,process:5,processor:[4,5],properti:14,pyopenrpa:[3,5,15],python:[5,11],rdpsession:5,recognit:11,refer:[3,4,5,10],repo:15,requir:0,result:14,right:8,roadmap:1,robot:[11,15],rpa:11,run:14,schedul:5,screen:11,screenshot:14,script:11,search:14,second:14,select:14,selenium:11,set:4,shown:14,structur:[11,15],studio:[11,15],system:0,templat:6,theori:11,tool:15,tree:14,turn:14,uac:[5,8],uidesktop:11,uio:11,uioselector:11,use:[7,11,14],user:8,viewer:14,web:[5,8,11],welcom:15,what:11,wiki:15,win32:11,x32:11,x64:11,you:14}}) \ No newline at end of file +Search.setIndex({docnames:["01_HowToInstall","02_RoadMap","03_Copyrights_Contacts","Agent/02_Defs","Orchestrator/01_Orchestrator","Orchestrator/02_Defs","Orchestrator/03_gSettingsTemplate","Orchestrator/04_HowToUse","Orchestrator/05_UAC","Robot/01_Robot","Robot/02_Defs","Robot/03_HowToUse","Robot/04_Dependencies","Studio/01_Studio","Studio/02_HowToUse","index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["01_HowToInstall.rst","02_RoadMap.rst","03_Copyrights_Contacts.rst","Agent\\02_Defs.rst","Orchestrator\\01_Orchestrator.rst","Orchestrator\\02_Defs.rst","Orchestrator\\03_gSettingsTemplate.rst","Orchestrator\\04_HowToUse.rst","Orchestrator\\05_UAC.rst","Robot\\01_Robot.rst","Robot\\02_Defs.rst","Robot\\03_HowToUse.rst","Robot\\04_Dependencies.rst","Studio\\01_Studio.rst","Studio\\02_HowToUse.rst","index.rst"],objects:{"pyOpenRPA.Agent":{__Agent__:[3,0,0,"-"]},"pyOpenRPA.Agent.__Agent__":{OSCMD:[3,1,1,""],OSFileBinaryDataBase64StrCreate:[3,1,1,""],OSFileBinaryDataBase64StrReceive:[3,1,1,""],OSFileTextDataStrCreate:[3,1,1,""],OSFileTextDataStrReceive:[3,1,1,""],ProcessWOExeUpperUserListGet:[3,1,1,""]},"pyOpenRPA.Orchestrator":{__Orchestrator__:[5,0,0,"-"]},"pyOpenRPA.Orchestrator.Web":{Basic:[5,0,0,"-"]},"pyOpenRPA.Orchestrator.Web.Basic":{JSActivityListExecute:[5,1,1,""],JSProcessorActivityListAdd:[5,1,1,""]},"pyOpenRPA.Orchestrator.__Orchestrator__":{AgentActivityItemAdd:[5,1,1,""],AgentActivityItemReturnExists:[5,1,1,""],AgentActivityItemReturnGet:[5,1,1,""],AgentOSCMD:[5,1,1,""],AgentOSFileBinaryDataBase64StrCreate:[5,1,1,""],AgentOSFileBinaryDataBase64StrReceive:[5,1,1,""],AgentOSFileBinaryDataBytesCreate:[5,1,1,""],AgentOSFileTextDataStrCreate:[5,1,1,""],AgentOSFileTextDataStrReceive:[5,1,1,""],AgentProcessWOExeUpperUserListGet:[5,1,1,""],GSettingsAutocleaner:[5,1,1,""],GSettingsKeyListValueAppend:[5,1,1,""],GSettingsKeyListValueGet:[5,1,1,""],GSettingsKeyListValueOperatorPlus:[5,1,1,""],GSettingsKeyListValueSet:[5,1,1,""],OSCMD:[5,1,1,""],OSCredentialsVerify:[5,1,1,""],OSRemotePCRestart:[5,1,1,""],OrchestratorIsAdmin:[5,1,1,""],OrchestratorRerunAsAdmin:[5,1,1,""],OrchestratorRestart:[5,1,1,""],OrchestratorSessionRestore:[5,1,1,""],OrchestratorSessionSave:[5,1,1,""],ProcessDefIntervalCall:[5,1,1,""],ProcessIsStarted:[5,1,1,""],ProcessListGet:[5,1,1,""],ProcessStart:[5,1,1,""],ProcessStop:[5,1,1,""],ProcessorActivityItemAppend:[5,1,1,""],ProcessorActivityItemCreate:[5,1,1,""],ProcessorAliasDefCreate:[5,1,1,""],ProcessorAliasDefUpdate:[5,1,1,""],PythonStart:[5,1,1,""],RDPSessionCMDRun:[5,1,1,""],RDPSessionConnect:[5,1,1,""],RDPSessionDisconnect:[5,1,1,""],RDPSessionDublicatesResolve:[5,1,1,""],RDPSessionFileStoredRecieve:[5,1,1,""],RDPSessionFileStoredSend:[5,1,1,""],RDPSessionLogoff:[5,1,1,""],RDPSessionMonitorStop:[5,1,1,""],RDPSessionProcessStartIfNotRunning:[5,1,1,""],RDPSessionProcessStop:[5,1,1,""],RDPSessionReconnect:[5,1,1,""],RDPSessionResponsibilityCheck:[5,1,1,""],RDPTemplateCreate:[5,1,1,""],SchedulerActivityTimeAddWeekly:[5,1,1,""],UACKeyListCheck:[5,1,1,""],UACSuperTokenUpdate:[5,1,1,""],UACUpdate:[5,1,1,""],UACUserDictGet:[5,1,1,""],WebAuditMessageCreate:[5,1,1,""],WebCPUpdate:[5,1,1,""],WebListenCreate:[5,1,1,""],WebURLConnectDef:[5,1,1,""],WebURLConnectFile:[5,1,1,""],WebURLConnectFolder:[5,1,1,""],WebUserInfoGet:[5,1,1,""],WebUserIsSuperToken:[5,1,1,""],WebUserUACHierarchyGet:[5,1,1,""]},"pyOpenRPA.Robot":{UIDesktop:[10,0,0,"-"]},"pyOpenRPA.Robot.UIDesktop":{Get_OSBitnessInt:[10,1,1,""],PWASpecification_Get_PWAApplication:[10,1,1,""],PWASpecification_Get_UIO:[10,1,1,""],UIOSelectorSecs_WaitAppear_Bool:[10,1,1,""],UIOSelectorSecs_WaitDisappear_Bool:[10,1,1,""],UIOSelectorUIOActivity_Run_Dict:[10,1,1,""],UIOSelector_Exist_Bool:[10,1,1,""],UIOSelector_FocusHighlight:[10,1,1,""],UIOSelector_GetChildList_UIOList:[10,1,1,""],UIOSelector_Get_BitnessInt:[10,1,1,""],UIOSelector_Get_BitnessStr:[10,1,1,""],UIOSelector_Get_UIO:[10,1,1,""],UIOSelector_Get_UIOActivityList:[10,1,1,""],UIOSelector_Get_UIOInfo:[10,1,1,""],UIOSelector_Get_UIOList:[10,1,1,""],UIOSelector_Highlight:[10,1,1,""],UIOSelector_SafeOtherGet_Process:[10,1,1,""],UIOSelector_SearchChildByMouse_UIO:[10,1,1,""],UIOSelector_SearchChildByMouse_UIOTree:[10,1,1,""],UIOSelector_TryRestore_Dict:[10,1,1,""],UIOSelectorsSecs_WaitAppear_List:[10,1,1,""],UIOSelectorsSecs_WaitDisappear_List:[10,1,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:function"},terms:{"0643":7,"100":6,"101":5,"1050":[5,6],"120":6,"1200":6,"121":5,"123":5,"127":5,"1680":[5,6],"1680x1050":[5,6],"1992":7,"2008":[0,15],"2012":0,"2019":15,"2021":1,"222":[4,6],"2999226":0,"300":6,"3389":[5,6],"3600":6,"3720":[0,10,11],"3720python":11,"3rd":15,"4100115560661986":15,"412":5,"443":5,"600":6,"640x480":[5,6],"722":2,"77767775":5,"77777sdfsdf77777dsfdfsf77777777":5,"8081":6,"906":2,"\u0432":10,"\u0432\u0445\u043e\u0434\u043d\u043e\u0439":10,"\u0432\u044b\u043a\u0438\u043d\u0443\u0442\u044c":10,"\u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c":10,"\u043a":10,"\u043a\u043e\u043d\u043d\u0435\u043a\u0442":10,"\u043b\u043e\u0433\u0433\u0435\u0440\u0430":6,"\u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f":6,"\u043d\u0435":10,"\u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0438":10,"\u043e\u0448\u0438\u0431\u043a\u0443":10,"\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430":6,"\u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c":10,"\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443":10,"\u043f\u0443\u0441\u0442\u043e\u0433\u043e":10,"\u0441\u043b\u0443\u0447\u0430\u0435":10,"\u0441\u043e\u0437\u0434\u0430\u0442\u044c":6,"\u0441\u043f\u0438\u0441\u043a\u0430":10,"\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f":10,"\u0444\u0430\u0439\u043b":6,"\u0444\u043b\u0430\u0433":10,"\u0447\u0442\u043e":10,"\u044d\u043b\u0435\u043c\u0435\u043d\u0442":10,"case":[3,4,5,6,10,11],"catch":[3,5,6],"class":11,"default":[3,5,6,11,14],"float":[4,6,10],"function":[2,3,5,6,9,10,11],"import":[4,5,6,7,9,10,11],"int":[4,5,10,11],"long":2,"new":[2,4,5,6,7],"return":[3,5,6,10,11],"switch":12,"true":[3,5,6,7,8,9,10,11],"try":[5,7,10],"var":5,"while":5,Abs:6,Are:0,DOS:[3,5],EXE:[3,5],For:[0,7,11,14],Has:6,NOT:5,RUS:[1,15],The:[0,4,9],USEFUL:5,USe:[6,8],Use:[2,5,7],Will:[5,6],__agent__:15,__agentactivityreturndictitemcreate__:6,__agentdictitemcreate__:6,__create__:6,__main__:7,__name__:7,__orchestrator__:15,__statisticsdict__:6,__uacclientadmincreate__:[6,7],_sessionlast_rdplist:5,_sessionlast_storagedict:5,a2o:5,abil:11,abl:15,about:[2,4,5,6],abs:[3,5],absolut:[2,3,5,6,7,15],abspath:7,access:[5,6,7,15],accessus:6,action:[11,15],activ:[4,5,6,8,10,11,14],activitydict:[6,8],activityitem:[3,5],activityitemdict:5,activitylist:6,activitylistappendprocessorqueuebool:[6,8],activitylistexecut:5,activitylistexecutebool:[6,8],activitynam:11,activitytimelist:6,actual:[5,15],add:[5,6,7,11],addhandl:6,addit:[5,15],address:[5,6],addressstr:6,admin:[5,8],admindict:[6,8],administr:[5,7],after:[4,5,6,7,10,14],agent:6,agentactivityitemadd:5,agentactivityitemreturnexist:5,agentactivityitemreturnget:5,agentactivitylifetimesecfloat:6,agentactivityreturndict:6,agentactivityreturnlifetimesecfloat:6,agentconnectionlifetimesecfloat:6,agentdict:[5,6],agentkeydict:[6,8],agentkeystr:[6,8],agentloopsleepsecfloat:6,agentoscmd:5,agentosfilebinarydatabase64strcr:5,agentosfilebinarydatabase64strrec:5,agentosfilebinarydatabytescr:5,agentosfiletextdatastrcr:5,agentosfiletextdatastrrec:5,agentprocesswoexeupperuserlistget:5,algorithm:[4,15],algorythm:[4,6,15],alia:[4,5,6],aliasdefdict:[4,5,6],all:[4,5,6,7,8,10,11,15],allow:[5,6,7,8,9,11,15],alreadi:[5,11],amd64:[0,10,11],analyz:15,ani:[0,4,5,11,14,15],anoth:[5,10,14],anr:5,apach:2,app:[3,5,10,15],appear:[5,10],append:[4,5,6,8,11],appli:[4,6],applic:[4,5,6,10,11],approach:11,architectur:15,archiv:[0,6],arg:[4,5,6],argdict:[4,5,6],arggset:[4,5,6],arglist:[4,5,6],arglogg:[4,5,6],argument:5,argvaluestr:5,articl:[1,15],artifici:11,asctim:6,assert:11,associ:5,asweigart:2,async:[4,5],asynchonu:4,attent:[3,4,5,7,8,11,14,15],attribut:[4,6,10,11],audit:5,authent:6,authentif:5,authtoken:6,authtokensdict:6,auto:5,autoclean:[4,6],autom:[1,12,15],automat:[4,6,14],automationsearchmouseel:10,avail:[5,6,7,11],b4ff:7,b64decod:3,backend:[10,11],backward:5,base64:[3,5],base:[4,5,15],base_wrapp:11,basehttprequesthandl:5,basic:[4,6,7,15],beauti:[3,5],becaus:[4,5,11],been:[0,5,6,11,15],befor:[5,6],beginwith:[5,6],below:[4,7,14,15],best:[9,15],between:[4,5,6,7],big:[5,11,15],binari:[3,5],bit:[2,5,10,11],block:6,bool:[4,5,6,11],boppreh:2,both:[5,10,11],box:7,branch:0,browser:[6,14],bsd:2,bug:2,build:[2,7,15],built:0,busi:[4,5,11,15],button:[6,8],cabinetwclass:11,cach:6,calcfram:11,call:[4,5,7,10],callabl:5,can:[2,3,4,5,6,7,8,9,10,11,15],cancel:10,cant:4,captur:15,catchperiodsecfloat:6,central:4,certfilepempathstr:6,certif:5,chang:[6,15],check:[5,6,7,10,11,15],checkintervalsecfloat:6,child:[10,11],children:11,choos:10,chrome:11,class_nam:11,class_name_r:11,classif:11,claus:2,cleaner:5,clear:[5,6,11],click:[9,11],client:[5,6],clientrequesthandl:6,clipboard:5,close:[5,6,11],cmd:[3,5,6,8,14,15],cmdinputbool:[6,8],code:[4,5,11],collect:6,com:[0,2,11,12],come:[3,5,15],comma:4,command:[3,5,6,11],commerci:15,common:11,commun:5,compact:2,compani:[2,5,15],compat:[5,11],compex:4,compil:15,complet:[0,6],complex:4,compon:15,comput:[11,15],concept:15,condit:[10,11],config:[7,10],configur:[5,6,7,10,15],congratul:15,connect:[5,6],connectioncountint:6,connectionfirstqueueitemcountint:6,consist:4,consol:[6,11,14,15],consolid:[4,15],contact:15,contain:[5,6,10,11,14],content:[3,5,6],continu:5,control:[4,5,6,7,15],control_typ:11,control_type_r:11,controlpanel:[6,7],controlpaneldict:6,controlpanelkeyallowedlist:6,controlpanelrefreshintervalsecfloat:6,convent:11,cooki:6,copi:11,copyright:15,core:[1,4,15],cost:[1,15],cp1251:[3,5],cp866:[3,5],cp_test:7,cp_versioncheck:7,cpdict:6,cpkei:6,cpkeydict:[6,8],cpkeystr:[6,8],creat:[2,3,4,5,6,7,9,15],credenti:5,crosscheck:5,css:12,ctrl_index:11,current:[3,4,5,6,7,8,11],custom:[4,8,11],cv2:11,daemon:[3,5],dai:5,dashboard:5,data:[3,6],datasetlast:6,datetim:[6,7],deadlin:2,dear:15,decentr:4,decid:15,decod:3,def:[4,6,7,8,9,15],defaliastest:[4,6],defnamestr:6,defsettingsupdatepathlist:6,depend:15,deploi:5,deprec:6,depth:11,depth_end:11,depth_start:11,depth_stop:11,depthbit:[5,6],descipt:11,descript:[10,11,15],desktop:[1,4,5,6,10,15],desktopus:5,destin:[5,10],detail:[4,5],detect:[6,10,11],determin:5,dev:5,develop:[5,11,15],dict:[3,5,6,10,11,15],dictionari:[4,6],differ:4,directori:[5,11],disappear:10,disc:5,disconnect:[5,6],distribut:15,divis:15,dll:15,doc:[11,15],document:[10,15],docutil:[3,5,10],dodict:6,doe:14,doen:5,doesn:10,domain:6,domainadstr:6,domainupperstr:5,domainus:5,don:[3,5,8],done:1,dont:[5,6,8],doubl:14,download:0,dp0:11,draw:10,drive:[5,6],driver:11,dsd:[4,6],dump:[6,7],dumploglist:6,dumploglistcountint:6,dumploglisthashstr:6,dumploglistrefreshintervalsecfloat:6,duplic:5,durat:6,dynam:11,each:[5,11,15],earli:[3,5],edit:15,editor:14,elem:11,element:[10,11],elif:7,els:[3,5,6,7,10],empti:[5,6,8],enabl:[5,11],encapsul:[3,15],encod:[3,5],end:[4,5],eng:[1,15],enjoi:5,enterpris:15,env:6,enviro:11,environ:5,equal:[5,6],equalcas:[5,6],etc:5,everi:[5,6],everydai:5,exact:11,exampl:[3,4,5,6,8,9,10],except:[0,5,7],exe:[0,5,9,10,11],execut:[3,4,5,6,8,13,15],executebool:6,exist:[3,5,6,10,11],expens:15,expir:5,explor:[11,14],express:11,extens:[5,11],extra:5,extract:[11,15],facebook:2,fals:[3,5,6,7,10],fast:[2,15],featur:[4,5,6,8,15],feel:2,field:[5,6],file:[3,5,6],filehandl:6,filemanag:6,filemod:6,fileurl:6,fileurlfilepathdict:6,fileurlfilepathdict_help:6,fill:[5,6],find:[2,4,9,10,11],find_element_by_nam:11,find_window:[10,11],firefox:11,first:[7,11,15],flag:[3,5,6],flagaccess:6,flagaccessdefrequestglobalauthent:6,flagcredentialsask:6,flagdonotexpir:6,flagsessionisact:[5,6],flaguseallmonitor:[5,6],flase:[3,5],flexibl:4,focu:10,folder:[5,7,11,15],follow:[0,8,14,15],forc:[5,15],forget:6,format:[3,5],formatt:6,found:11,founder:15,framework:[10,11,12,15],free:[2,15],fridai:5,friendly_class_nam:11,friendly_class_name_r:11,from:[0,3,4,5,6,7,9,10,15],front:5,full:[5,6],fulli:11,fullscreen:[5,6],fullscreenbool:[6,8],fullscreenrdpsessionkeystr:6,functional:7,further:5,garbag:5,gener:[5,6,15],get:[5,6,10,11,15],get_osbitnessint:10,getcontrol:10,getlogg:6,git:[0,5,6,8],github:2,gitlab:[0,1,2,11,15],give:[5,6,8],given:5,global:[3,5,15],goe:4,going:15,good:[4,15],graphic:[11,15],great:15,group:[8,15],gset:[4,7,15],gsettingsautoclean:5,gsettingsdict:5,gsettingskeylistvalueappend:5,gsettingskeylistvalueget:5,gsettingskeylistvalueoperatorplu:5,gsettingskeylistvalueset:5,gui:[3,4,5,10,11,12,15],guid:[1,5,6],guidstr:[5,6],gurbag:6,habr:[1,15],handl:6,handlebar:12,handler:[5,6],hard:[5,6,8],has:[0,2,4,5,6,8,11],have:5,height:[5,6],help:[0,2,5,15],helpfulli:10,here:[7,9,10,11,15],hex:[5,6,11],hidden:5,hiddenisorchestratoriniti:6,hierarchi:[5,11,14],highlight:[10,11,14],hightlight:14,homepag:2,host:[5,6],hostnam:5,hostnameupperstr:6,how:[10,15],html:[1,3,5,10,11,15],htmlrenderdef:6,http:[0,2,3,4,5,6,10,11,12,15],human:5,identif:[5,11],identifi:11,ignor:[5,6],ignorebool:[6,8],imag:15,imaslov:7,implement:11,inactionnam:10,inactivityitemdict:5,inactivitylist:5,inaddressstr:5,inadisdefaultbool:[5,7],inadloginstr:[5,7],inadstr:[5,7],inaliasstr:5,inarg1str:5,inargdict:5,inarggset:5,inarggsettingsstr:5,inarglist:5,inargloggerstr:5,inargu:11,inargumentlist:10,inbackend:10,inbreaktriggerprocesswoexelist:5,incertfilepempathstr:5,incheckintervalsecfloat:5,incloseforcebool:5,includ:10,incmdencodingstr:[3,5],incmdstr:[3,5],incontenttypestr:5,incontrolspecificationarrai:10,incpkeystr:5,indef:5,indefargdict:5,indefarggsettingsnamestr:5,indefarglist:5,indefargloggernamestr:5,indefnamestr:5,indepthbitint:5,index:[4,5,6,10,11],indict:6,indomainstr:5,indumprestorebool:7,inel:[9,10,11],inelementspecif:10,inencodingstr:[3,5],inexecuteinnewthreadbool:5,infiledatabase64str:[3,5],infiledatabyt:5,infiledatastr:[3,5],infilepathstr:[3,5],inflagforceclosebool:5,inflaggetabspathbool:5,inflagraiseexcept:[9,10,11],inflagwaitallinmo:10,info:[5,6,7,11],infolderpathstr:5,inforcebool:5,inform:[4,5],infrastructur:15,ingset:[3,4,5,7],ingsettingsclientdict:6,inguidremovebool:5,inguidstr:5,inhashkeystr:6,inheightpxint:5,inherit:11,inhostfilepathstr:5,inhostnamestr:5,inhoststr:[5,6],inhtmlrenderdef:5,inintervalasyncbool:5,inintervalsecfloat:5,init:[4,5,6,7,10],initdatetim:6,initi:[5,6],injsinitgeneratordef:5,injsongeneratordef:5,inkeyfilepathstr:5,inkeylist:5,inkeystr:6,inkwargumentobject:10,inlogg:[5,6],inloginstr:[5,6],inmatchtypestr:5,inmessagestr:5,inmethodstr:5,inmodestr:[4,5,6,7],inmodulepathstr:5,inoperationcodestr:5,inpasswordstr:[5,6],inpathstr:5,inportint:5,inportstr:[5,6],inprocessnamewexestr:5,inprocessnamewoexelist:[3,5],inprocessnamewoexestr:5,inrdpfilepathstr:5,inrdpsessionkeystr:[5,6],inrdptemplatedict:5,inrequest:5,inreturn:6,inrolehierarchyalloweddict:[5,7],inrolekeylist:5,inrowcountint:6,inrunasyncbool:[3,5],insendoutputtoorchestratorlogsbool:[3,5],insert:7,inserverkeystr:5,inshareddrivelist:5,inspecificationlist:[9,10,11],inspecificationlistlist:10,instal:15,instanc:[4,5,10,11],instopprocessnamewoexestr:5,insupertokenstr:[5,7],intellig:11,interact:[4,5,10],interest:5,interfac:[4,5,7,11,15],internet:14,interpret:4,interv:[5,6],intervalsecfloat:6,intimehhmmstr:5,inuioselector:10,inurllist:[5,7],inurlstr:5,inusebothmonitorbool:5,inusernamestr:5,inuserstr:5,invalu:5,inwaitsec:10,inweekdaylist:5,inwidthpxint:5,is_en:11,is_vis:11,islistenbool:6,isresponsiblebool:5,issu:2,it4busi:2,it4busin:2,item:[4,5,6,10,11],iter:[5,6],ivan:15,ivanmaslov:2,javascript:5,join:7,jsactivitylistexecut:5,jsinitgeneratordef:6,json:[3,4,5,6],jsongeneratordef:6,jsprocessoractivitylistadd:5,jsrender:12,jsview:12,just:11,kb2999226:0,keep:4,kei:[5,6,11],keyboard:[2,12,15],keyfilepathstr:6,keystr:6,kill:5,killer:15,know:4,known:15,kwarg:4,lactivityitem:5,laliasstr:5,last:6,latest:11,launch:5,leaflet:[1,15],left:4,len:6,less:[1,15],let:15,level:[11,15],levelnam:6,lib:11,librari:11,licens:15,life:6,lifetim:6,lifetimerequestsecfloat:6,lifetimesecfloat:6,light:4,like:[4,15],line:11,link:[4,5,6,15],linkedin:2,list:[3,4,5,6,10,11,15],listen:5,listendict:6,listread:6,litem:11,littl:8,llogger:5,lnotepadokbutton:9,load:[5,6],local:5,localhost:6,locat:5,log:[3,5,6,7,8,15],logger:[5,6,7],loggerdumploghandleradd:6,loggerhandlerdumploglist:6,login:[5,6,7],logoff:[5,6],logout:15,logviewerbool:[6,8],lol:14,look:[4,5,6,8,14,15],lookmachinescreenshot:6,loop:[6,11],low:11,lowercas:6,lprocessisstartedbool:5,lprocesslist:5,lpyopenrpa_settingsdict:10,lpyopenrpasourcefolderpathstr:7,lrdpitemdict:5,lrdptemplatedict:5,lrequest:5,lresult:6,lresultdict:[5,6],luacclientdict:7,lwebauditmessagestr:5,lxml:12,mac:15,machin:[0,5,6,7,15],machina:6,mail:2,main:[4,5,6,7,11],maintain:15,make:11,makedir:6,manag:5,mani:[2,4,10,15],manipul:[5,8,15],markdown:[1,15],maslov:15,master:0,match:11,matchtyp:6,max:6,maxim:10,maximum:11,mayb:5,mechan:4,mega:[4,8],megafind:2,memori:5,menu:9,merg:5,messag:[5,6],method:[6,11],methodmatchurl:6,methodmatchurlbeforelist:6,methodolog:2,mhandlerdumploglist:6,microsoft:[0,11],minim:10,minut:6,miss:11,mit:[2,15],mmstr:6,mode:14,model:[2,11],modul:[4,5,6,7],moduletocal:5,mondai:5,monitor:5,more:[4,6,7,11],mous:15,mrobotlogg:6,mrobotloggerfh:6,mrobotloggerformatt:6,must:6,name:[4,5,6,7,10,11],namewoexestr:5,namewoexeupperstr:5,need:[0,2,3,4,5,6,7,8,10,11,15],nest:5,net:[3,5,10],never:5,newkeydict:5,newkeylist:5,newvalu:5,next:[5,11],non:15,none:[3,4,5,6,9,10,11],notat:[10,11],notepad:[3,5,9,10,11],noth:5,nothingbool:[6,8],now:[5,6,10],nul:11,object:[4,5,6,10,11,15],occupi:5,ocr:11,octet:5,off:[6,8],old:[5,6,7,10],onc:10,one:[6,7,8],onli:[0,3,5,6,8,10,11,15],onlin:15,op_code_1:5,open:[1,6,14,15],opencv:[0,12,15],openrpa52zzz:7,openrpa:[0,6],openrpa_32:14,openrpa_64:14,openrpaorchestr:11,openrparesourceswpy32:11,openrparesourceswpy64:11,openrparobotguix32:10,opensourc:15,oper:[0,5,7,15],opera:11,option:[5,6,8,11],orc:[5,6,8],orch:6,orchestr:[3,6,7],orchestratorisadmin:[5,7],orchestratormain:11,orchestratorrerunasadmin:[5,7],orchestratorrestart:5,orchestratorsessionrestor:[5,7],orchestratorsessionsav:5,orchestratorstart:6,order:[4,11,14],org:[2,11],oscmd:[3,5],oscredentialsverifi:5,osfilebinarydatabase64strcr:3,osfilebinarydatabase64strrec:3,osfiletextdatastrcr:3,osfiletextdatastrrec:3,osremotepcrestart:[5,6],other:[10,11,15],our:11,out:5,outargu:11,outlin:10,output:[3,5,6],outstr:5,overwrit:6,own:[4,7,11,15],packag:[0,7,9,15],page:[5,6,8,9],page_sourc:11,pai:[4,7],paid:[1,15],panel:[5,6,7,8,14],param:3,paramet:[3,4,5,6,10],parent:[10,11,14],parti:15,pass:[5,6],password:[5,6],path:[3,5,6,7,11],paus:11,pdb:6,pdf:[1,15],pem:5,per:7,perfom:[11,15],perform:15,period:[5,6],perman:5,phone:4,pickl:5,pid:5,pil:12,pixel:[5,6],plan:5,platform:15,pleas:[5,15],plu:5,port:[5,6],portabl:[0,11],portint:6,possibl:15,post:[5,6],postfix:5,power:[5,15],powershel:[5,6],practic:[8,15],prefer:2,previou:5,print:[7,11],privat:5,procedur:5,process:[3,4,7,10,11,13,15],processbit:10,processdefintervalcal:5,processdetaillist:5,processisstart:5,processlistget:5,processnam:5,processor:[3,6,8,15],processoractivityitemappend:5,processoractivityitemcr:5,processoraliasdefcr:5,processoraliasdefupd:5,processordict:6,processstart:5,processstop:5,processwoexelist:5,processwoexeupperlist:5,processwoexeupperuserlistget:3,product:11,program:[5,6,9],progress:1,project:[4,15],properti:[8,15],protocol:4,prototyp:6,provid:[11,15],psutil:[7,12],pull:[6,8],purpos:2,push:6,pwa:11,pwaspecif:11,pwaspecification_get_pwaappl:10,pwaspecification_get_uio:10,pyautogui:[2,11,12,15],pycon:11,pymupdf:12,pyopenrpa:[0,1,2,4,6,7,8,9,10,11,13],pyopenrpa_uidesktopx32:10,pyopenrpa_uidesktopx64:10,pyopenrpadict:[6,8],pyrobot_cp:7,python32fullpath:10,python32processnam:10,python64fullpath:10,python64processnam:10,python:[0,4,9,10,12,14,15],pythonstart:5,pywin32:[2,12],pywinauto:[2,10,11,12],queue:[1,4,5,6,8],queuelist:6,r01:6,r01_integrationorderout:6,r01_orchestratortorobot:6,rais:5,rdp:[4,5,6,8],rdpactiv:6,rdpkei:5,rdpkeydict:[6,8],rdpkeystr:[6,8],rdplist:[5,6],rdpsession:15,rdpsessioncmdrun:5,rdpsessionconnect:[5,6],rdpsessiondisconnect:[5,6],rdpsessiondublicatesresolv:5,rdpsessionfilestoredreciev:5,rdpsessionfilestoredsend:5,rdpsessionkei:6,rdpsessionkeystr:6,rdpsessionlogoff:5,rdpsessionmonitorstop:5,rdpsessionprocessstartifnotrun:5,rdpsessionprocessstop:5,rdpsessionreconnect:[5,6],rdpsessionresponsibilitycheck:5,rdptemplatecr:5,read:[3,5,6],readi:0,readthedoc:11,receiv:5,reciev:[5,6],recognit:15,reconnect:[5,6],reconnectbool:[6,8],recoverydict:6,recurs:11,reestr_otgruzok:6,refer:15,refresh:6,refreshsecond:6,regener:5,regular:11,rel:[5,6,7],reliabl:[2,15],rememb:[6,8],remot:[5,6,15],remov:5,render:14,renderfunct:6,renderrobotr01:6,report:6,reqir:4,request:[5,6,12],requesttimeoutsecfloat:6,requir:[5,15],rerun:5,resolut:[5,6],resourc:[0,10,11,15],respons:[5,6],responsecontenttyp:6,responsedefrequestglob:6,responsefilepath:6,responsefolderpath:6,responsibilitycheckintervalsec:6,restart:[5,6,8],restartorchestr:6,restartorchestratorbool:[6,8],restartorchestratorgitpullbool:[6,8],restartpcbool:[6,8],restor:[7,10],restrict:15,restructuredtext:[3,5,10],result:[5,6,8,10,11],retart:5,returnbool:6,returnedbydatetim:6,rich_text:11,rich_text_r:11,right:[5,15],roadmap:15,robot:[4,5,6,7,8,9,10],robot_r01:6,robot_r01_help:6,robotlist:6,robotrdpact:[5,6],rolehierarchyalloweddict:6,root:[5,6],row:6,rpa01:5,rpa:[1,5,6,9,15],rpa_99:5,rpatestdirtest:5,rst:[3,5,10],ruledomainuserdict:6,rulemethodmatchurlbeforelist:6,run:[0,3,5,6,7,10,15],russia:[2,15],russian:15,safe:[3,5,10,15],same:10,save:5,schedul:[4,15],scheduleractivitytimeaddweekli:5,schedulerdict:6,scopesrcul:6,screen:[5,6,15],screenshot:[0,6,8,15],screenshotviewerbool:[6,8],script:[4,15],search:[5,15],sec:[5,6],second:[5,6,10,11],section:[5,10],secur:5,see:[0,5,6,7,9,10,15],select:10,selector:[10,11,14,15],selenium:[2,12,15],semant:[2,12],send:[3,5,6,8,15],send_kei:11,sent:5,sequenc:4,server:[0,3,4,5,6,8,14,15],serverdict:6,serverinst:6,serverset:6,sesion:[5,6],session:[3,5,6,15],sessionguidstr:6,sessionhex:[5,6],sessionisignoredbool:[5,6],sessioniswindowexistbool:[5,6],sessioniswindowresponsiblebool:[5,6],set:[3,5,6,7,8,10,15],set_trac:6,setformatt:6,setlevel:6,settingsinit:10,settingstempl:[4,7],settingsupd:7,setup:6,sever:[4,11,15],share:5,shareddrivelist:[5,6],shell:[5,15],should:6,show:[6,8],side:[5,6,8],signal:5,simplifi:11,sinc:15,singl:4,singleton:[3,5],skype:2,sleep:[6,11],socket:4,softwar:2,solut:[0,11,15],some:[2,4,5,6,8,15],soon:[1,15],sorri:15,sort:5,sourc:[3,4,5,7,10,15],sourceforg:[3,5,10],space:4,special:6,specialist:2,specif:11,specifi:5,sphinx:[4,15],ssl:5,standart:6,start:[0,3,5,6,7,11,14,15],statu:5,stdout:[6,7],stop:[5,11,15],storag:[6,15],storagedict:6,store:6,str:[4,5,6,10,11],stream:5,streamhandl:6,strftime:6,string:[3,5,10],struct:6,structur:[4,5,6],studio:[4,13,14],subprocess:11,success:5,successfulli:[0,5,11,15],sundai:5,supertoken:[5,7],superus:[5,7],supetoken:5,supplement:11,support:[0,4,7,11,14,15],symbol:4,sync:[4,5],synchroni:5,sys:[6,7,11],system:15,tablet:4,task:2,technic:[4,6],technicalsessionguidcach:6,telegram:2,templat:[7,15],terminolog:11,tesseract:12,test2:6,test:[3,5,6,7],testcontrolpanelkei:6,testdef:5,testdefalia:5,testdir:5,testdirtest:5,testrdp:6,text:[3,5,11,14],than:[4,6,10],thank:[2,15],theori:15,thi:[3,5,6,8,11,15],thought:5,thread:[4,5,6,8],threadidint:6,thursdai:5,thx:11,time:[5,6,11,15],timehh:6,titl:[9,10,11],title_r:11,todo:5,token:5,tokendatetim:6,too:[5,6,8],tool:[4,11,14],top:10,tor:15,track:5,transmiss:5,transmit:[3,4,5],tree:15,trigger:[5,6],triggercountint:6,ttt:[4,6],turn:[6,8],turpl:4,tutori:[1,15],txt:5,type:[5,6,7],uac:15,uackeylistcheck:5,uacsupertokenupd:[5,7],uacupd:[5,7],uacuserdictget:5,uia:[10,11],uidesktop:[9,10],uio:[10,14,15],uioactiv:[10,11],uioei:11,uioinfo:11,uioselector:10,uioselector_exist_bool:10,uioselector_focushighlight:[10,11],uioselector_get_bitnessint:10,uioselector_get_bitnessstr:10,uioselector_get_uio:[9,10,11],uioselector_get_uioactivitylist:10,uioselector_get_uioinfo:10,uioselector_get_uiolist:10,uioselector_getchildlist_uiolist:10,uioselector_highlight:10,uioselector_safeotherget_process:10,uioselector_searchchildbymouse_uio:10,uioselector_searchchildbymouse_uiotre:10,uioselector_tryrestore_dict:10,uioselectorsecs_waitappear_bool:10,uioselectorsecs_waitdisappear_bool:10,uioselectorssecs_waitappear_list:10,uioselectorssecs_waitdisappear_list:10,uioselectoruioactivity_run_dict:10,uiotre:11,under:15,understand:8,unicodelab:[0,2,11],univers:4,unix:15,unzip:0,updat:[5,6],upper:[3,5,6],url:[5,6],urllist:6,usag:[5,9,11],use:[0,3,4,5,6,8,10,15],used:5,useful:11,user:[3,4,5,6,7,10,11,15],user_99:5,user_pass_her:5,useradstr:6,usernam:5,usernameupperstr:5,userrpa:5,userupperstr:6,using:[5,11,15],utf:[3,5],util:[6,10,15],valu:[5,6,10],variant:5,ver:11,veri:[2,5],verifi:5,version:[7,11,14],versionstr:6,via:[2,5],video:11,viewer:[6,8,15],virtual:6,visibl:11,vision:[11,15],vista:0,visual:15,vms:5,wai:[5,7,11,15],wait:[3,5,10,11,14],want:[4,6,8,14,15],warn:[6,7],warningexecutionmorethansecfloat:6,web:[1,4,6,15],webaudit:5,webauditmessagecr:5,webcpupd:5,webdriv:11,weblistencr:[5,7],weburlconnectdef:5,weburlconnectfil:5,weburlconnectfold:5,webuserinfoget:5,webuserissupertoken:5,webuseruachierarchyget:5,wednesdai:5,week:5,weekdai:[5,6],weekdaylist:6,well:15,were:15,whatsapp:2,when:[4,5,6,7,10,14],where:[3,5,11,14],which:[2,4,5,6,9,10,11,15],who:6,why:4,width:[5,6],wiki:11,win32:[10,15],win32api:12,win:5,window:[0,3,5,6,10,12,15],winpython:2,without:[0,3,5,6,15],wmi:12,work:[5,6,8,11,15],workingdirectorypathstr:6,world:15,wpy32:[0,10,11],wpy64:[0,10,11],wrapper:10,write:[2,3,4,11,15],www:[2,11,12],x32:[0,10,12,14,15],x64:[0,10,12,14,15],xlsx:6,yoomonei:15,you:[0,2,3,4,5,6,7,8,9,10,11,15],your:[0,2,10,11],zip:0},titles:["1. How to install","2. Roadmap","3. Copyrights & Contacts","2. Defs","1. Description","2. Defs","3. gSettings Template","4. How to use","5. UAC - User Access Control","1. Description","2. Defs","3. How to use","4. Dependencies","1. Description","2. How to use","Welcome to pyOpenRPA\u2019s wiki"],titleterms:{The:[11,14,15],Use:11,__agent__:3,__orchestrator__:5,about:[8,11,15],access:[8,11],action:14,agent:[3,5,15],app:11,architectur:4,autom:11,basic:5,button:14,captur:11,check:0,choos:14,click:14,cmd:11,compon:[2,4],concept:4,configur:4,contact:2,content:[14,15],control:8,copyright:2,creat:11,ctrl:14,def:[3,5,10],definit:11,depend:[2,12],descript:[4,9,13,14],desktop:11,dict:[4,8],dll:11,donat:15,exampl:11,execut:11,expand:14,extract:14,file:11,founder:2,from:11,global:4,group:5,gset:[5,6],gui:14,guid:15,has:15,hold:14,hover:14,how:[0,4,7,11,14],imag:11,instal:0,interest:14,ivan:2,kei:14,keyboard:11,licens:2,list:14,main:15,manipul:11,maslov:2,modul:11,mous:[11,14],object:14,openrpa:11,orchestr:[4,5,8,15],parti:2,practic:11,process:5,processor:[4,5],properti:14,pyopenrpa:[3,5,15],python:[5,11],rdpsession:5,recognit:11,refer:[3,4,5,10],repo:15,requir:0,result:14,right:8,roadmap:1,robot:[11,15],rpa:11,run:14,schedul:5,screen:11,screenshot:14,script:11,search:14,second:14,select:14,selenium:11,set:4,shown:14,structur:[11,15],studio:[11,15],system:0,templat:6,theori:11,tool:15,tree:14,turn:14,uac:[5,8],uidesktop:11,uio:11,uioselector:11,use:[7,11,14],user:8,viewer:14,web:[5,8,11],welcom:15,what:11,wiki:15,win32:11,x32:11,x64:11,you:14}}) \ No newline at end of file diff --git a/Wiki/ENG_Guide/markdown/Orchestrator/02_Defs.md b/Wiki/ENG_Guide/markdown/Orchestrator/02_Defs.md index 5676ebbd..75d6c11f 100644 --- a/Wiki/ENG_Guide/markdown/Orchestrator/02_Defs.md +++ b/Wiki/ENG_Guide/markdown/Orchestrator/02_Defs.md @@ -319,6 +319,11 @@ Work with activity scheduling. | Add control panel HTML, JSON generator or JS when page init | +| `WebListenCreate`(inGSettings[, …]) + + | Create listen interface for the web server + + | | `WebURLConnectDef`(inGSettings, inMethodStr, …) | Connect URL to DEF @@ -2043,6 +2048,34 @@ Add control panel HTML, JSON generator or JS when page init +### pyOpenRPA.Orchestrator.__Orchestrator__.WebListenCreate(inGSettings, inServerKeyStr='Default', inAddressStr='', inPortInt=80, inCertFilePEMPathStr=None, inKeyFilePathStr=None) +Create listen interface for the web server + + +* **Parameters** + + + * **inGSettings** – Global settings dict (singleton) + + + * **inAddressStr** – IP interface to listen + + + * **inPortInt** – Port int to listen for HTTP default is 80; for HTTPS default is 443 + + + * **inCertFilePEMPathStr** – Path to .pem (base 64) certificate. Required for SSL connection. ATTENTION - do not use certificate with password + + + * **inKeyFilePathStr** – Path to the private key file + + + +* **Returns** + + + + ### pyOpenRPA.Orchestrator.__Orchestrator__.WebURLConnectDef(inGSettings, inMethodStr, inURLStr, inMatchTypeStr, inDef, inContentTypeStr='application/octet-stream') > Connect URL to DEF diff --git a/Wiki/ENG_Guide/markdown/Orchestrator/03_gSettingsTemplate.md b/Wiki/ENG_Guide/markdown/Orchestrator/03_gSettingsTemplate.md index 9250b1c9..9e43109e 100644 --- a/Wiki/ENG_Guide/markdown/Orchestrator/03_gSettingsTemplate.md +++ b/Wiki/ENG_Guide/markdown/Orchestrator/03_gSettingsTemplate.md @@ -50,12 +50,13 @@ def __Create__(): "WorkingDirectoryPathStr": None, # Will be filled automatically "RequestTimeoutSecFloat": 300, # Time to handle request in seconds, "ListenDict": { # Prototype - "Default":{ - "AddressStr":"", - "PortInt":80, - "CertFilePEMPathStr":"", - "ServerInstance": None - } + #"Default":{ + # "AddressStr":"", + # "PortInt":80, + # "CertFilePEMPathStr":None, + # "KeyFilePathStr":None, + # "ServerInstance": None + #} }, "AccessUsers": { # Default - all URL is blocked "FlagCredentialsAsk": True, # Turn on Authentication diff --git a/Wiki/ENG_Guide/markdown/Orchestrator/04_HowToUse.md b/Wiki/ENG_Guide/markdown/Orchestrator/04_HowToUse.md index d70fa51b..d24a7341 100644 --- a/Wiki/ENG_Guide/markdown/Orchestrator/04_HowToUse.md +++ b/Wiki/ENG_Guide/markdown/Orchestrator/04_HowToUse.md @@ -39,13 +39,8 @@ elif __name__ == "__main__": # New init way - allow run as module -m PyOpenRPA.O # TEST Add Supertoken for the all access between robots Orchestrator.UACSuperTokenUpdate(inGSettings=gSettings, inSuperTokenStr="1992-04-03-0643-ru-b4ff-openrpa52zzz") - # Add 2 interfaces! - gSettings["ServerDict"]["ListenDict"]["Int2"]={ - "AddressStr":"", - "PortInt":8080, - "CertFilePEMPathStr":"test.pem", - "ServerInstance": None - } + # Add first interface! + Orchestrator.WebListenCreate(inGSettings=gSettings) # Restore DUMP Orchestrator.OrchestratorSessionRestore(inGSettings=gSettings)