|
|
- OSCredentialsVerify() (in module pyOpenRPA.Orchestrator.__Orchestrator__)
+
+ - OSFileBinaryDataBase64StrAppend() (in module pyOpenRPA.Agent.__Agent__)
- OSFileBinaryDataBase64StrCreate() (in module pyOpenRPA.Agent.__Agent__)
diff --git a/Wiki/ENG_Guide/html/objects.inv b/Wiki/ENG_Guide/html/objects.inv
index 9c1487fb806fa8ef266ad2004e5cae32c0515817..70ec80479459a90f9cc8df5026b7a8b5f2f525af 100644
GIT binary patch
delta 1233
zcmV;?1TOow3&abMvInu>w^%H80g<^?e>zA}BO!wyXkZq|;HMA+e{KnX1~1m3w`_I|
zwk2~XTE$?@V*Kd^<~VR%w3$k3RaA#|MF1@A8KDZASF}
z3Y8Kvu7L6Wq=6Gipcqs9FzJ~{?2=6g4Sk%bM>e+W*A
zKE0s7OgCIpu$h+KGoCJz7U`Ojb*u0{lg7IsZp@Tj5I5&iO6IKv)6H-8e7AJc!ti
zPHE_hE@VXMz0B;WJdzglGZO|gV5asJVUw*K0H7LRDKZg$a$c|HcvU{~s%Ox?%gOc2pSgJg`XR4Qs(eiI)adk=D
zB6megK0pk?P8Jz1tyD?FAGyFfGFU_WM8!CRO)79X6BdsU-`v;CsxZ#@27)A606Ynr
z)5bg)l*ckU=OIU!;VE;bf1W@R)#_(vWE|A#@hv
zyO;t=JBIo6zT7n+1U-o>c^$AQkq~{|ay%HrBe_(BF`QGF{gS8T!Bu(3K{FI?|NoGt
z>QPyLJ{p2~DvM)v^_0uraOZS{;iEOtIK1UnxMg~Y9x(ypTvz#J|-&m`j_63DA(~WeGeNwt2|yb_YiWb
zSn|Nq1Ldl<(7WzbSr$3%@gLf~z!;RbJ!RD_H@uPm#G+-#inx}4h
zdrdpS^MJ3Lb{(yD*PFW!1n1!zI#*LwNxYrti0P(?G2HZ?C)oEXaBr#@#AI-U_aVZ)
z^LeOTT%dgLe?8Z=@3{@P7sPpHbknPq=#{JGGRhz7c!!e4**I8g4Z2PKFGbgl?l=)v
z{;m0;>~w?R?v4Xw%%O?>utVk1dSfrNcwkpa>tgyQ#eMPOf6gkv3d0{+MEZPd4qHuZ>wu0V&Q%>l-yJ%rW
delta 1219
zcmV;!1U&o13$_c8vIl|hTPzm43z4~1e|n&SSs;U-LJa)5CHxt@Scl%S+BMjg)SYM*
zgE5Qorx%!~Dd@QYeb0^k0`_OI$2wkvv6@+>{RKSwXj>j1cvij38yu_|(f>0HP^o8b
zw@y>kJkCxme4goz6s2X9u5$%R(gsfy)nAWx->=x{7`RyP-3&$+HbgTxC7OcGf3*Dc
zf>twKGM+kai*!v9u2uM-iG5uVH-{NY=B)+O&2(Q2(v*bccKwOK-VW=R5Uk~LWrEDA
zSOAltX^H-VJSKl-B7*>@D3k8^$gNl>!=br+A~Mq*Ye+Ojx)_Sc8WMDV&V>02nlHCR
zJX6>x3zNYVTbU-ZQ|)zRf@H%be>u+-bS8t&$ht9Jh;b0H9i7t96+H)A%3D_oWUj)xSa`;M~H9kBV3gjXM6)ek}Lq81kGt<9t_H38J+QvBh2uW
zIa5y{3G*TH5ThH=Lmrb=f07G$46=mV2Xt<>qVzOm8cYa{h4{{=K+?`(KD{ri285s|
zaVf6@79|p*uUn1>eRw37iqMC13bWtxlsvdA?>K0N!tMW`(o{Vv>(56+Fi&N2tZqzl
z*&D7(jxc=GCK`vg+)8)ImB*?z!2TF-vIxQyE4!sDDiI@c1lWiNe>G7ykx<6p%^
zh!6z2w)=h&n`ptfb>~Z_qg$l}1w5AdjD!InciB0@sx5N)phfs7ztd`4>FBeHGjqpR
zYk_~Q>WeNiSaXrMaPNG@{cjmRYHt&rK@P2M8@b(WvxBT(7Zbp{#6SSswzedW9I_>h
z?HY6*SBsNUtN7rOe^kC#ZnqCAGtjn=G&9UJK$|Qxy)8d>w;lV;adK$cZ%jjWcss?#
zWpt;$&D2O5>pqDan|w@E?Da3bBT+uayYxM5^sMrD(cDAGsba|kOAiKDt;M)2-*fL9
zmi8{Lqk&4d+PS*HM`>AX&B5Tt9tF^~@9kyYdv7Q0UHkpGe-iZH<4X-#utyNDK)FFc6m_z)ggY=uUZClg;?{{EpM->B0LZHx@y^BfJk0*3Rdla&dw3!S`I(zUK;V
zFNpKV=$2P2f6*&<%Vm^5)bS1_jjM66)f&b&*}oKBH=5%_SlPE`hqBWRg1b8okTHiQ
z_QMX9MeB{d(BgqzxmgxZb(mvWqX~AMt{UfaDy@uBn-K0JjvBojZs1*OF=FH%dn;3V
znXNl(HRNsXnuo(ZVX113YXKrw8*u7Xf%)Hmz8miwF@NGcJUumNn{N9%K>_km9KZ^_
hYtmPS6_+B1qfMR|4+j=)#h4;-dK0#S-hVn2P-uXjN>l&<
diff --git a/Wiki/ENG_Guide/html/searchindex.js b/Wiki/ENG_Guide/html/searchindex.js
index bade822c..4c35771f 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,""],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
+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,""],OSFileBinaryDataBase64StrAppend:[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,""],AgentActivityItemExists:[5,1,1,""],AgentActivityItemReturnExists:[5,1,1,""],AgentActivityItemReturnGet:[5,1,1,""],AgentOSCMD:[5,1,1,""],AgentOSFileBinaryDataBase64StrAppend:[5,1,1,""],AgentOSFileBinaryDataBase64StrCreate:[5,1,1,""],AgentOSFileBinaryDataBase64StrReceive:[5,1,1,""],AgentOSFileBinaryDataBytesCreate:[5,1,1,""],AgentOSFileSend:[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,"50000000":6,"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,6,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,agentactivityitemexist:5,agentactivityitemreturnexist:5,agentactivityitemreturnget:5,agentactivitylifetimesecfloat:6,agentactivityreturndict:6,agentactivityreturnlifetimesecfloat:6,agentconnectionlifetimesecfloat:6,agentdict:[5,6],agentfilechunkbytessizeint:6,agentfilechunkcheckintervalsecfloat:6,agentkeydict:[6,8],agentkeystr:[6,8],agentlimitlogsizebytesint:6,agentloopsleepsecfloat:6,agentoscmd:5,agentosfilebinarydatabase64strappend:5,agentosfilebinarydatabase64strcr:5,agentosfilebinarydatabase64strrec:5,agentosfilebinarydatabytescr:5,agentosfilesend: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,bodi: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,chunk:6,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,6,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,6,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,even: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],inagentfilepathstr:5,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,inorchestratorfilepathstr: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,later:5,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,osfilebinarydatabase64strappend:3,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,5],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],safeti:5,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,6],sequenc:4,server:[0,3,4,5,6,8,14,15],serverdict:6,serverinst:6,serverset:6,serverthread: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],size:6,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,6,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,6],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/Agent/02_Defs.md b/Wiki/ENG_Guide/markdown/Agent/02_Defs.md
index 0c9c529e..b61819f5 100644
--- a/Wiki/ENG_Guide/markdown/Agent/02_Defs.md
+++ b/Wiki/ENG_Guide/markdown/Agent/02_Defs.md
@@ -8,6 +8,11 @@
| Execute CMD on the Agent daemonic process
+ |
+| `OSFileBinaryDataBase64StrAppend`(…[, …])
+
+ | Create binary file by the base64 string (safe for JSON transmition)
+
|
| `OSFileBinaryDataBase64StrCreate`(…[, …])
@@ -59,6 +64,10 @@ Execute CMD on the Agent daemonic process
:return:
+### pyOpenRPA.Agent.__Agent__.OSFileBinaryDataBase64StrAppend(inFilePathStr, inFileDataBase64Str, inGSettings=None)
+Create binary file by the base64 string (safe for JSON transmition)
+
+
### pyOpenRPA.Agent.__Agent__.OSFileBinaryDataBase64StrCreate(inFilePathStr, inFileDataBase64Str, inGSettings=None)
Create binary file by the base64 string (safe for JSON transmition)
diff --git a/Wiki/ENG_Guide/markdown/Orchestrator/02_Defs.md b/Wiki/ENG_Guide/markdown/Orchestrator/02_Defs.md
index 75d6c11f..2e0aa1cb 100644
--- a/Wiki/ENG_Guide/markdown/Orchestrator/02_Defs.md
+++ b/Wiki/ENG_Guide/markdown/Orchestrator/02_Defs.md
@@ -59,6 +59,11 @@ Work with activity scheduling.
| Add activity in AgentDict.
|
+| `AgentActivityItemExists`(inGSettings, …)
+
+ | Check by GUID if ActivityItem has exists in request list.
+
+ |
| `AgentActivityItemReturnExists`(inGSettings, …)
| Check by GUID if ActivityItem has been executed and result has come to the Orchestrator
@@ -74,6 +79,11 @@ Work with activity scheduling.
| Send CMD to OS thought the pyOpenRPA.Agent daemon.
|
+| `AgentOSFileBinaryDataBase64StrAppend`(…)
+
+ | Append binary file by the base64 string by the pyOpenRPA.Agent daemon process (safe for JSON transmission)
+
+ |
| `AgentOSFileBinaryDataBase64StrCreate`(…)
| Create binary file by the base64 string by the pyOpenRPA.Agent daemon process (safe for JSON transmission)
@@ -89,56 +99,61 @@ Work with activity scheduling.
| Create binary file by the base64 string by the pyOpenRPA.Agent daemon process (safe for JSON transmition)
|
+| `AgentOSFileSend`(inGSettings, inHostNameStr, …)
+
+ | Send the file from the Orchestrator to Agent (synchroniously) pyOpenRPA.Agent daemon process (safe for JSON transmition).
+
+ |
| `AgentOSFileTextDataStrCreate`(inGSettings, …)
| Create text file by the string by the pyOpenRPA.Agent daemon process
- |
+ |
| `AgentOSFileTextDataStrReceive`(inGSettings, …)
| Read text file in the agent GUI session
- |
+ |
| `AgentProcessWOExeUpperUserListGet`(…)
| Return the process list only for the current user (where Agent is running) without .EXE in upper case.
- |
+ |
| `GSettingsAutocleaner`(inGSettings)
| HIDDEN Interval gSettings auto cleaner def to clear some garbage.
- |
+ |
| `GSettingsKeyListValueAppend`(inGSettings, inValue)
| Append value in GSettings by the key list
- |
+ |
| `GSettingsKeyListValueGet`(inGSettings[, …])
| Get the value from the GSettings by the key list
- |
+ |
| `GSettingsKeyListValueOperatorPlus`(…[, …])
| Execute plus operation between 2 lists (1:inValue and 2:gSettings by the inKeyList)
- |
+ |
| `GSettingsKeyListValueSet`(inGSettings, inValue)
| Set value in GSettings by the key list
- |
+ |
| `OSCMD`(inCMDStr[, inRunAsyncBool, inLogger])
| OS send command in shell locally
- |
+ |
| `OSCredentialsVerify`(inUserStr, inPasswordStr)
| Verify user credentials in windows.
- |
+ |
| `OSRemotePCRestart`(inLogger, inHostStr[, …])
| Send signal via power shell to restart remote PC ATTENTION: Orchestrator user need to have restart right on the Remote machine to restart PC.
@@ -381,6 +396,26 @@ Add activity in AgentDict. Check if item is created
+### pyOpenRPA.Orchestrator.__Orchestrator__.AgentActivityItemExists(inGSettings, inHostNameStr, inUserStr, inGUIDStr)
+Check by GUID if ActivityItem has exists in request list. If exist - the result response has not been recieved from the agent
+
+
+* **Parameters**
+
+
+ * **inGSettings** – Global settings dict (singleton)
+
+
+ * **inGUIDStr** – GUID String of the ActivityItem
+
+
+
+* **Returns**
+
+ True - ActivityItem is exist in AgentDict ; False - else case
+
+
+
### pyOpenRPA.Orchestrator.__Orchestrator__.AgentActivityItemReturnExists(inGSettings, inGUIDStr)
Check by GUID if ActivityItem has been executed and result has come to the Orchestrator
@@ -461,6 +496,35 @@ Send CMD to OS thought the pyOpenRPA.Agent daemon. Result return to log + Orches
+### pyOpenRPA.Orchestrator.__Orchestrator__.AgentOSFileBinaryDataBase64StrAppend(inGSettings, inHostNameStr, inUserStr, inFilePathStr, inFileDataBase64Str)
+Append binary file by the base64 string by the pyOpenRPA.Agent daemon process (safe for JSON transmission)
+
+
+* **Parameters**
+
+
+ * **inGSettings** – Global settings dict (singleton)
+
+
+ * **inHostNameStr** –
+
+
+ * **inUserStr** –
+
+
+ * **inFilePathStr** –
+
+
+ * **inFileDataBase64Str** –
+
+
+
+* **Returns**
+
+ GUID String of the ActivityItem - you can wait (sync or async) result by this guid!
+
+
+
### pyOpenRPA.Orchestrator.__Orchestrator__.AgentOSFileBinaryDataBase64StrCreate(inGSettings, inHostNameStr, inUserStr, inFilePathStr, inFileDataBase64Str)
Create binary file by the base64 string by the pyOpenRPA.Agent daemon process (safe for JSON transmission)
@@ -545,6 +609,40 @@ Create binary file by the base64 string by the pyOpenRPA.Agent daemon process (s
+### pyOpenRPA.Orchestrator.__Orchestrator__.AgentOSFileSend(inGSettings, inHostNameStr, inUserStr, inOrchestratorFilePathStr, inAgentFilePathStr)
+Send the file from the Orchestrator to Agent (synchroniously) pyOpenRPA.Agent daemon process (safe for JSON transmition).
+Work safety with big files
+Thread safe - you can call def even if you dont init the orchestrator - def will be executed later
+
+>
+> * **param inGSettings**
+
+> Global settings dict (singleton)
+
+
+
+> * **param inHostNameStr**
+
+
+
+> * **param inUserStr**
+
+
+
+> * **param inFilePathStr**
+
+
+
+> * **param inFileDataBytes**
+
+
+
+> * **return**
+
+> GUID String of the ActivityItem - you can wait (sync or async) result by this guid!
+
+
+
### pyOpenRPA.Orchestrator.__Orchestrator__.AgentOSFileTextDataStrCreate(inGSettings, inHostNameStr, inUserStr, inFilePathStr, inFileDataStr, inEncodingStr='utf-8')
Create text file by the string by the pyOpenRPA.Agent daemon process
diff --git a/Wiki/ENG_Guide/markdown/Orchestrator/03_gSettingsTemplate.md b/Wiki/ENG_Guide/markdown/Orchestrator/03_gSettingsTemplate.md
index 9e43109e..ba57b6ae 100644
--- a/Wiki/ENG_Guide/markdown/Orchestrator/03_gSettingsTemplate.md
+++ b/Wiki/ENG_Guide/markdown/Orchestrator/03_gSettingsTemplate.md
@@ -44,9 +44,13 @@ def __Create__():
# # # # # # # # # # # # # # # # # #
},
"ServerDict": {
+ "AgentLimitLogSizeBytesInt": 300, # Don't show body if json body of transmition is more than
+ "ServerThread": None, # Server thread is there
"AgentActivityLifetimeSecFloat": 1200.0, # Time in seconds to life for activity for the agent
"AgentConnectionLifetimeSecFloat": 300.0, # Time in seconds to handle the open connection to the Agent
"AgentLoopSleepSecFloat": 2.0, # Time in seconds to sleep between loops when check to send some activity to the agent
+ "AgentFileChunkBytesSizeInt": 50000000, # size of the each chunk for the agent transmition
+ "AgentFileChunkCheckIntervalSecFloat": 0.2, # The interval for check last activity item was successfully sent
"WorkingDirectoryPathStr": None, # Will be filled automatically
"RequestTimeoutSecFloat": 300, # Time to handle request in seconds,
"ListenDict": { # Prototype
diff --git a/Wiki/ENG_Guide/pdf/pyOpenRPA_Guide_ENG.pdf b/Wiki/ENG_Guide/pdf/pyOpenRPA_Guide_ENG.pdf
index 2888ae0c4915d51ffd84e5cac32c71dd21c608f9..b5f8db4563ebf3ae26f20878f9afd67188f2f430 100644
GIT binary patch
delta 314446
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 |