diff --git a/Agent/AgentDaemonX64.cmd b/Agent/AgentDaemonX64.cmd index e4b4a029..3695b6fa 100644 --- a/Agent/AgentDaemonX64.cmd +++ b/Agent/AgentDaemonX64.cmd @@ -1,4 +1,5 @@ cd %~dp0 +taskkill /im "pyOpenRPA_Agent.exe" /F /fi "username eq %username%" copy /Y ..\Resources\WPy64-3720\python-3.7.2.amd64\pythonw.exe ..\Resources\WPy64-3720\python-3.7.2.amd64\pyOpenRPA_Agent.exe .\..\Resources\WPy64-3720\python-3.7.2.amd64\pyOpenRPA_Agent.exe "AgentSettings.py" pause >nul \ No newline at end of file diff --git a/Agent/AgentDaemonX64Debug.cmd b/Agent/AgentDaemonX64Debug.cmd index b84d5675..fdccc7d5 100644 --- a/Agent/AgentDaemonX64Debug.cmd +++ b/Agent/AgentDaemonX64Debug.cmd @@ -1,4 +1,5 @@ cd %~dp0 +taskkill /im "pyOpenRPA_Agent.exe" /F /fi "username eq %username%" copy /Y ..\Resources\WPy64-3720\python-3.7.2.amd64\python.exe ..\Resources\WPy64-3720\python-3.7.2.amd64\pyOpenRPA_Agent.exe .\..\Resources\WPy64-3720\python-3.7.2.amd64\pyOpenRPA_Agent.exe "AgentSettings.py" pause >nul \ No newline at end of file diff --git a/Agent/AgentSettings.py b/Agent/AgentSettings.py index bf971d02..ce7fe465 100644 --- a/Agent/AgentSettings.py +++ b/Agent/AgentSettings.py @@ -1,4 +1,4 @@ -import psutil, datetime, logging, os, sys # stdout from logging +import psutil, datetime, logging, os, sys, getpass # stdout from logging # Config settings lPyOpenRPASourceFolderPathStr = r"..\Sources" # Path for test pyOpenRPA package @@ -7,7 +7,7 @@ lPyOpenRPASourceFolderPathStr = r"..\Sources" # Path for test pyOpenRPA package if lPyOpenRPASourceFolderPathStr != "": sys.path.insert(0,os.path.abspath(os.path.join(lPyOpenRPASourceFolderPathStr))) # Path for test pyOpenRPA package from pyOpenRPA.Agent import __Agent__ - +gUserNameUpperStr = getpass.getuser().upper() if __name__ == "__main__": # New init way gSettings = { "OrchestratorDict":{ @@ -46,8 +46,8 @@ if __name__ == "__main__": # New init way }, } - if not os.path.exists("Reports"): - os.makedirs("Reports") + if not os.path.exists("Logs"): + os.makedirs("Logs") ########################## # Подготовка логгера Robot ######################### @@ -55,7 +55,7 @@ if __name__ == "__main__": # New init way lL.setLevel(logging.INFO) # create the logging file handler mRobotLoggerFH = logging.FileHandler( - "Reports\\" + datetime.datetime.now().strftime("%Y_%m_%d") + ".log") + "Logs\\" + gUserNameUpperStr + "_" + datetime.datetime.now().strftime("%Y_%m_%d") + ".log") mRobotLoggerFormatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') mRobotLoggerFH.setFormatter(mRobotLoggerFormatter) # add handler to logger object diff --git a/Orchestrator/OrchestratorSettings.py b/Orchestrator/OrchestratorSettings.py index 78e768be..ea8012f9 100644 --- a/Orchestrator/OrchestratorSettings.py +++ b/Orchestrator/OrchestratorSettings.py @@ -8,9 +8,12 @@ if lPyOpenRPASourceFolderPathStr != "": sys.path.insert(0,os.path.abspath(os.pat # Start import after config the pyOpenRPA folder from pyOpenRPA.Orchestrator import SettingsTemplate # Import functionallity - -if __name__ == "__main__": # New init way - allow run as module -m PyOpenRPA.Orchestrator - from pyOpenRPA import Orchestrator # Import orchestrator main +from pyOpenRPA import Orchestrator # Import orchestrator main +#Run as administrator +if not Orchestrator.OrchestratorIsAdmin(): + Orchestrator.OrchestratorRerunAsAdmin() + print(f"Orchestrator will be run as administrator!") +elif __name__ == "__main__": # New init way - allow run as module -m PyOpenRPA.Orchestrator gSettings = SettingsTemplate.Create(inModeStr="BASIC") # Create GSettings with basic configuration - no more config is available from the box - you can create own # TEST Add User ND - Add Login ND to superuser of the Orchestrator @@ -60,7 +63,6 @@ if __name__ == "__main__": # New init way - allow run as module -m PyOpenRPA.Orc # Call the orchestrator def Orchestrator.Orchestrator(inGSettings=gSettings, inDumpRestoreBool=False) - else: print("!WARNING! Current orchestrator settings do not support old type of the Orchestrator start. Use new Orchestrator type start (see v1.2.0)") diff --git a/Orchestrator/pyOpenRPA.Orchestrator_x64.cmd b/Orchestrator/pyOpenRPA.Orchestrator_x64.cmd index b6773cdf..7b3a7668 100644 --- a/Orchestrator/pyOpenRPA.Orchestrator_x64.cmd +++ b/Orchestrator/pyOpenRPA.Orchestrator_x64.cmd @@ -1,3 +1,4 @@ cd %~dp0 +taskkill /im "pyOpenRPA_Orchestrator.exe" /F /fi "username eq %username%" copy /Y ..\Resources\WPy64-3720\python-3.7.2.amd64\python.exe ..\Resources\WPy64-3720\python-3.7.2.amd64\pyOpenRPA_Orchestrator.exe .\..\Resources\WPy64-3720\python-3.7.2.amd64\pyOpenRPA_Orchestrator.exe "OrchestratorSettings.py" \ No newline at end of file diff --git a/Sources/pyOpenRPA/Orchestrator/__Orchestrator__.py b/Sources/pyOpenRPA/Orchestrator/__Orchestrator__.py index c2ee36a0..35f2abe8 100644 --- a/Sources/pyOpenRPA/Orchestrator/__Orchestrator__.py +++ b/Sources/pyOpenRPA/Orchestrator/__Orchestrator__.py @@ -325,6 +325,29 @@ def OrchestratorRestart(inGSettings=None): os.execl(sys.executable, os.path.abspath(__file__), *sys.argv) sys.exit(0) +def OrchestratorIsAdmin(): + """ + Check if Orchestrator process is running as administrator + + :return: True - run as administrator; False - not as administrator + """ + try: + return ctypes.windll.shell32.IsUserAnAdmin() + except: + return False + +def OrchestratorRerunAsAdmin(): + """ + Check if not admin - then rerun orchestrator as administrator + + :return: True - run as administrator; False - not as administrator + """ + if not OrchestratorIsAdmin(): + # Re-run the program with admin rights + ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, " ".join(sys.argv), None, 1) + else: + print(f"!SKIPPED! Already run as administrator!") + def OrchestratorSessionSave(inGSettings): """ Orchestrator session save in file @@ -1878,17 +1901,11 @@ def GSettingsAutocleaner(inGSettings): from .. import __version__ # Get version from the package -def Orchestrator(inGSettings, inDumpRestoreBool = True): +def Orchestrator(inGSettings, inDumpRestoreBool = True, inRunAsAdministratorBool = True): lL = inGSettings["Logger"] # https://stackoverflow.com/questions/130763/request-uac-elevation-from-within-a-python-script - def is_admin(): - try: - return ctypes.windll.shell32.IsUserAnAdmin() - except: - return False - if not is_admin(): - # Re-run the program with admin rights - ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, " ".join(sys.argv), None, 1) + if not OrchestratorIsAdmin() and inRunAsAdministratorBool==True: + OrchestratorRerunAsAdmin() else: # Code of your program here #mGlobalDict = Settings.Settings(sys.argv[1]) diff --git a/Wiki/ENG_Guide/html/Orchestrator/02_Defs.html b/Wiki/ENG_Guide/html/Orchestrator/02_Defs.html index 6c03c61a..3ea030a3 100644 --- a/Wiki/ENG_Guide/html/Orchestrator/02_Defs.html +++ b/Wiki/ENG_Guide/html/Orchestrator/02_Defs.html @@ -309,13 +309,19 @@
OSCredentialsVerify
(inUserStr, inPasswordStr)
Verify user credentials in windows.
Check if Orchestrator process is running as administrator
Check if not admin - then rerun orchestrator as administrator
OrchestratorRestart
([inGSettings])
Orchestrator restart
OrchestratorSessionRestore
([inGSettings])
OrchestratorSessionRestore
(inGSettings)
Check _SessionLast_RDPList.json and _SessionLast_StorageDict.pickle in working directory. if exist - load into gsettings # _SessionLast_StorageDict.pickle (binary) _SessionLast_RDPList.json (encoding = “utf-8”) _SessionLast_StorageDict.pickle (binary).
OrchestratorSessionSave
([inGSettings])
OrchestratorSessionSave
(inGSettings)
Orchestrator session save in file
ProcessDefIntervalCall
(inGSettings, inDef, …)
pyOpenRPA.Orchestrator.__Orchestrator__.
OrchestratorIsAdmin
()[source]¶Check if Orchestrator process is running as administrator
+True - run as administrator; False - not as administrator
+pyOpenRPA.Orchestrator.__Orchestrator__.
OrchestratorRerunAsAdmin
()[source]¶Check if not admin - then rerun orchestrator as administrator
+True - run as administrator; False - not as administrator
+pyOpenRPA.Orchestrator.__Orchestrator__.
OrchestratorRestart
(inGSettings=None)[source]¶pyOpenRPA.Orchestrator.__Orchestrator__.
OrchestratorSessionRestore
(inGSettings=None)[source]¶pyOpenRPA.Orchestrator.__Orchestrator__.
OrchestratorSessionRestore
(inGSettings)[source]¶
Check _SessionLast_RDPList.json and _SessionLast_StorageDict.pickle in working directory. if exist - load into gsettings # _SessionLast_StorageDict.pickle (binary)
@@ -810,7 +838,7 @@ _SessionLast_StorageDict.pickle (binary)
- -
+pyOpenRPA.Orchestrator.__Orchestrator__.
OrchestratorSessionSave
(inGSettings=None)[source]¶pyOpenRPA.Orchestrator.__Orchestrator__.
OrchestratorSessionSave
(inGSettings)[source]¶
- Orchestrator session save in file
_SessionLast_RDPList.json (encoding = “utf-8”) _SessionLast_StorageDict.pickle (binary)
diff --git a/Wiki/ENG_Guide/html/Orchestrator/04_HowToUse.html b/Wiki/ENG_Guide/html/Orchestrator/04_HowToUse.html index ddc9af27..c949b53f 100644 --- a/Wiki/ENG_Guide/html/Orchestrator/04_HowToUse.html +++ b/Wiki/ENG_Guide/html/Orchestrator/04_HowToUse.html @@ -203,9 +203,12 @@ # Start import after config the pyOpenRPA folder from pyOpenRPA.Orchestrator import SettingsTemplate # Import functionallity - -if __name__ == "__main__": # New init way - allow run as module -m PyOpenRPA.Orchestrator - from pyOpenRPA import Orchestrator # Import orchestrator main +from pyOpenRPA import Orchestrator # Import orchestrator main +#Run as administrator +if not Orchestrator.OrchestratorIsAdmin(): + Orchestrator.OrchestratorRerunAsAdmin() + print(f"Orchestrator will be run as administrator!") +elif __name__ == "__main__": # New init way - allow run as module -m PyOpenRPA.Orchestrator gSettings = SettingsTemplate.Create(inModeStr="BASIC") # Create GSettings with basic configuration - no more config is available from the box - you can create own # TEST Add User ND - Add Login ND to superuser of the Orchestrator @@ -255,7 +258,6 @@ # Call the orchestrator def Orchestrator.Orchestrator(inGSettings=gSettings, inDumpRestoreBool=False) - else: print("!WARNING! Current orchestrator settings do not support old type of the Orchestrator start. Use new Orchestrator type start (see v1.2.0)") diff --git a/Wiki/ENG_Guide/html/_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html b/Wiki/ENG_Guide/html/_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html index f330eb91..9144acd2 100644 --- a/Wiki/ENG_Guide/html/_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html +++ b/Wiki/ENG_Guide/html/_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html @@ -506,7 +506,30 @@ os.execl(sys.executable, os.path.abspath(__file__), *sys.argv) sys.exit(0) -[docs]def OrchestratorSessionSave(inGSettings=None): +[docs]def OrchestratorIsAdmin(): + """ + Check if Orchestrator process is running as administrator + + :return: True - run as administrator; False - not as administrator + """ + try: + return ctypes.windll.shell32.IsUserAnAdmin() + except: + return False+ +[docs]def OrchestratorRerunAsAdmin(): + """ + Check if not admin - then rerun orchestrator as administrator + + :return: True - run as administrator; False - not as administrator + """ + if not OrchestratorIsAdmin(): + # Re-run the program with admin rights + ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, " ".join(sys.argv), None, 1) + else: + print(f"!SKIPPED! Already run as administrator!")+ +[docs]def OrchestratorSessionSave(inGSettings): """ Orchestrator session save in file _SessionLast_RDPList.json (encoding = "utf-8") @@ -534,7 +557,7 @@ if lL: lL.exception(f"Exception when dump data before restart the Orchestrator") return True-[docs]def OrchestratorSessionRestore(inGSettings=None): +[docs]def OrchestratorSessionRestore(inGSettings): """ Check _SessionLast_RDPList.json and _SessionLast_StorageDict.pickle in working directory. if exist - load into gsettings # _SessionLast_StorageDict.pickle (binary) @@ -551,7 +574,7 @@ lSessionLastRDPList = json.loads(lFile.read()) lFile.close() # Close the file os.remove("_SessionLast_RDPList.json") # remove the temp file - gSettingsDict["RobotRDPActive"]["RDPList"] = lSessionLastRDPList # Set the last session dict + inGSettings["RobotRDPActive"]["RDPList"] = lSessionLastRDPList # Set the last session dict if lL: lL.warning(f"RDP Session List was restored from previous Orchestrator session") # _SessionLast_StorageDict.pickle (binary) if os.path.exists("_SessionLast_StorageDict.pickle"): @@ -2059,17 +2082,11 @@ from .. import __version__ # Get version from the package -def Orchestrator(inGSettings, inDumpRestoreBool = True): +def Orchestrator(inGSettings, inDumpRestoreBool = True, inRunAsAdministratorBool = True): lL = inGSettings["Logger"] # https://stackoverflow.com/questions/130763/request-uac-elevation-from-within-a-python-script - def is_admin(): - try: - return ctypes.windll.shell32.IsUserAnAdmin() - except: - return False - if not is_admin(): - # Re-run the program with admin rights - ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, " ".join(sys.argv), None, 1) + if not OrchestratorIsAdmin() and inRunAsAdministratorBool==True: + OrchestratorRerunAsAdmin() else: # Code of your program here #mGlobalDict = Settings.Settings(sys.argv[1]) diff --git a/Wiki/ENG_Guide/html/genindex.html b/Wiki/ENG_Guide/html/genindex.html index 2c4dd87f..a931fe7c 100644 --- a/Wiki/ENG_Guide/html/genindex.html +++ b/Wiki/ENG_Guide/html/genindex.html @@ -276,6 +276,10 @@O
+
- OrchestratorIsAdmin() (in module pyOpenRPA.Orchestrator.__Orchestrator__) +
+- OrchestratorRerunAsAdmin() (in module pyOpenRPA.Orchestrator.__Orchestrator__) +
- OrchestratorRestart() (in module pyOpenRPA.Orchestrator.__Orchestrator__)
- OrchestratorSessionRestore() (in module pyOpenRPA.Orchestrator.__Orchestrator__) diff --git a/Wiki/ENG_Guide/html/objects.inv b/Wiki/ENG_Guide/html/objects.inv index 02e8a343..675875ad 100644 Binary files a/Wiki/ENG_Guide/html/objects.inv and b/Wiki/ENG_Guide/html/objects.inv differ diff --git a/Wiki/ENG_Guide/html/searchindex.js b/Wiki/ENG_Guide/html/searchindex.js index 9c3cad86..1435bb1e 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,""],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,""],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,"1050":[5,6],"120":6,"1200":6,"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,"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,"\u0434\u0435\u043c\u043e\u043d\u0430":6,"\u0434\u0435\u043c\u043e\u043d\u0443":6,"\u043a":[6,10],"\u043a\u043e\u043d\u043d\u0435\u043a\u0442":10,"\u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443":6,"\u043b\u043e\u0433\u0433\u0435\u0440\u0430":6,"\u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f":6,"\u043c\u043e\u0436\u043d\u043e":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":6,"\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430":6,"\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f":6,"\u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c":10,"\u043f\u043e\u0440\u0442":6,"\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443":10,"\u043f\u0443\u0441\u0442\u043e\u0433\u043e":10,"\u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435":6,"\u0441\u0435\u0440\u0432\u0435\u0440\u0430":6,"\u0441\u0435\u0442\u0435\u0432\u043e\u0435":6,"\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],"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,__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:15,address:[5,6],admin:[5,8],admindict:[6,8],administr:5,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],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:[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,central:4,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,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,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:[6,10,11,15],desktop:[1,4,5,6,10,15],desktopus:5,destin:[5,10],detail:4,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],doe:14,doen:5,doesn:10,domain:6,domainadstr:6,domainupperstr: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],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],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,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],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,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,inmethodstr:5,inmodestr:[4,5,6,7],inmodulepathstr: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],intellig:11,interact:[4,5,10],interest:5,interfac:[4,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,listenport:6,listenport_:6,listenurllist:6,listread:6,litem:11,littl:8,lnotepadokbutton:9,load:[5,6],local:[5,6],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,lresult:6,lresultdict:[5,6],luacclientdict:7,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:6,method:[6,11],methodmatchurl:6,methodmatchurlbeforelist:6,methodolog:2,mhandlerdumploglist:6,microsoft:[0,11],minim:10,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,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],orchestr:[3,6,7],orchestratormain:11,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,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],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],possibl:15,post:[5,6],postfix:5,power:15,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,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,reconnectbool:[6,8],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],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],returnbool:6,returnedbydatetim:6,rich_text:11,rich_text_r:11,right: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],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,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],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],url_: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,verifi:5,version:[7,11,14],versionstr:6,via:2,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],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,""],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,""],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,"1050":[5,6],"120":6,"1200":6,"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,"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,"\u0434\u0435\u043c\u043e\u043d\u0430":6,"\u0434\u0435\u043c\u043e\u043d\u0443":6,"\u043a":[6,10],"\u043a\u043e\u043d\u043d\u0435\u043a\u0442":10,"\u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443":6,"\u043b\u043e\u0433\u0433\u0435\u0440\u0430":6,"\u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f":6,"\u043c\u043e\u0436\u043d\u043e":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":6,"\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430":6,"\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f":6,"\u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c":10,"\u043f\u043e\u0440\u0442":6,"\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443":10,"\u043f\u0443\u0441\u0442\u043e\u0433\u043e":10,"\u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435":6,"\u0441\u0435\u0440\u0432\u0435\u0440\u0430":6,"\u0441\u0435\u0442\u0435\u0432\u043e\u0435":6,"\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],"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,__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:15,address:[5,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],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:[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,central:4,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,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,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:[6,10,11,15],desktop:[1,4,5,6,10,15],desktopus:5,destin:[5,10],detail:4,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],doe:14,doen:5,doesn:10,domain:6,domainadstr:6,domainupperstr: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],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,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],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,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,inmethodstr:5,inmodestr:[4,5,6,7],inmodulepathstr: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],intellig:11,interact:[4,5,10],interest:5,interfac:[4,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,listenport:6,listenport_:6,listenurllist:6,listread:6,litem:11,littl:8,lnotepadokbutton:9,load:[5,6],local:[5,6],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,lresult:6,lresultdict:[5,6],luacclientdict:7,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:6,method:[6,11],methodmatchurl:6,methodmatchurlbeforelist:6,methodolog:2,mhandlerdumploglist:6,microsoft:[0,11],minim:10,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,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],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,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],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],possibl:15,post:[5,6],postfix:5,power:15,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,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,reconnectbool:[6,8],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],returnbool:6,returnedbydatetim:6,rich_text:11,rich_text_r:11,right: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],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,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],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],url_: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,verifi:5,version:[7,11,14],versionstr:6,via:2,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],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 diff --git a/Wiki/ENG_Guide/markdown/Orchestrator/02_Defs.md b/Wiki/ENG_Guide/markdown/Orchestrator/02_Defs.md index 1eaf1d0f..92f87abd 100644 --- a/Wiki/ENG_Guide/markdown/Orchestrator/02_Defs.md +++ b/Wiki/ENG_Guide/markdown/Orchestrator/02_Defs.md @@ -139,19 +139,29 @@ Work with activity scheduling. | Verify user credentials in windows. | +| `OrchestratorIsAdmin`() + + | Check if Orchestrator process is running as administrator + + | +| `OrchestratorRerunAsAdmin`() + + | Check if not admin - then rerun orchestrator as administrator + + | | `OrchestratorRestart`([inGSettings]) | Orchestrator restart | -| `OrchestratorSessionRestore`([inGSettings]) +| `OrchestratorSessionRestore`(inGSettings) - | Check _SessionLast_RDPList.json and _SessionLast_StorageDict.pickle in working directory. if exist - load into gsettings # _SessionLast_StorageDict.pickle (binary) _SessionLast_RDPList.json (encoding = “utf-8”) _SessionLast_StorageDict.pickle (binary). + | Check _SessionLast_RDPList.json and _SessionLast_StorageDict.pickle in working directory. if exist - load into gsettings # _SessionLast_StorageDict.pickle (binary) _SessionLast_RDPList.json (encoding = “utf-8”) _SessionLast_StorageDict.pickle (binary). | -| `OrchestratorSessionSave`([inGSettings]) +| `OrchestratorSessionSave`(inGSettings) - | Orchestrator session save in file + | Orchestrator session save in file | | `ProcessDefIntervalCall`(inGSettings, inDef, …) @@ -794,6 +804,26 @@ Verify user credentials in windows. Return bool +### pyOpenRPA.Orchestrator.__Orchestrator__.OrchestratorIsAdmin() +Check if Orchestrator process is running as administrator + + +* **Returns** + + True - run as administrator; False - not as administrator + + + +### pyOpenRPA.Orchestrator.__Orchestrator__.OrchestratorRerunAsAdmin() +Check if not admin - then rerun orchestrator as administrator + + +* **Returns** + + True - run as administrator; False - not as administrator + + + ### pyOpenRPA.Orchestrator.__Orchestrator__.OrchestratorRestart(inGSettings=None) Orchestrator restart @@ -804,7 +834,7 @@ Orchestrator restart -### pyOpenRPA.Orchestrator.__Orchestrator__.OrchestratorSessionRestore(inGSettings=None) +### pyOpenRPA.Orchestrator.__Orchestrator__.OrchestratorSessionRestore(inGSettings) Check _SessionLast_RDPList.json and _SessionLast_StorageDict.pickle in working directory. if exist - load into gsettings # _SessionLast_StorageDict.pickle (binary) @@ -823,7 +853,7 @@ Check _SessionLast_RDPList.json and _SessionLast_StorageDict.pickle in working d -### pyOpenRPA.Orchestrator.__Orchestrator__.OrchestratorSessionSave(inGSettings=None) +### pyOpenRPA.Orchestrator.__Orchestrator__.OrchestratorSessionSave(inGSettings) Orchestrator session save in file _SessionLast_RDPList.json (encoding = “utf-8”) diff --git a/Wiki/ENG_Guide/markdown/Orchestrator/04_HowToUse.md b/Wiki/ENG_Guide/markdown/Orchestrator/04_HowToUse.md index 3d94c77b..fa81c08c 100644 --- a/Wiki/ENG_Guide/markdown/Orchestrator/04_HowToUse.md +++ b/Wiki/ENG_Guide/markdown/Orchestrator/04_HowToUse.md @@ -23,9 +23,12 @@ if lPyOpenRPASourceFolderPathStr != "": sys.path.insert(0,os.path.abspath(os.pat # Start import after config the pyOpenRPA folder from pyOpenRPA.Orchestrator import SettingsTemplate # Import functionallity - -if __name__ == "__main__": # New init way - allow run as module -m PyOpenRPA.Orchestrator - from pyOpenRPA import Orchestrator # Import orchestrator main +from pyOpenRPA import Orchestrator # Import orchestrator main +#Run as administrator +if not Orchestrator.OrchestratorIsAdmin(): + Orchestrator.OrchestratorRerunAsAdmin() + print(f"Orchestrator will be run as administrator!") +elif __name__ == "__main__": # New init way - allow run as module -m PyOpenRPA.Orchestrator gSettings = SettingsTemplate.Create(inModeStr="BASIC") # Create GSettings with basic configuration - no more config is available from the box - you can create own # TEST Add User ND - Add Login ND to superuser of the Orchestrator @@ -75,7 +78,6 @@ if __name__ == "__main__": # New init way - allow run as module -m PyOpenRPA.Orc # Call the orchestrator def Orchestrator.Orchestrator(inGSettings=gSettings, inDumpRestoreBool=False) - else: print("!WARNING! Current orchestrator settings do not support old type of the Orchestrator start. Use new Orchestrator type start (see v1.2.0)")