|
|
|
|
|
|
|
|
<!DOCTYPE html>
|
|
|
<html class="writer-html5" lang="en" >
|
|
|
<head>
|
|
|
<meta charset="utf-8" />
|
|
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
|
|
|
|
<title>2. Defs — pyOpenRPA v1.2.0 documentation</title>
|
|
|
|
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
|
|
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
|
|
|
|
|
|
|
|
|
|
|
<link rel="shortcut icon" href="../_static/favicon.ico"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!--[if lt IE 9]>
|
|
|
<script src="../_static/js/html5shiv.min.js"></script>
|
|
|
<![endif]-->
|
|
|
|
|
|
|
|
|
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
|
|
|
<script src="../_static/jquery.js"></script>
|
|
|
<script src="../_static/underscore.js"></script>
|
|
|
<script src="../_static/doctools.js"></script>
|
|
|
|
|
|
<script type="text/javascript" src="../_static/js/theme.js"></script>
|
|
|
|
|
|
|
|
|
<link rel="index" title="Index" href="../genindex.html" />
|
|
|
<link rel="search" title="Search" href="../search.html" />
|
|
|
<link rel="next" title="3. gSettings Template" href="03_gSettingsTemplate.html" />
|
|
|
<link rel="prev" title="1. Description" href="01_Orchestrator.html" />
|
|
|
</head>
|
|
|
|
|
|
<body class="wy-body-for-nav">
|
|
|
|
|
|
|
|
|
<div class="wy-grid-for-nav">
|
|
|
|
|
|
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
|
|
|
<div class="wy-side-scroll">
|
|
|
<div class="wy-side-nav-search" >
|
|
|
|
|
|
|
|
|
|
|
|
<a href="../index.html" class="icon icon-home"> pyOpenRPA
|
|
|
|
|
|
|
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div role="search">
|
|
|
<form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
|
|
|
<input type="text" name="q" placeholder="Search docs" />
|
|
|
<input type="hidden" name="check_keywords" value="yes" />
|
|
|
<input type="hidden" name="area" value="default" />
|
|
|
</form>
|
|
|
</div>
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p class="caption"><span class="caption-text">GENERAL</span></p>
|
|
|
<ul>
|
|
|
<li class="toctree-l1"><a class="reference internal" href="../01_HowToInstall.html">1. How to install</a></li>
|
|
|
<li class="toctree-l1"><a class="reference internal" href="../02_RoadMap.html">2. Roadmap</a></li>
|
|
|
<li class="toctree-l1"><a class="reference internal" href="../03_Copyrights_Contacts.html">3. Copyrights & Contacts</a></li>
|
|
|
</ul>
|
|
|
<p class="caption"><span class="caption-text">ROBOT</span></p>
|
|
|
<ul>
|
|
|
<li class="toctree-l1"><a class="reference internal" href="../Robot/01_Robot.html">1. Description</a></li>
|
|
|
<li class="toctree-l1"><a class="reference internal" href="../Robot/02_Defs.html">2. Defs</a></li>
|
|
|
<li class="toctree-l1"><a class="reference internal" href="../Robot/03_HowToUse.html">3. How to use</a></li>
|
|
|
<li class="toctree-l1"><a class="reference internal" href="../Robot/04_Dependencies.html">4. Dependencies</a></li>
|
|
|
</ul>
|
|
|
<p class="caption"><span class="caption-text">STUDIO</span></p>
|
|
|
<ul>
|
|
|
<li class="toctree-l1"><a class="reference internal" href="../Studio/01_Studio.html">1. Description</a></li>
|
|
|
<li class="toctree-l1"><a class="reference internal" href="../Studio/02_HowToUse.html">2. How to use</a></li>
|
|
|
</ul>
|
|
|
<p class="caption"><span class="caption-text">ORCHESTRATOR</span></p>
|
|
|
<ul class="current">
|
|
|
<li class="toctree-l1"><a class="reference internal" href="01_Orchestrator.html">1. Description</a></li>
|
|
|
<li class="toctree-l1 current"><a class="current reference internal" href="#">2. Defs</a><ul>
|
|
|
<li class="toctree-l2"><a class="reference internal" href="#pyopenrpa-orchestrator-orchestrator">pyOpenRPA.Orchestrator.__Orchestrator__</a><ul>
|
|
|
<li class="toctree-l3"><a class="reference internal" href="#group-agent">Group Agent…</a></li>
|
|
|
<li class="toctree-l3"><a class="reference internal" href="#group-gsettings">Group GSettings…</a></li>
|
|
|
<li class="toctree-l3"><a class="reference internal" href="#group-os">Group OS…</a></li>
|
|
|
<li class="toctree-l3"><a class="reference internal" href="#group-process">Group Process…</a></li>
|
|
|
<li class="toctree-l3"><a class="reference internal" href="#group-processor">Group Processor…</a></li>
|
|
|
<li class="toctree-l3"><a class="reference internal" href="#group-python">Group Python…</a></li>
|
|
|
<li class="toctree-l3"><a class="reference internal" href="#group-rdpsession">Group RDPSession…</a></li>
|
|
|
<li class="toctree-l3"><a class="reference internal" href="#group-web">Group Web…</a></li>
|
|
|
<li class="toctree-l3"><a class="reference internal" href="#group-uac">Group UAC…</a></li>
|
|
|
<li class="toctree-l3"><a class="reference internal" href="#group-scheduler">Group Scheduler…</a></li>
|
|
|
</ul>
|
|
|
</li>
|
|
|
<li class="toctree-l2"><a class="reference internal" href="#references">References</a></li>
|
|
|
</ul>
|
|
|
</li>
|
|
|
<li class="toctree-l1"><a class="reference internal" href="03_gSettingsTemplate.html">3. gSettings Template</a></li>
|
|
|
<li class="toctree-l1"><a class="reference internal" href="04_HowToUse.html">4. How to use</a></li>
|
|
|
<li class="toctree-l1"><a class="reference internal" href="05_UAC.html">5. UAC - User Access Control</a></li>
|
|
|
</ul>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
</nav>
|
|
|
|
|
|
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
|
|
|
|
|
|
|
|
|
<nav class="wy-nav-top" aria-label="top navigation">
|
|
|
|
|
|
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
|
|
<a href="../index.html">pyOpenRPA</a>
|
|
|
|
|
|
</nav>
|
|
|
|
|
|
|
|
|
<div class="wy-nav-content">
|
|
|
|
|
|
<div class="rst-content">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div role="navigation" aria-label="breadcrumbs navigation">
|
|
|
|
|
|
<ul class="wy-breadcrumbs">
|
|
|
|
|
|
<li><a href="../index.html" class="icon icon-home"></a> »</li>
|
|
|
|
|
|
<li>2. Defs</li>
|
|
|
|
|
|
|
|
|
<li class="wy-breadcrumbs-aside">
|
|
|
|
|
|
|
|
|
<a href="../_sources/Orchestrator/02_Defs.rst.txt" rel="nofollow"> View page source</a>
|
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
|
<hr/>
|
|
|
</div>
|
|
|
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
|
|
<div itemprop="articleBody">
|
|
|
|
|
|
<div class="section" id="defs">
|
|
|
<h1>2. Defs<a class="headerlink" href="#defs" title="Permalink to this headline">¶</a></h1>
|
|
|
<div class="section" id="pyopenrpa-orchestrator-orchestrator">
|
|
|
<h2>pyOpenRPA.Orchestrator.__Orchestrator__<a class="headerlink" href="#pyopenrpa-orchestrator-orchestrator" title="Permalink to this headline">¶</a></h2>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># EXAMPLE 1</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
<span class="n">Orchestrator</span><span class="o">.</span><span class="n">OSCMD</span><span class="p">(</span><span class="n">inCMDStr</span> <span class="o">=</span> <span class="s2">"git status"</span><span class="p">,</span> <span class="n">inRunAsyncBool</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
|
|
|
|
|
|
<span class="c1"># EXAMPLE 2</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA.Orchestrator</span> <span class="kn">import</span> <span class="n">__Orchestrator__</span>
|
|
|
<span class="n">__Orchestrator__</span><span class="o">.</span><span class="n">OSCMD</span><span class="p">(</span><span class="n">inCMDStr</span> <span class="o">=</span> <span class="s2">"git status"</span><span class="p">,</span> <span class="n">inRunAsyncBool</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<div class="section" id="group-agent">
|
|
|
<h3>Group Agent…<a class="headerlink" href="#group-agent" title="Permalink to this headline">¶</a></h3>
|
|
|
<p>Interaction between Orchestrator and pyOpenRPA.Agent daemon process, which can be deployed in another user session.</p>
|
|
|
</div>
|
|
|
<div class="section" id="group-gsettings">
|
|
|
<h3>Group GSettings…<a class="headerlink" href="#group-gsettings" title="Permalink to this headline">¶</a></h3>
|
|
|
<p>Basic defs to work with singleton gSettings.</p>
|
|
|
</div>
|
|
|
<div class="section" id="group-os">
|
|
|
<h3>Group OS…<a class="headerlink" href="#group-os" title="Permalink to this headline">¶</a></h3>
|
|
|
<p>Interaction with shell on the Orchestrator user session.</p>
|
|
|
</div>
|
|
|
<div class="section" id="group-process">
|
|
|
<h3>Group Process…<a class="headerlink" href="#group-process" title="Permalink to this headline">¶</a></h3>
|
|
|
<p>Interaction with some process on the Orchestrator user session.</p>
|
|
|
</div>
|
|
|
<div class="section" id="group-processor">
|
|
|
<h3>Group Processor…<a class="headerlink" href="#group-processor" title="Permalink to this headline">¶</a></h3>
|
|
|
<p>Work with Processor queue (see …).</p>
|
|
|
</div>
|
|
|
<div class="section" id="group-python">
|
|
|
<h3>Group Python…<a class="headerlink" href="#group-python" title="Permalink to this headline">¶</a></h3>
|
|
|
<p>Work with extra python modules.</p>
|
|
|
</div>
|
|
|
<div class="section" id="group-rdpsession">
|
|
|
<h3>Group RDPSession…<a class="headerlink" href="#group-rdpsession" title="Permalink to this headline">¶</a></h3>
|
|
|
<p>Interaction with RDP session, where you can manage some robots.</p>
|
|
|
</div>
|
|
|
<div class="section" id="group-web">
|
|
|
<h3>Group Web…<a class="headerlink" href="#group-web" title="Permalink to this headline">¶</a></h3>
|
|
|
<p>Manipulate the Orchestrator WEB side.</p>
|
|
|
</div>
|
|
|
<div class="section" id="group-uac">
|
|
|
<h3>Group UAC…<a class="headerlink" href="#group-uac" title="Permalink to this headline">¶</a></h3>
|
|
|
<p>Manipulate the User Access Controls (actual for the Orchestrator WEB access for the business users)</p>
|
|
|
</div>
|
|
|
<div class="section" id="group-scheduler">
|
|
|
<h3>Group Scheduler…<a class="headerlink" href="#group-scheduler" title="Permalink to this headline">¶</a></h3>
|
|
|
<p>Work with activity scheduling.</p>
|
|
|
<span class="target" id="module-pyOpenRPA.Orchestrator.__Orchestrator__"></span><p><strong>Functions:</strong></p>
|
|
|
<table class="longtable docutils align-default">
|
|
|
<colgroup>
|
|
|
<col style="width: 10%" />
|
|
|
<col style="width: 90%" />
|
|
|
</colgroup>
|
|
|
<tbody>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.AgentActivityItemAdd" title="pyOpenRPA.Orchestrator.__Orchestrator__.AgentActivityItemAdd"><code class="xref py py-obj docutils literal notranslate"><span class="pre">AgentActivityItemAdd</span></code></a>(inGSettings, …)</p></td>
|
|
|
<td><p>Add activity in AgentDict.</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.AgentOSCMD" title="pyOpenRPA.Orchestrator.__Orchestrator__.AgentOSCMD"><code class="xref py py-obj docutils literal notranslate"><span class="pre">AgentOSCMD</span></code></a>(inGSettings, inHostNameStr, …)</p></td>
|
|
|
<td><p>Send CMD to OS thought the pyOpenRPA.Agent daemon.</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.AgentOSFileBinaryDataBase64StrCreate" title="pyOpenRPA.Orchestrator.__Orchestrator__.AgentOSFileBinaryDataBase64StrCreate"><code class="xref py py-obj docutils literal notranslate"><span class="pre">AgentOSFileBinaryDataBase64StrCreate</span></code></a>(…)</p></td>
|
|
|
<td><p>Create binary file by the base64 string by the pyOpenRPA.Agent daemon process (safe for JSON transmission)</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.AgentOSFileBinaryDataBytesCreate" title="pyOpenRPA.Orchestrator.__Orchestrator__.AgentOSFileBinaryDataBytesCreate"><code class="xref py py-obj docutils literal notranslate"><span class="pre">AgentOSFileBinaryDataBytesCreate</span></code></a>(…)</p></td>
|
|
|
<td><p>Create binary file by the base64 string by the pyOpenRPA.Agent daemon process (safe for JSON transmition)</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.AgentOSFileTextDataStrCreate" title="pyOpenRPA.Orchestrator.__Orchestrator__.AgentOSFileTextDataStrCreate"><code class="xref py py-obj docutils literal notranslate"><span class="pre">AgentOSFileTextDataStrCreate</span></code></a>(inGSettings, …)</p></td>
|
|
|
<td><p>Create text file by the string by the pyOpenRPA.Agent daemon process</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.GSettingsAutocleaner" title="pyOpenRPA.Orchestrator.__Orchestrator__.GSettingsAutocleaner"><code class="xref py py-obj docutils literal notranslate"><span class="pre">GSettingsAutocleaner</span></code></a>(inGSettings)</p></td>
|
|
|
<td><p>HIDDEN Interval gSettings auto cleaner def to clear some garbage.</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.GSettingsKeyListValueAppend" title="pyOpenRPA.Orchestrator.__Orchestrator__.GSettingsKeyListValueAppend"><code class="xref py py-obj docutils literal notranslate"><span class="pre">GSettingsKeyListValueAppend</span></code></a>(inGSettings, inValue)</p></td>
|
|
|
<td><p>Append value in GSettings by the key list</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.GSettingsKeyListValueGet" title="pyOpenRPA.Orchestrator.__Orchestrator__.GSettingsKeyListValueGet"><code class="xref py py-obj docutils literal notranslate"><span class="pre">GSettingsKeyListValueGet</span></code></a>(inGSettings[, …])</p></td>
|
|
|
<td><p>Get the value from the GSettings by the key list</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.GSettingsKeyListValueOperatorPlus" title="pyOpenRPA.Orchestrator.__Orchestrator__.GSettingsKeyListValueOperatorPlus"><code class="xref py py-obj docutils literal notranslate"><span class="pre">GSettingsKeyListValueOperatorPlus</span></code></a>(…[, …])</p></td>
|
|
|
<td><p>Execute plus operation between 2 lists (1:inValue and 2:gSettings by the inKeyList)</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.GSettingsKeyListValueSet" title="pyOpenRPA.Orchestrator.__Orchestrator__.GSettingsKeyListValueSet"><code class="xref py py-obj docutils literal notranslate"><span class="pre">GSettingsKeyListValueSet</span></code></a>(inGSettings, inValue)</p></td>
|
|
|
<td><p>Set value in GSettings by the key list</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.OSCMD" title="pyOpenRPA.Orchestrator.__Orchestrator__.OSCMD"><code class="xref py py-obj docutils literal notranslate"><span class="pre">OSCMD</span></code></a>(inCMDStr[, inRunAsyncBool, inLogger])</p></td>
|
|
|
<td><p>OS send command in shell locally</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.OSCredentialsVerify" title="pyOpenRPA.Orchestrator.__Orchestrator__.OSCredentialsVerify"><code class="xref py py-obj docutils literal notranslate"><span class="pre">OSCredentialsVerify</span></code></a>(inUserStr, inPasswordStr)</p></td>
|
|
|
<td><p>Verify user credentials in windows.</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.OrchestratorRestart" title="pyOpenRPA.Orchestrator.__Orchestrator__.OrchestratorRestart"><code class="xref py py-obj docutils literal notranslate"><span class="pre">OrchestratorRestart</span></code></a>([inGSettings])</p></td>
|
|
|
<td><p>Orchestrator restart</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.OrchestratorSessionSave" title="pyOpenRPA.Orchestrator.__Orchestrator__.OrchestratorSessionSave"><code class="xref py py-obj docutils literal notranslate"><span class="pre">OrchestratorSessionSave</span></code></a>([inGSettings])</p></td>
|
|
|
<td><p>Orchestrator session save in file _SessionLast_RDPList.json (encoding = “utf-8”)</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.ProcessIsStarted" title="pyOpenRPA.Orchestrator.__Orchestrator__.ProcessIsStarted"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ProcessIsStarted</span></code></a>(inProcessNameWOExeStr)</p></td>
|
|
|
<td><p>Check if there is any running process that contains the given name processName.</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.ProcessListGet" title="pyOpenRPA.Orchestrator.__Orchestrator__.ProcessListGet"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ProcessListGet</span></code></a>([inProcessNameWOExeList])</p></td>
|
|
|
<td><p>Return process list on the orchestrator machine sorted by Memory Usage.</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.ProcessStart" title="pyOpenRPA.Orchestrator.__Orchestrator__.ProcessStart"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ProcessStart</span></code></a>(inPathStr, inArgList[, …])</p></td>
|
|
|
<td><p>Start process locally.</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.ProcessStop" title="pyOpenRPA.Orchestrator.__Orchestrator__.ProcessStop"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ProcessStop</span></code></a>(inProcessNameWOExeStr, …[, …])</p></td>
|
|
|
<td><p>Stop process on the orchestrator machine.</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.ProcessorActivityItemAppend" title="pyOpenRPA.Orchestrator.__Orchestrator__.ProcessorActivityItemAppend"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ProcessorActivityItemAppend</span></code></a>(inGSettings[, …])</p></td>
|
|
|
<td><p>Create and add activity item in processor queue.</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.ProcessorActivityItemCreate" title="pyOpenRPA.Orchestrator.__Orchestrator__.ProcessorActivityItemCreate"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ProcessorActivityItemCreate</span></code></a>(inDef[, …])</p></td>
|
|
|
<td><p>Create activity item.</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.ProcessorAliasDefCreate" title="pyOpenRPA.Orchestrator.__Orchestrator__.ProcessorAliasDefCreate"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ProcessorAliasDefCreate</span></code></a>(inGSettings, inDef)</p></td>
|
|
|
<td><p>Create alias for def (can be used in ActivityItem in field Def) !WHEN DEF ALIAS IS REQUIRED! - Def alias is required when you try to call Python def from the Orchestrator WEB side (because you can’t transmit Python def object out of the Python environment)</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.ProcessorAliasDefUpdate" title="pyOpenRPA.Orchestrator.__Orchestrator__.ProcessorAliasDefUpdate"><code class="xref py py-obj docutils literal notranslate"><span class="pre">ProcessorAliasDefUpdate</span></code></a>(inGSettings, inDef, …)</p></td>
|
|
|
<td><p>Update alias for def (can be used in ActivityItem in field Def).</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.PythonStart" title="pyOpenRPA.Orchestrator.__Orchestrator__.PythonStart"><code class="xref py py-obj docutils literal notranslate"><span class="pre">PythonStart</span></code></a>(inModulePathStr, inDefNameStr[, …])</p></td>
|
|
|
<td><p>Import module and run def in the Orchestrator process.</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionCMDRun" title="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionCMDRun"><code class="xref py py-obj docutils literal notranslate"><span class="pre">RDPSessionCMDRun</span></code></a>(inGSettings, …[, inModeStr])</p></td>
|
|
|
<td><p>Send CMD command to the RDP session “RUN” window</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionConnect" title="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionConnect"><code class="xref py py-obj docutils literal notranslate"><span class="pre">RDPSessionConnect</span></code></a>(inGSettings, …[, …])</p></td>
|
|
|
<td><p>Create new RDPSession in RobotRDPActive. Attention - activity will be ignored if RDP key is already exists</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionDisconnect" title="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionDisconnect"><code class="xref py py-obj docutils literal notranslate"><span class="pre">RDPSessionDisconnect</span></code></a>(inGSettings, …[, …])</p></td>
|
|
|
<td><p>Disconnect the RDP session and stop monitoring it.</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionDublicatesResolve" title="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionDublicatesResolve"><code class="xref py py-obj docutils literal notranslate"><span class="pre">RDPSessionDublicatesResolve</span></code></a>(inGSettings)</p></td>
|
|
|
<td><p>DEVELOPING Search duplicates in GSettings RDPlist !def is developing!</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionFileStoredRecieve" title="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionFileStoredRecieve"><code class="xref py py-obj docutils literal notranslate"><span class="pre">RDPSessionFileStoredRecieve</span></code></a>(inGSettings, …)</p></td>
|
|
|
<td><p>Recieve file from RDP session to the Orchestrator session using shared drive in RDP (see RDP Configuration Dict, Shared drive)</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionFileStoredSend" title="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionFileStoredSend"><code class="xref py py-obj docutils literal notranslate"><span class="pre">RDPSessionFileStoredSend</span></code></a>(inGSettings, …)</p></td>
|
|
|
<td><p>Send file from Orchestrator session to the RDP session using shared drive in RDP (see RDP Configuration Dict, Shared drive)</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionLogoff" title="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionLogoff"><code class="xref py py-obj docutils literal notranslate"><span class="pre">RDPSessionLogoff</span></code></a>(inGSettings, inRDPSessionKeyStr)</p></td>
|
|
|
<td><p>Logoff the RDP session from the Orchestrator process (close all apps in session when logoff)</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionMonitorStop" title="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionMonitorStop"><code class="xref py py-obj docutils literal notranslate"><span class="pre">RDPSessionMonitorStop</span></code></a>(inGSettings, …)</p></td>
|
|
|
<td><p>Stop monitoring the RDP session by the Orchestrator process.</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionProcessStartIfNotRunning" title="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionProcessStartIfNotRunning"><code class="xref py py-obj docutils literal notranslate"><span class="pre">RDPSessionProcessStartIfNotRunning</span></code></a>(…[, …])</p></td>
|
|
|
<td><p>Start process in RDP if it is not running (check by the arg inProcessNameWEXEStr)</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionProcessStop" title="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionProcessStop"><code class="xref py py-obj docutils literal notranslate"><span class="pre">RDPSessionProcessStop</span></code></a>(inGSettings, …)</p></td>
|
|
|
<td><p>Send CMD command to the RDP session “RUN” window.</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionReconnect" title="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionReconnect"><code class="xref py py-obj docutils literal notranslate"><span class="pre">RDPSessionReconnect</span></code></a>(inGSettings, …[, …])</p></td>
|
|
|
<td><p>Reconnect the RDP session</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionResponsibilityCheck" title="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionResponsibilityCheck"><code class="xref py py-obj docutils literal notranslate"><span class="pre">RDPSessionResponsibilityCheck</span></code></a>(inGSettings, …)</p></td>
|
|
|
<td><p>DEVELOPING, MAYBE NOT USEFUL Check RDP Session responsibility TODO NEED DEV + TEST</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPTemplateCreate" title="pyOpenRPA.Orchestrator.__Orchestrator__.RDPTemplateCreate"><code class="xref py py-obj docutils literal notranslate"><span class="pre">RDPTemplateCreate</span></code></a>(inLoginStr, inPasswordStr)</p></td>
|
|
|
<td><p>Create RDP connect dict item/ Use it connect/reconnect (Orchestrator.RDPSessionConnect)</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.SchedulerActivityTimeAddWeekly" title="pyOpenRPA.Orchestrator.__Orchestrator__.SchedulerActivityTimeAddWeekly"><code class="xref py py-obj docutils literal notranslate"><span class="pre">SchedulerActivityTimeAddWeekly</span></code></a>(inGSettings)</p></td>
|
|
|
<td><p>Add activity item list in scheduler.</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.UACKeyListCheck" title="pyOpenRPA.Orchestrator.__Orchestrator__.UACKeyListCheck"><code class="xref py py-obj docutils literal notranslate"><span class="pre">UACKeyListCheck</span></code></a>(inRequest, inRoleKeyList)</p></td>
|
|
|
<td><p>Check is client is has access for the key list</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.UACSuperTokenUpdate" title="pyOpenRPA.Orchestrator.__Orchestrator__.UACSuperTokenUpdate"><code class="xref py py-obj docutils literal notranslate"><span class="pre">UACSuperTokenUpdate</span></code></a>(inGSettings, inSuperTokenStr)</p></td>
|
|
|
<td><p>Add supertoken for the all access (it is need for the robot communication without human)</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.UACUpdate" title="pyOpenRPA.Orchestrator.__Orchestrator__.UACUpdate"><code class="xref py py-obj docutils literal notranslate"><span class="pre">UACUpdate</span></code></a>(inGSettings, inADLoginStr[, …])</p></td>
|
|
|
<td><p>Update user access (UAC)</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.WebCPUpdate" title="pyOpenRPA.Orchestrator.__Orchestrator__.WebCPUpdate"><code class="xref py py-obj docutils literal notranslate"><span class="pre">WebCPUpdate</span></code></a>(inGSettings, inCPKeyStr[, …])</p></td>
|
|
|
<td><p>Add control panel HTML, JSON generator or JS when page init</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.WebURLConnectDef" title="pyOpenRPA.Orchestrator.__Orchestrator__.WebURLConnectDef"><code class="xref py py-obj docutils literal notranslate"><span class="pre">WebURLConnectDef</span></code></a>(inGSettings, inMethodStr, …)</p></td>
|
|
|
<td><p>Connect URL to DEF</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.WebURLConnectFile" title="pyOpenRPA.Orchestrator.__Orchestrator__.WebURLConnectFile"><code class="xref py py-obj docutils literal notranslate"><span class="pre">WebURLConnectFile</span></code></a>(inGSettings, inMethodStr, …)</p></td>
|
|
|
<td><p>Connect URL to File</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.WebURLConnectFolder" title="pyOpenRPA.Orchestrator.__Orchestrator__.WebURLConnectFolder"><code class="xref py py-obj docutils literal notranslate"><span class="pre">WebURLConnectFolder</span></code></a>(inGSettings, …)</p></td>
|
|
|
<td><p>Connect URL to Folder</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.WebUserInfoGet" title="pyOpenRPA.Orchestrator.__Orchestrator__.WebUserInfoGet"><code class="xref py py-obj docutils literal notranslate"><span class="pre">WebUserInfoGet</span></code></a>(inRequest)</p></td>
|
|
|
<td><p>Return User info about request</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-even"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.WebUserIsSuperToken" title="pyOpenRPA.Orchestrator.__Orchestrator__.WebUserIsSuperToken"><code class="xref py py-obj docutils literal notranslate"><span class="pre">WebUserIsSuperToken</span></code></a>(inRequest, inGSettings)</p></td>
|
|
|
<td><p>Return bool if request is authentificated with supetoken (token which is never expires)</p></td>
|
|
|
</tr>
|
|
|
<tr class="row-odd"><td><p><a class="reference internal" href="#pyOpenRPA.Orchestrator.__Orchestrator__.WebUserUACHierarchyGet" title="pyOpenRPA.Orchestrator.__Orchestrator__.WebUserUACHierarchyGet"><code class="xref py py-obj docutils literal notranslate"><span class="pre">WebUserUACHierarchyGet</span></code></a>(inRequest)</p></td>
|
|
|
<td><p>Return User UAC Hierarchy DICT Return {…}</p></td>
|
|
|
</tr>
|
|
|
</tbody>
|
|
|
</table>
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.AgentActivityItemAdd">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">AgentActivityItemAdd</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inHostNameStr</span></em>, <em class="sig-param"><span class="n">inUserStr</span></em>, <em class="sig-param"><span class="n">inActivityItemDict</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#AgentActivityItemAdd"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.AgentActivityItemAdd" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Add activity in AgentDict. Check if item is created</p>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inHostNameStr</strong> – Agent host name</p></li>
|
|
|
<li><p><strong>inUserStr</strong> – User login, where agent is based</p></li>
|
|
|
<li><p><strong>inActivityItemDict</strong> – ActivityItem</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>None</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.AgentOSCMD">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">AgentOSCMD</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inHostNameStr</span></em>, <em class="sig-param"><span class="n">inUserStr</span></em>, <em class="sig-param"><span class="n">inCMDStr</span></em>, <em class="sig-param"><span class="n">inRunAsyncBool</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#AgentOSCMD"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.AgentOSCMD" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Send CMD to OS thought the pyOpenRPA.Agent daemon. Result return to log + Orchestrator by the A2O connection</p>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inHostNameStr</strong> – </p></li>
|
|
|
<li><p><strong>inUserStr</strong> – </p></li>
|
|
|
<li><p><strong>inCMDStr</strong> – </p></li>
|
|
|
<li><p><strong>inRunAsyncBool</strong> – </p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.AgentOSFileBinaryDataBase64StrCreate">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">AgentOSFileBinaryDataBase64StrCreate</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inHostNameStr</span></em>, <em class="sig-param"><span class="n">inUserStr</span></em>, <em class="sig-param"><span class="n">inFilePathStr</span></em>, <em class="sig-param"><span class="n">inFileDataBase64Str</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#AgentOSFileBinaryDataBase64StrCreate"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.AgentOSFileBinaryDataBase64StrCreate" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Create binary file by the base64 string by the pyOpenRPA.Agent daemon process (safe for JSON transmission)</p>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inHostNameStr</strong> – </p></li>
|
|
|
<li><p><strong>inUserStr</strong> – </p></li>
|
|
|
<li><p><strong>inFilePathStr</strong> – </p></li>
|
|
|
<li><p><strong>inFileDataBase64Str</strong> – </p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.AgentOSFileBinaryDataBytesCreate">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">AgentOSFileBinaryDataBytesCreate</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inHostNameStr</span></em>, <em class="sig-param"><span class="n">inUserStr</span></em>, <em class="sig-param"><span class="n">inFilePathStr</span></em>, <em class="sig-param"><span class="n">inFileDataBytes</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#AgentOSFileBinaryDataBytesCreate"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.AgentOSFileBinaryDataBytesCreate" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Create binary file by the base64 string by the pyOpenRPA.Agent daemon process (safe for JSON transmition)</p>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inHostNameStr</strong> – </p></li>
|
|
|
<li><p><strong>inUserStr</strong> – </p></li>
|
|
|
<li><p><strong>inFilePathStr</strong> – </p></li>
|
|
|
<li><p><strong>inFileDataBytes</strong> – </p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.AgentOSFileTextDataStrCreate">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">AgentOSFileTextDataStrCreate</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inHostNameStr</span></em>, <em class="sig-param"><span class="n">inUserStr</span></em>, <em class="sig-param"><span class="n">inFilePathStr</span></em>, <em class="sig-param"><span class="n">inFileDataStr</span></em>, <em class="sig-param"><span class="n">inEncodingStr</span><span class="o">=</span><span class="default_value">'utf-8'</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#AgentOSFileTextDataStrCreate"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.AgentOSFileTextDataStrCreate" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Create text file by the string by the pyOpenRPA.Agent daemon process</p>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inHostNameStr</strong> – </p></li>
|
|
|
<li><p><strong>inUserStr</strong> – </p></li>
|
|
|
<li><p><strong>inFilePathStr</strong> – </p></li>
|
|
|
<li><p><strong>inFileDataStr</strong> – </p></li>
|
|
|
<li><p><strong>inEncodingStr</strong> – </p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.GSettingsAutocleaner">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">GSettingsAutocleaner</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#GSettingsAutocleaner"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.GSettingsAutocleaner" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>HIDDEN Interval gSettings auto cleaner def to clear some garbage.</p>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><p><strong>inGSettings</strong> – Global settings dict (singleton)</p>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>None</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.GSettingsKeyListValueAppend">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">GSettingsKeyListValueAppend</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inValue</span></em>, <em class="sig-param"><span class="n">inKeyList</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#GSettingsKeyListValueAppend"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.GSettingsKeyListValueAppend" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Append value in GSettings by the key list</p>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># USAGE</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
|
|
|
<span class="n">Orchestrator</span><span class="o">.</span><span class="n">GSettingsKeyListValueAppend</span><span class="p">(</span>
|
|
|
<span class="n">inGSettings</span> <span class="o">=</span> <span class="n">gSettings</span><span class="p">,</span>
|
|
|
<span class="n">inValue</span> <span class="o">=</span> <span class="s2">"NewValue"</span><span class="p">,</span>
|
|
|
<span class="n">inKeyList</span><span class="o">=</span><span class="p">[</span><span class="s2">"NewKeyDict"</span><span class="p">,</span><span class="s2">"NewKeyList"</span><span class="p">]):</span>
|
|
|
<span class="c1"># result inGSettings: {</span>
|
|
|
<span class="c1"># ... another keys in gSettings ...,</span>
|
|
|
<span class="c1"># "NewKeyDict":{</span>
|
|
|
<span class="c1"># "NewKeyList":[</span>
|
|
|
<span class="c1"># "NewValue"</span>
|
|
|
<span class="c1"># ]</span>
|
|
|
<span class="c1"># }</span>
|
|
|
<span class="c1">#}</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inValue</strong> – Any value to be appended in gSettings Dict by the key list</p></li>
|
|
|
<li><p><strong>inKeyList</strong> – List of the nested keys (see example)</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>True every time</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.GSettingsKeyListValueGet">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">GSettingsKeyListValueGet</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inKeyList</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#GSettingsKeyListValueGet"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.GSettingsKeyListValueGet" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Get the value from the GSettings by the key list</p>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inKeyList</strong> – </p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>value any type</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.GSettingsKeyListValueOperatorPlus">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">GSettingsKeyListValueOperatorPlus</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inValue</span></em>, <em class="sig-param"><span class="n">inKeyList</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#GSettingsKeyListValueOperatorPlus"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.GSettingsKeyListValueOperatorPlus" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Execute plus operation between 2 lists (1:inValue and 2:gSettings by the inKeyList)</p>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># USAGE</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
|
|
|
<span class="n">Orchestrator</span><span class="o">.</span><span class="n">GSettingsKeyListValueOperatorPlus</span><span class="p">(</span>
|
|
|
<span class="n">inGSettings</span> <span class="o">=</span> <span class="n">gSettings</span><span class="p">,</span>
|
|
|
<span class="n">inValue</span> <span class="o">=</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">],</span>
|
|
|
<span class="n">inKeyList</span><span class="o">=</span><span class="p">[</span><span class="s2">"NewKeyDict"</span><span class="p">,</span><span class="s2">"NewKeyList"</span><span class="p">]):</span>
|
|
|
<span class="c1"># result inGSettings: {</span>
|
|
|
<span class="c1"># ... another keys in gSettings ...,</span>
|
|
|
<span class="c1"># "NewKeyDict":{</span>
|
|
|
<span class="c1"># "NewKeyList":[</span>
|
|
|
<span class="c1"># "NewValue",</span>
|
|
|
<span class="c1"># 1,</span>
|
|
|
<span class="c1"># 2,</span>
|
|
|
<span class="c1"># 3</span>
|
|
|
<span class="c1"># ]</span>
|
|
|
<span class="c1"># }</span>
|
|
|
<span class="c1">#}</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inValue</strong> – List with values to be merged with list in gSettings</p></li>
|
|
|
<li><p><strong>inKeyList</strong> – List of the nested keys (see example)</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>True every time</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.GSettingsKeyListValueSet">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">GSettingsKeyListValueSet</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inValue</span></em>, <em class="sig-param"><span class="n">inKeyList</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#GSettingsKeyListValueSet"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.GSettingsKeyListValueSet" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Set value in GSettings by the key list</p>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inValue</strong> – </p></li>
|
|
|
<li><p><strong>inKeyList</strong> – </p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>bool</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.OSCMD">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">OSCMD</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inCMDStr</span></em>, <em class="sig-param"><span class="n">inRunAsyncBool</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">inLogger</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#OSCMD"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.OSCMD" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>OS send command in shell locally</p>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inCMDStr</strong> – </p></li>
|
|
|
<li><p><strong>inRunAsyncBool</strong> – </p></li>
|
|
|
<li><p><strong>inLogger</strong> – </p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>CMD result string</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.OSCredentialsVerify">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">OSCredentialsVerify</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inUserStr</span></em>, <em class="sig-param"><span class="n">inPasswordStr</span></em>, <em class="sig-param"><span class="n">inDomainStr</span><span class="o">=</span><span class="default_value">''</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#OSCredentialsVerify"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.OSCredentialsVerify" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Verify user credentials in windows. Return bool</p>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inUserStr</strong> – </p></li>
|
|
|
<li><p><strong>inPasswordStr</strong> – </p></li>
|
|
|
<li><p><strong>inDomainStr</strong> – </p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>True - Credentials are actual; False - Credentials are not actual</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.OrchestratorRestart">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">OrchestratorRestart</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#OrchestratorRestart"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.OrchestratorRestart" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Orchestrator restart</p>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><p><strong>inGSettings</strong> – Global settings dict (singleton)</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.OrchestratorSessionSave">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">OrchestratorSessionSave</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#OrchestratorSessionSave"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.OrchestratorSessionSave" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Orchestrator session save in file _SessionLast_RDPList.json (encoding = “utf-8”)</p>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><p><strong>inGSettings</strong> – Global settings dict (singleton)</p>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>True every time</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.ProcessIsStarted">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">ProcessIsStarted</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inProcessNameWOExeStr</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#ProcessIsStarted"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.ProcessIsStarted" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Check if there is any running process that contains the given name processName.</p>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># USAGE</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
|
|
|
<span class="n">lProcessIsStartedBool</span> <span class="o">=</span> <span class="n">Orchestrator</span><span class="o">.</span><span class="n">ProcessIsStarted</span><span class="p">(</span><span class="n">inProcessNameWOExeStr</span> <span class="o">=</span> <span class="s2">"notepad"</span><span class="p">)</span>
|
|
|
<span class="c1"># lProcessIsStartedBool is True - notepad.exe is running on the Orchestrator machine</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><p><strong>inProcessNameWOExeStr</strong> – Process name WithOut (WO) ‘.exe’ postfix. Example: “notepad” (not “notepad.exe”)</p>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>True - process is running on the orchestrator machine; False - process is not running on the orchestrator machine</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.ProcessListGet">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">ProcessListGet</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inProcessNameWOExeList</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#ProcessListGet"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.ProcessListGet" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Return process list on the orchestrator machine sorted by Memory Usage. You can determine the list of the processes you are interested - def will return the list about it.</p>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># USAGE</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
|
|
|
<span class="n">lProcessList</span> <span class="o">=</span> <span class="n">Orchestrator</span><span class="o">.</span><span class="n">ProcessListGet</span><span class="p">()</span>
|
|
|
<span class="c1"># Return the list of the process on the machine.</span>
|
|
|
<span class="c1"># !ATTENTION! RUn orchestrator as administrator to get all process list on the machine.</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><p><strong>inProcessNameWOExeList</strong> – </p>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p><p>{</p>
|
|
|
</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
<p>“ProcessWOExeList”: [“notepad”,”…”],
|
|
|
“ProcessWOExeUpperList”: [“NOTEPAD”,”…”],
|
|
|
“ProcessDetailList”: [</p>
|
|
|
<blockquote>
|
|
|
<div><dl class="simple">
|
|
|
<dt>{</dt><dd><p>‘pid’: 412,
|
|
|
‘username’: “DESKTOPUSER”,
|
|
|
‘name’: ‘notepad.exe’,
|
|
|
‘vms’: 13.77767775,
|
|
|
‘NameWOExeUpperStr’: ‘NOTEPAD’,
|
|
|
‘NameWOExeStr’: “‘notepad’”},</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
<p>{…}]</p>
|
|
|
</div></blockquote>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.ProcessStart">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">ProcessStart</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inPathStr</span></em>, <em class="sig-param"><span class="n">inArgList</span></em>, <em class="sig-param"><span class="n">inStopProcessNameWOExeStr</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#ProcessStart"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.ProcessStart" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Start process locally. Extra feature: Use inStopProcessNameWOExeStr to stop the execution if current process is running.</p>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># USAGE</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
|
|
|
<span class="n">Orchestrator</span><span class="o">.</span><span class="n">ProcessStart</span><span class="p">(</span>
|
|
|
<span class="n">inPathStr</span> <span class="o">=</span> <span class="s2">"notepad"</span>
|
|
|
<span class="n">inArgList</span> <span class="o">=</span> <span class="p">[]</span>
|
|
|
<span class="n">inStopProcessNameWOExeStr</span> <span class="o">=</span> <span class="s2">"notepad"</span><span class="p">)</span>
|
|
|
<span class="c1"># notepad.exe will be started if no notepad.exe is active on the machine</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inPathStr</strong> – Command to send in CMD</p></li>
|
|
|
<li><p><strong>inArgList</strong> – List of the arguments for the CMD command. Example: [“test.txt”]</p></li>
|
|
|
<li><p><strong>inStopProcessNameWOExeStr</strong> – Trigger: stop execution if process is running. Process name WithOut (WO) ‘.exe’ postfix. Example: “notepad” (not “notepad.exe”)</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>None - nothing is returned. If process will not start -exception will be raised</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.ProcessStop">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">ProcessStop</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inProcessNameWOExeStr</span></em>, <em class="sig-param"><span class="n">inCloseForceBool</span></em>, <em class="sig-param"><span class="n">inUserNameStr</span><span class="o">=</span><span class="default_value">'%username%'</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#ProcessStop"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.ProcessStop" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Stop process on the orchestrator machine. You can set user session on the machine and set flag about to force close process.</p>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># USAGE</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
|
|
|
<span class="n">Orchestrator</span><span class="o">.</span><span class="n">ProcessStop</span><span class="p">(</span>
|
|
|
<span class="n">inProcessNameWOExeStr</span> <span class="o">=</span> <span class="s2">"notepad"</span>
|
|
|
<span class="n">inCloseForceBool</span> <span class="o">=</span> <span class="kc">True</span>
|
|
|
<span class="n">inUserNameStr</span> <span class="o">=</span> <span class="s2">"USER_99"</span><span class="p">)</span>
|
|
|
<span class="c1"># Will close process "notepad.exe" on the user session "USER_99" (!ATTENTION! if process not exists no exceptions will be raised)</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inProcessNameWOExeStr</strong> – Process name WithOut (WO) ‘.exe’ postfix. Example: “notepad” (not “notepad.exe”)</p></li>
|
|
|
<li><p><strong>inCloseForceBool</strong> – True - do force close. False - send signal to safe close (!ATTENTION! - Safe close works only in orchestrator session. Win OS doens’t allow to send safe close signal between GUI sessions)</p></li>
|
|
|
<li><p><strong>inUserNameStr</strong> – User name which is has current process to close. Default value is close process on the Orchestrator session</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>None</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.ProcessorActivityItemAppend">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">ProcessorActivityItemAppend</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inDef</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">inArgList</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">inArgDict</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">inArgGSettingsStr</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">inArgLoggerStr</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">inActivityItemDict</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#ProcessorActivityItemAppend"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.ProcessorActivityItemAppend" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Create and add activity item in processor queue.</p>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># USAGE</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
|
|
|
<span class="c1"># EXAMPLE 1</span>
|
|
|
<span class="k">def</span> <span class="nf">TestDef</span><span class="p">(</span><span class="n">inArg1Str</span><span class="p">,</span> <span class="n">inGSettings</span><span class="p">,</span> <span class="n">inLogger</span><span class="p">):</span>
|
|
|
<span class="k">pass</span>
|
|
|
<span class="n">lActivityItem</span> <span class="o">=</span> <span class="n">Orchestrator</span><span class="o">.</span><span class="n">ProcessorActivityItemAppend</span><span class="p">(</span>
|
|
|
<span class="n">inGSettings</span> <span class="o">=</span> <span class="n">gSettingsDict</span><span class="p">,</span>
|
|
|
<span class="n">inDef</span> <span class="o">=</span> <span class="n">TestDef</span><span class="p">,</span>
|
|
|
<span class="n">inArgList</span><span class="o">=</span><span class="p">[],</span>
|
|
|
<span class="n">inArgDict</span><span class="o">=</span><span class="p">{</span><span class="s2">"inArg1Str"</span><span class="p">:</span> <span class="s2">"ArgValueStr"</span><span class="p">},</span>
|
|
|
<span class="n">inArgGSettingsStr</span> <span class="o">=</span> <span class="s2">"inGSettings"</span><span class="p">,</span>
|
|
|
<span class="n">inArgLoggerStr</span> <span class="o">=</span> <span class="s2">"inLogger"</span><span class="p">)</span>
|
|
|
<span class="c1"># Activity have been already append in the processor queue</span>
|
|
|
|
|
|
<span class="c1"># EXAMPLE 2</span>
|
|
|
<span class="k">def</span> <span class="nf">TestDef</span><span class="p">(</span><span class="n">inArg1Str</span><span class="p">):</span>
|
|
|
<span class="k">pass</span>
|
|
|
<span class="n">Orchestrator</span><span class="o">.</span><span class="n">ProcessorAliasDefUpdate</span><span class="p">(</span>
|
|
|
<span class="n">inGSettings</span> <span class="o">=</span> <span class="n">gSettings</span><span class="p">,</span>
|
|
|
<span class="n">inDef</span> <span class="o">=</span> <span class="n">TestDef</span><span class="p">,</span>
|
|
|
<span class="n">inAliasStr</span><span class="o">=</span><span class="s2">"TestDefAlias"</span><span class="p">)</span>
|
|
|
<span class="n">lActivityItem</span> <span class="o">=</span> <span class="n">Orchestrator</span><span class="o">.</span><span class="n">ProcessorActivityItemCreate</span><span class="p">(</span>
|
|
|
<span class="n">inDef</span> <span class="o">=</span> <span class="s2">"TestDefAlias"</span><span class="p">,</span>
|
|
|
<span class="n">inArgList</span><span class="o">=</span><span class="p">[],</span>
|
|
|
<span class="n">inArgDict</span><span class="o">=</span><span class="p">{</span><span class="s2">"inArg1Str"</span><span class="p">:</span> <span class="s2">"ArgValueStr"</span><span class="p">},</span>
|
|
|
<span class="n">inArgGSettingsStr</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
|
|
|
<span class="n">inArgLoggerStr</span> <span class="o">=</span> <span class="kc">None</span><span class="p">)</span>
|
|
|
<span class="n">Orchestrator</span><span class="o">.</span><span class="n">ProcessorActivityItemAppend</span><span class="p">(</span>
|
|
|
<span class="n">inGSettings</span> <span class="o">=</span> <span class="n">gSettingsDict</span><span class="p">,</span>
|
|
|
<span class="n">inActivityItemDict</span> <span class="o">=</span> <span class="n">lActivityItem</span><span class="p">)</span>
|
|
|
<span class="c1"># Activity have been already append in the processor queue</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inDef</strong> – def link or def alias (look gSettings[“Processor”][“AliasDefDict”])</p></li>
|
|
|
<li><p><strong>inArgList</strong> – Args list for the Def</p></li>
|
|
|
<li><p><strong>inArgDict</strong> – Args dict for the Def</p></li>
|
|
|
<li><p><strong>inArgGSettingsStr</strong> – Name of def argument of the GSettings dict</p></li>
|
|
|
<li><p><strong>inArgLoggerStr</strong> – Name of def argument of the logging object</p></li>
|
|
|
<li><p><strong>inActivityItemDict</strong> – Fill if you already have ActivityItemDict (don’t fill inDef, inArgList, inArgDict, inArgGSettingsStr, inArgLoggerStr)</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.ProcessorActivityItemCreate">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">ProcessorActivityItemCreate</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inDef</span></em>, <em class="sig-param"><span class="n">inArgList</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">inArgDict</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">inArgGSettingsStr</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">inArgLoggerStr</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#ProcessorActivityItemCreate"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.ProcessorActivityItemCreate" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Create activity item. Activity item can be used as list item in ProcessorActivityItemAppend or in Processor.ActivityListExecute.</p>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># USAGE</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
|
|
|
<span class="c1"># EXAMPLE 1</span>
|
|
|
<span class="k">def</span> <span class="nf">TestDef</span><span class="p">(</span><span class="n">inArg1Str</span><span class="p">,</span> <span class="n">inGSettings</span><span class="p">,</span> <span class="n">inLogger</span><span class="p">):</span>
|
|
|
<span class="k">pass</span>
|
|
|
<span class="n">lActivityItem</span> <span class="o">=</span> <span class="n">Orchestrator</span><span class="o">.</span><span class="n">ProcessorActivityItemCreate</span><span class="p">(</span>
|
|
|
<span class="n">inDef</span> <span class="o">=</span> <span class="n">TestDef</span><span class="p">,</span>
|
|
|
<span class="n">inArgList</span><span class="o">=</span><span class="p">[],</span>
|
|
|
<span class="n">inArgDict</span><span class="o">=</span><span class="p">{</span><span class="s2">"inArg1Str"</span><span class="p">:</span> <span class="s2">"ArgValueStr"</span><span class="p">},</span>
|
|
|
<span class="n">inArgGSettingsStr</span> <span class="o">=</span> <span class="s2">"inGSettings"</span><span class="p">,</span>
|
|
|
<span class="n">inArgLoggerStr</span> <span class="o">=</span> <span class="s2">"inLogger"</span><span class="p">)</span>
|
|
|
<span class="c1"># lActivityItem:</span>
|
|
|
<span class="c1"># {</span>
|
|
|
<span class="c1"># "Def":TestDef,</span>
|
|
|
<span class="c1"># "ArgList":inArgList,</span>
|
|
|
<span class="c1"># "ArgDict":inArgDict,</span>
|
|
|
<span class="c1"># "ArgGSettings": "inArgGSettings",</span>
|
|
|
<span class="c1"># "ArgLogger": "inLogger"</span>
|
|
|
<span class="c1"># }</span>
|
|
|
|
|
|
<span class="c1"># EXAMPLE 2</span>
|
|
|
<span class="k">def</span> <span class="nf">TestDef</span><span class="p">(</span><span class="n">inArg1Str</span><span class="p">):</span>
|
|
|
<span class="k">pass</span>
|
|
|
<span class="n">Orchestrator</span><span class="o">.</span><span class="n">ProcessorAliasDefUpdate</span><span class="p">(</span>
|
|
|
<span class="n">inGSettings</span> <span class="o">=</span> <span class="n">gSettings</span><span class="p">,</span>
|
|
|
<span class="n">inDef</span> <span class="o">=</span> <span class="n">TestDef</span><span class="p">,</span>
|
|
|
<span class="n">inAliasStr</span><span class="o">=</span><span class="s2">"TestDefAlias"</span><span class="p">)</span>
|
|
|
<span class="n">lActivityItem</span> <span class="o">=</span> <span class="n">Orchestrator</span><span class="o">.</span><span class="n">ProcessorActivityItemCreate</span><span class="p">(</span>
|
|
|
<span class="n">inDef</span> <span class="o">=</span> <span class="s2">"TestDefAlias"</span><span class="p">,</span>
|
|
|
<span class="n">inArgList</span><span class="o">=</span><span class="p">[],</span>
|
|
|
<span class="n">inArgDict</span><span class="o">=</span><span class="p">{</span><span class="s2">"inArg1Str"</span><span class="p">:</span> <span class="s2">"ArgValueStr"</span><span class="p">},</span>
|
|
|
<span class="n">inArgGSettingsStr</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
|
|
|
<span class="n">inArgLoggerStr</span> <span class="o">=</span> <span class="kc">None</span><span class="p">)</span>
|
|
|
<span class="c1"># lActivityItem:</span>
|
|
|
<span class="c1"># {</span>
|
|
|
<span class="c1"># "Def":"TestDefAlias",</span>
|
|
|
<span class="c1"># "ArgList":inArgList,</span>
|
|
|
<span class="c1"># "ArgDict":inArgDict,</span>
|
|
|
<span class="c1"># "ArgGSettings": None,</span>
|
|
|
<span class="c1"># "ArgLogger": None</span>
|
|
|
<span class="c1"># }</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inDef</strong> – def link or def alias (look gSettings[“Processor”][“AliasDefDict”])</p></li>
|
|
|
<li><p><strong>inArgList</strong> – Args list for the Def</p></li>
|
|
|
<li><p><strong>inArgDict</strong> – Args dict for the def</p></li>
|
|
|
<li><p><strong>inArgGSettingsStr</strong> – Name of def argument of the GSettings dict</p></li>
|
|
|
<li><p><strong>inArgLoggerStr</strong> – Name of def argument of the logging object</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>{}</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.ProcessorAliasDefCreate">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">ProcessorAliasDefCreate</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inDef</span></em>, <em class="sig-param"><span class="n">inAliasStr</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#ProcessorAliasDefCreate"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.ProcessorAliasDefCreate" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Create alias for def (can be used in ActivityItem in field Def)
|
|
|
!WHEN DEF ALIAS IS REQUIRED! - Def alias is required when you try to call Python def from the Orchestrator WEB side (because you can’t transmit Python def object out of the Python environment)</p>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># USAGE</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
|
|
|
<span class="k">def</span> <span class="nf">TestDef</span><span class="p">():</span>
|
|
|
<span class="k">pass</span>
|
|
|
<span class="n">lAliasStr</span> <span class="o">=</span> <span class="n">Orchestrator</span><span class="o">.</span><span class="n">ProcessorAliasDefCreate</span><span class="p">(</span>
|
|
|
<span class="n">inGSettings</span> <span class="o">=</span> <span class="n">gSettings</span><span class="p">,</span>
|
|
|
<span class="n">inDef</span> <span class="o">=</span> <span class="n">TestDef</span><span class="p">,</span>
|
|
|
<span class="n">inAliasStr</span><span class="o">=</span><span class="s2">"TestDefAlias"</span><span class="p">)</span>
|
|
|
<span class="c1"># Now you can call TestDef by the alias from var lAliasStr with help of ActivityItem (key Def = lAliasStr)</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inDef</strong> – Def</p></li>
|
|
|
<li><p><strong>inAliasStr</strong> – String alias for associated def</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>str Alias string (Alias can be regenerated if previous alias was occupied)</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.ProcessorAliasDefUpdate">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">ProcessorAliasDefUpdate</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inDef</span></em>, <em class="sig-param"><span class="n">inAliasStr</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#ProcessorAliasDefUpdate"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.ProcessorAliasDefUpdate" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Update alias for def (can be used in ActivityItem in field Def).
|
|
|
!WHEN DEF ALIAS IS REQUIRED! - Def alias is required when you try to call Python def from the Orchestrator WEB side (because you can’t transmit Python def object out of the Python environment)</p>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># USAGE</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
|
|
|
<span class="k">def</span> <span class="nf">TestDef</span><span class="p">():</span>
|
|
|
<span class="k">pass</span>
|
|
|
<span class="n">Orchestrator</span><span class="o">.</span><span class="n">ProcessorAliasDefUpdate</span><span class="p">(</span>
|
|
|
<span class="n">inGSettings</span> <span class="o">=</span> <span class="n">gSettings</span><span class="p">,</span>
|
|
|
<span class="n">inDef</span> <span class="o">=</span> <span class="n">TestDef</span><span class="p">,</span>
|
|
|
<span class="n">inAliasStr</span><span class="o">=</span><span class="s2">"TestDefAlias"</span><span class="p">)</span>
|
|
|
<span class="c1"># Now you can call TestDef by the alias "TestDefAlias" with help of ActivityItem (key Def = "TestDefAlias")</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inDef</strong> – Def</p></li>
|
|
|
<li><p><strong>inAliasStr</strong> – String alias for associated def</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>str Alias string</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.PythonStart">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">PythonStart</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inModulePathStr</span></em>, <em class="sig-param"><span class="n">inDefNameStr</span></em>, <em class="sig-param"><span class="n">inArgList</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">inArgDict</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">inLogger</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#PythonStart"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.PythonStart" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Import module and run def in the Orchestrator process.</p>
|
|
|
<div class="admonition note">
|
|
|
<p class="admonition-title">Note</p>
|
|
|
<p>Import module will be each time when PythonStart def will be called.</p>
|
|
|
</div>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># USAGE</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
|
|
|
<span class="n">Orchestrator</span><span class="o">.</span><span class="n">PythonStart</span><span class="p">(</span>
|
|
|
<span class="n">inModulePathStr</span><span class="o">=</span><span class="s2">"ModuleToCall.py"</span><span class="p">,</span> <span class="c1"># inModulePathStr: Working Directory\ModuleToCall.py</span>
|
|
|
<span class="n">inDefNameStr</span><span class="o">=</span><span class="s2">"TestDef"</span><span class="p">)</span>
|
|
|
<span class="c1"># Import module in Orchestrator process and call def "TestDef" from module "ModuleToCall.py"</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inModulePathStr</strong> – Absolute or relative (working directory of the orchestrator process) path to the importing module .py</p></li>
|
|
|
<li><p><strong>inDefNameStr</strong> – Def name in module</p></li>
|
|
|
<li><p><strong>inArgList</strong> – List of the arguments for callable def</p></li>
|
|
|
<li><p><strong>inArgDict</strong> – Dict of the named arguments for callable def</p></li>
|
|
|
<li><p><strong>inLogger</strong> – Logger instance to log some information when PythonStart def is running</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>None</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionCMDRun">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">RDPSessionCMDRun</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inRDPSessionKeyStr</span></em>, <em class="sig-param"><span class="n">inCMDStr</span></em>, <em class="sig-param"><span class="n">inModeStr</span><span class="o">=</span><span class="default_value">'CROSSCHECK'</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#RDPSessionCMDRun"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionCMDRun" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Send CMD command to the RDP session “RUN” window</p>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># USAGE</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
|
|
|
<span class="n">lResultDict</span> <span class="o">=</span> <span class="n">Orchestrator</span><span class="o">.</span><span class="n">RDPSessionCMDRun</span><span class="p">(</span>
|
|
|
<span class="n">inGSettings</span> <span class="o">=</span> <span class="n">gSettings</span><span class="p">,</span>
|
|
|
<span class="n">inRDPSessionKeyStr</span> <span class="o">=</span> <span class="s2">"RDPKey"</span><span class="p">,</span>
|
|
|
<span class="n">inModeStr</span> <span class="o">=</span> <span class="s1">'LISTEN'</span><span class="p">)</span>
|
|
|
<span class="c1"># Orchestrator will send CMD to RDP and return the result (see return section)</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inRDPSessionKeyStr</strong> – RDP Session string key - need for the further identification</p></li>
|
|
|
<li><p><strong>inCMDStr</strong> – Any CMD string</p></li>
|
|
|
<li><p><strong>inModeStr</strong> – Variants:
|
|
|
“LISTEN” - Get result of the cmd command in result;
|
|
|
“CROSSCHECK” - Check if the command was successfully sent
|
|
|
“RUN” - Run without crosscheck and get clipboard</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p><dl class="simple">
|
|
|
<dt># OLD > True - CMD was executed successfully</dt><dd><dl class="simple">
|
|
|
<dt>{</dt><dd><p>“OutStr”: <> # Result string
|
|
|
“IsResponsibleBool”: True|False # Flag is RDP is responsible - works only when inModeStr = CROSSCHECK</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
<p>}</p>
|
|
|
</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionConnect">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">RDPSessionConnect</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inRDPSessionKeyStr</span></em>, <em class="sig-param"><span class="n">inRDPTemplateDict</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">inHostStr</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">inPortStr</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">inLoginStr</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">inPasswordStr</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#RDPSessionConnect"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionConnect" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><dl class="simple">
|
|
|
<dt>Create new RDPSession in RobotRDPActive. Attention - activity will be ignored if RDP key is already exists</dt><dd><p>2 way of the use</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
<p>Var 1 (Main stream): inGSettings, inRDPSessionKeyStr, inRDPTemplateDict
|
|
|
Var 2 (Backward compatibility): inGSettings, inRDPSessionKeyStr, inHostStr, inPortStr, inLoginStr, inPasswordStr</p>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># USAGE</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
|
|
|
<span class="n">lRDPItemDict</span> <span class="o">=</span> <span class="n">Orchestrator</span><span class="o">.</span><span class="n">RDPTemplateCreate</span><span class="p">(</span>
|
|
|
<span class="n">inLoginStr</span> <span class="o">=</span> <span class="s2">"USER_99"</span><span class="p">,</span>
|
|
|
<span class="n">inPasswordStr</span> <span class="o">=</span> <span class="s2">"USER_PASS_HERE"</span><span class="p">,</span> <span class="n">inHostStr</span><span class="o">=</span><span class="s2">"127.0.0.1"</span><span class="p">,</span> <span class="n">inPortInt</span> <span class="o">=</span> <span class="mi">3389</span><span class="p">,</span> <span class="n">inWidthPXInt</span> <span class="o">=</span> <span class="mi">1680</span><span class="p">,</span>
|
|
|
<span class="n">inHeightPXInt</span> <span class="o">=</span> <span class="mi">1050</span><span class="p">,</span> <span class="n">inUseBothMonitorBool</span> <span class="o">=</span> <span class="kc">False</span><span class="p">,</span> <span class="n">inDepthBitInt</span> <span class="o">=</span> <span class="mi">32</span><span class="p">,</span> <span class="n">inSharedDriveList</span><span class="o">=</span><span class="kc">None</span><span class="p">)</span>
|
|
|
<span class="n">Orchestrator</span><span class="o">.</span><span class="n">RDPSessionConnect</span><span class="p">(</span>
|
|
|
<span class="n">inGSettings</span> <span class="o">=</span> <span class="n">gSettings</span><span class="p">,</span>
|
|
|
<span class="n">inRDPSessionKeyStr</span> <span class="o">=</span> <span class="s2">"RDPKey"</span><span class="p">,</span>
|
|
|
<span class="n">inRDPTemplateDict</span> <span class="o">=</span> <span class="n">lRDPItemDict</span><span class="p">)</span>
|
|
|
<span class="c1"># Orchestrator will create RDP session by the lRDPItemDict configuration</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inRDPSessionKeyStr</strong> – RDP Session string key - need for the further identification</p></li>
|
|
|
<li><p><strong>inRDPTemplateDict</strong> – RDP configuration dict with settings (see def Orchestrator.RDPTemplateCreate)</p></li>
|
|
|
<li><p><strong>inHostStr</strong> – Backward compatibility from Orchestrator v 1.1.20. Use inRDPTemplateDict</p></li>
|
|
|
<li><p><strong>inPortStr</strong> – Backward compatibility from Orchestrator v 1.1.20. Use inRDPTemplateDict</p></li>
|
|
|
<li><p><strong>inLoginStr</strong> – Backward compatibility from Orchestrator v 1.1.20. Use inRDPTemplateDict</p></li>
|
|
|
<li><p><strong>inPasswordStr</strong> – Backward compatibility from Orchestrator v 1.1.20. Use inRDPTemplateDict</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>True every time :)</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionDisconnect">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">RDPSessionDisconnect</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inRDPSessionKeyStr</span></em>, <em class="sig-param"><span class="n">inBreakTriggerProcessWOExeList</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#RDPSessionDisconnect"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionDisconnect" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Disconnect the RDP session and stop monitoring it.</p>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># USAGE</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
|
|
|
<span class="n">Orchestrator</span><span class="o">.</span><span class="n">RDPSessionDisconnect</span><span class="p">(</span>
|
|
|
<span class="n">inGSettings</span> <span class="o">=</span> <span class="n">gSettings</span><span class="p">,</span>
|
|
|
<span class="n">inRDPSessionKeyStr</span> <span class="o">=</span> <span class="s2">"RDPKey"</span><span class="p">)</span>
|
|
|
<span class="c1"># Orchestrator will disconnect RDP session and will stop to monitoring current RDP</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inRDPSessionKeyStr</strong> – RDP Session string key - need for the further identification</p></li>
|
|
|
<li><p><strong>inBreakTriggerProcessWOExeList</strong> – <p>List of the processes, which will stop the execution. Example [“notepad”]</p>
|
|
|
<p>Orchestrator look processes on the current machine</p>
|
|
|
</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>True every time</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionDublicatesResolve">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">RDPSessionDublicatesResolve</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#RDPSessionDublicatesResolve"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionDublicatesResolve" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>DEVELOPING Search duplicates in GSettings RDPlist
|
|
|
!def is developing!</p>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><p><strong>inGSettings</strong> – Global settings dict (singleton)</p>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p></p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionFileStoredRecieve">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">RDPSessionFileStoredRecieve</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inRDPSessionKeyStr</span></em>, <em class="sig-param"><span class="n">inRDPFilePathStr</span></em>, <em class="sig-param"><span class="n">inHostFilePathStr</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#RDPSessionFileStoredRecieve"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionFileStoredRecieve" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Recieve file from RDP session to the Orchestrator session using shared drive in RDP (see RDP Configuration Dict, Shared drive)</p>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># USAGE</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
|
|
|
<span class="n">lResultDict</span> <span class="o">=</span> <span class="n">Orchestrator</span><span class="o">.</span><span class="n">RDPSessionFileStoredRecieve</span><span class="p">(</span>
|
|
|
<span class="n">inGSettings</span> <span class="o">=</span> <span class="n">gSettings</span><span class="p">,</span>
|
|
|
<span class="n">inRDPSessionKeyStr</span> <span class="o">=</span> <span class="s2">"RDPKey"</span><span class="p">,</span>
|
|
|
<span class="n">inHostFilePathStr</span> <span class="o">=</span> <span class="s2">"TESTDIR\Test.py"</span><span class="p">,</span>
|
|
|
<span class="n">inRDPFilePathStr</span> <span class="o">=</span> <span class="s2">"C:\RPA\TESTDIR\Test.py"</span><span class="p">)</span>
|
|
|
<span class="c1"># Orchestrator will send CMD to RDP and return the result (see return section)</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inRDPSessionKeyStr</strong> – RDP Session string key - need for the further identification</p></li>
|
|
|
<li><p><strong>inRDPFilePathStr</strong> – !Absolute! path to the destination file location on the RDP side. Example: “C:RPATESTDIRTest.py”</p></li>
|
|
|
<li><p><strong>inHostFilePathStr</strong> – Relative or absolute path to the file location on the Orchestrator side. Example: “TESTDIRTest.py”</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>True every time</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionFileStoredSend">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">RDPSessionFileStoredSend</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inRDPSessionKeyStr</span></em>, <em class="sig-param"><span class="n">inHostFilePathStr</span></em>, <em class="sig-param"><span class="n">inRDPFilePathStr</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#RDPSessionFileStoredSend"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionFileStoredSend" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Send file from Orchestrator session to the RDP session using shared drive in RDP (see RDP Configuration Dict, Shared drive)</p>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># USAGE</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
|
|
|
<span class="n">lResultDict</span> <span class="o">=</span> <span class="n">Orchestrator</span><span class="o">.</span><span class="n">RDPSessionFileStoredSend</span><span class="p">(</span>
|
|
|
<span class="n">inGSettings</span> <span class="o">=</span> <span class="n">gSettings</span><span class="p">,</span>
|
|
|
<span class="n">inRDPSessionKeyStr</span> <span class="o">=</span> <span class="s2">"RDPKey"</span><span class="p">,</span>
|
|
|
<span class="n">inHostFilePathStr</span> <span class="o">=</span> <span class="s2">"TESTDIR\Test.py"</span><span class="p">,</span>
|
|
|
<span class="n">inRDPFilePathStr</span> <span class="o">=</span> <span class="s2">"C:\RPA\TESTDIR\Test.py"</span><span class="p">)</span>
|
|
|
<span class="c1"># Orchestrator will send CMD to RDP and return the result (see return section)</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inRDPSessionKeyStr</strong> – RDP Session string key - need for the further identification</p></li>
|
|
|
<li><p><strong>inHostFilePathStr</strong> – Relative or absolute path to the file location on the Orchestrator side. Example: “TESTDIRTest.py”</p></li>
|
|
|
<li><p><strong>inRDPFilePathStr</strong> – !Absolute! path to the destination file location on the RDP side. Example: “C:RPATESTDIRTest.py”</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>True every time</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionLogoff">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">RDPSessionLogoff</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inRDPSessionKeyStr</span></em>, <em class="sig-param"><span class="n">inBreakTriggerProcessWOExeList</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#RDPSessionLogoff"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionLogoff" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Logoff the RDP session from the Orchestrator process (close all apps in session when logoff)</p>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># USAGE</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
|
|
|
<span class="n">Orchestrator</span><span class="o">.</span><span class="n">RDPSessionLogoff</span><span class="p">(</span>
|
|
|
<span class="n">inGSettings</span> <span class="o">=</span> <span class="n">gSettings</span><span class="p">,</span>
|
|
|
<span class="n">inRDPSessionKeyStr</span> <span class="o">=</span> <span class="s2">"RDPKey"</span><span class="p">,</span>
|
|
|
<span class="n">inBreakTriggerProcessWOExeList</span> <span class="o">=</span> <span class="p">[</span><span class="s1">'Notepad'</span><span class="p">])</span>
|
|
|
<span class="c1"># Orchestrator will logoff the RDP session</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inRDPSessionKeyStr</strong> – RDP Session string key - need for the further identification</p></li>
|
|
|
<li><p><strong>inBreakTriggerProcessWOExeList</strong> – List of the processes, which will stop the execution. Example [“notepad”]</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>True - logoff is successful</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionMonitorStop">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">RDPSessionMonitorStop</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inRDPSessionKeyStr</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#RDPSessionMonitorStop"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionMonitorStop" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Stop monitoring the RDP session by the Orchestrator process. Current def don’t kill RDP session - only stop to track it (it can give )</p>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># USAGE</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
|
|
|
<span class="n">Orchestrator</span><span class="o">.</span><span class="n">RDPSessionMonitorStop</span><span class="p">(</span>
|
|
|
<span class="n">inGSettings</span> <span class="o">=</span> <span class="n">gSettings</span><span class="p">,</span>
|
|
|
<span class="n">inRDPSessionKeyStr</span> <span class="o">=</span> <span class="s2">"RDPKey"</span><span class="p">)</span>
|
|
|
<span class="c1"># Orchestrator will stop the RDP monitoring</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inRDPSessionKeyStr</strong> – RDP Session string key - need for the further identification</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>True every time :></p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionProcessStartIfNotRunning">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">RDPSessionProcessStartIfNotRunning</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inRDPSessionKeyStr</span></em>, <em class="sig-param"><span class="n">inProcessNameWEXEStr</span></em>, <em class="sig-param"><span class="n">inFilePathStr</span></em>, <em class="sig-param"><span class="n">inFlagGetAbsPathBool</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#RDPSessionProcessStartIfNotRunning"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionProcessStartIfNotRunning" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Start process in RDP if it is not running (check by the arg inProcessNameWEXEStr)</p>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># USAGE</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
|
|
|
<span class="n">Orchestrator</span><span class="o">.</span><span class="n">RDPSessionProcessStartIfNotRunning</span><span class="p">(</span>
|
|
|
<span class="n">inGSettings</span> <span class="o">=</span> <span class="n">gSettings</span><span class="p">,</span>
|
|
|
<span class="n">inRDPSessionKeyStr</span> <span class="o">=</span> <span class="s2">"RDPKey"</span><span class="p">,</span>
|
|
|
<span class="n">inProcessNameWEXEStr</span> <span class="o">=</span> <span class="s1">'Notepad.exe'</span><span class="p">,</span>
|
|
|
<span class="n">inFilePathStr</span> <span class="o">=</span> <span class="s2">"path</span><span class="se">\t</span><span class="s2">o he\executable</span><span class="se">\f</span><span class="s2">ile.exe"</span>
|
|
|
<span class="n">inFlagGetAbsPathBool</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span>
|
|
|
<span class="c1"># Orchestrator will start the process in RDP session</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inRDPSessionKeyStr</strong> – RDP Session string key - need for the further identification</p></li>
|
|
|
<li><p><strong>inProcessNameWEXEStr</strong> – Process name with extension (.exe). This arg allow to check the process is running. Example: “Notepad.exe”</p></li>
|
|
|
<li><p><strong>inFilePathStr</strong> – Path to run process if it is not running.</p></li>
|
|
|
<li><p><strong>inFlagGetAbsPathBool</strong> – True - get abs path from the relative path in inFilePathStr. False - else case</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>True every time :)</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionProcessStop">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">RDPSessionProcessStop</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inRDPSessionKeyStr</span></em>, <em class="sig-param"><span class="n">inProcessNameWEXEStr</span></em>, <em class="sig-param"><span class="n">inFlagForceCloseBool</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#RDPSessionProcessStop"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionProcessStop" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Send CMD command to the RDP session “RUN” window.</p>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># USAGE</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
|
|
|
<span class="n">lResultDict</span> <span class="o">=</span> <span class="n">Orchestrator</span><span class="o">.</span><span class="n">RDPSessionProcessStop</span><span class="p">(</span>
|
|
|
<span class="n">inGSettings</span> <span class="o">=</span> <span class="n">gSettings</span><span class="p">,</span>
|
|
|
<span class="n">inRDPSessionKeyStr</span> <span class="o">=</span> <span class="s2">"RDPKey"</span><span class="p">,</span>
|
|
|
<span class="n">inProcessNameWEXEStr</span> <span class="o">=</span> <span class="s1">'notepad.exe'</span><span class="p">,</span>
|
|
|
<span class="n">inFlagForceCloseBool</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span>
|
|
|
<span class="c1"># Orchestrator will send CMD to RDP and return the result (see return section)</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inRDPSessionKeyStr</strong> – RDP Session string key - need for the further identification</p></li>
|
|
|
<li><p><strong>inProcessNameWEXEStr</strong> – Process name to kill. Example: ‘notepad.exe’</p></li>
|
|
|
<li><p><strong>inFlagForceCloseBool</strong> – True - force close the process. False - safe close the process</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>True every time</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionReconnect">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">RDPSessionReconnect</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inRDPSessionKeyStr</span></em>, <em class="sig-param"><span class="n">inRDPTemplateDict</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#RDPSessionReconnect"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionReconnect" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Reconnect the RDP session</p>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># USAGE</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
|
|
|
<span class="n">lRDPItemDict</span> <span class="o">=</span> <span class="n">Orchestrator</span><span class="o">.</span><span class="n">RDPTemplateCreate</span><span class="p">(</span>
|
|
|
<span class="n">inLoginStr</span> <span class="o">=</span> <span class="s2">"USER_99"</span><span class="p">,</span>
|
|
|
<span class="n">inPasswordStr</span> <span class="o">=</span> <span class="s2">"USER_PASS_HERE"</span><span class="p">,</span> <span class="n">inHostStr</span><span class="o">=</span><span class="s2">"127.0.0.1"</span><span class="p">,</span> <span class="n">inPortInt</span> <span class="o">=</span> <span class="mi">3389</span><span class="p">,</span> <span class="n">inWidthPXInt</span> <span class="o">=</span> <span class="mi">1680</span><span class="p">,</span>
|
|
|
<span class="n">inHeightPXInt</span> <span class="o">=</span> <span class="mi">1050</span><span class="p">,</span> <span class="n">inUseBothMonitorBool</span> <span class="o">=</span> <span class="kc">False</span><span class="p">,</span> <span class="n">inDepthBitInt</span> <span class="o">=</span> <span class="mi">32</span><span class="p">,</span> <span class="n">inSharedDriveList</span><span class="o">=</span><span class="kc">None</span><span class="p">)</span>
|
|
|
<span class="n">Orchestrator</span><span class="o">.</span><span class="n">RDPSessionReconnect</span><span class="p">(</span>
|
|
|
<span class="n">inGSettings</span> <span class="o">=</span> <span class="n">gSettings</span><span class="p">,</span>
|
|
|
<span class="n">inRDPSessionKeyStr</span> <span class="o">=</span> <span class="s2">"RDPKey"</span><span class="p">,</span>
|
|
|
<span class="n">inRDPTemplateDict</span> <span class="o">=</span> <span class="n">inRDPTemplateDict</span><span class="p">)</span>
|
|
|
<span class="c1"># Orchestrator will reconnect RDP session and will continue to monitoring current RDP</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inRDPSessionKeyStr</strong> – RDP Session string key - need for the further identification</p></li>
|
|
|
<li><p><strong>inRDPTemplateDict</strong> – RDP configuration dict with settings (see def Orchestrator.RDPTemplateCreate)</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p></p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionResponsibilityCheck">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">RDPSessionResponsibilityCheck</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inRDPSessionKeyStr</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#RDPSessionResponsibilityCheck"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPSessionResponsibilityCheck" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>DEVELOPING, MAYBE NOT USEFUL Check RDP Session responsibility TODO NEED DEV + TEST</p>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inRDPSessionKeyStr</strong> – RDP Session string key - need for the further identification</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>True every time</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.RDPTemplateCreate">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">RDPTemplateCreate</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inLoginStr</span></em>, <em class="sig-param"><span class="n">inPasswordStr</span></em>, <em class="sig-param"><span class="n">inHostStr</span><span class="o">=</span><span class="default_value">'127.0.0.1'</span></em>, <em class="sig-param"><span class="n">inPortInt</span><span class="o">=</span><span class="default_value">3389</span></em>, <em class="sig-param"><span class="n">inWidthPXInt</span><span class="o">=</span><span class="default_value">1680</span></em>, <em class="sig-param"><span class="n">inHeightPXInt</span><span class="o">=</span><span class="default_value">1050</span></em>, <em class="sig-param"><span class="n">inUseBothMonitorBool</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">inDepthBitInt</span><span class="o">=</span><span class="default_value">32</span></em>, <em class="sig-param"><span class="n">inSharedDriveList</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#RDPTemplateCreate"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.RDPTemplateCreate" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Create RDP connect dict item/ Use it connect/reconnect (Orchestrator.RDPSessionConnect)</p>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># USAGE</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
|
|
|
<span class="n">lRDPItemDict</span> <span class="o">=</span> <span class="n">Orchestrator</span><span class="o">.</span><span class="n">RDPTemplateCreate</span><span class="p">(</span>
|
|
|
<span class="n">inLoginStr</span> <span class="o">=</span> <span class="s2">"USER_99"</span><span class="p">,</span>
|
|
|
<span class="n">inPasswordStr</span> <span class="o">=</span> <span class="s2">"USER_PASS_HERE"</span><span class="p">,</span>
|
|
|
<span class="n">inHostStr</span><span class="o">=</span><span class="s2">"127.0.0.1"</span><span class="p">,</span>
|
|
|
<span class="n">inPortInt</span> <span class="o">=</span> <span class="mi">3389</span><span class="p">,</span>
|
|
|
<span class="n">inWidthPXInt</span> <span class="o">=</span> <span class="mi">1680</span><span class="p">,</span>
|
|
|
<span class="n">inHeightPXInt</span> <span class="o">=</span> <span class="mi">1050</span><span class="p">,</span>
|
|
|
<span class="n">inUseBothMonitorBool</span> <span class="o">=</span> <span class="kc">False</span><span class="p">,</span>
|
|
|
<span class="n">inDepthBitInt</span> <span class="o">=</span> <span class="mi">32</span><span class="p">,</span>
|
|
|
<span class="n">inSharedDriveList</span><span class="o">=</span><span class="kc">None</span><span class="p">)</span>
|
|
|
<span class="c1"># lRDPTemplateDict= { # Init the configuration item</span>
|
|
|
<span class="c1"># "Host": "127.0.0.1", "Port": "3389", "Login": "USER_99", "Password": "USER_PASS_HERE",</span>
|
|
|
<span class="c1"># "Screen": { "Width": 1680, "Height": 1050, "FlagUseAllMonitors": False, "DepthBit": "32" },</span>
|
|
|
<span class="c1"># "SharedDriveList": ["c"],</span>
|
|
|
<span class="c1"># ###### Will updated in program ############</span>
|
|
|
<span class="c1"># "SessionHex": "77777sdfsdf77777dsfdfsf77777777", # Hex is created when robot runs, example ""</span>
|
|
|
<span class="c1"># "SessionIsWindowExistBool": False, "SessionIsWindowResponsibleBool": False, "SessionIsIgnoredBool": False</span>
|
|
|
<span class="c1"># }</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inLoginStr</strong> – User/Robot Login, example “USER_99”</p></li>
|
|
|
<li><p><strong>inPasswordStr</strong> – Password, example “USER_PASS_HERE”</p></li>
|
|
|
<li><p><strong>inHostStr</strong> – Host address, example “77.77.22.22”</p></li>
|
|
|
<li><p><strong>inPortInt</strong> – RDP Port, example “3389” (default)</p></li>
|
|
|
<li><p><strong>inWidthPXInt</strong> – Width of the remote desktop in pixels, example 1680</p></li>
|
|
|
<li><p><strong>inHeightPXInt</strong> – Height of the remote desktop in pixels, example 1050</p></li>
|
|
|
<li><p><strong>inUseBothMonitorBool</strong> – True - connect to the RDP with both monitors. False - else case</p></li>
|
|
|
<li><p><strong>inDepthBitInt</strong> – Remote desktop bitness. Available: 32 or 24 or 16 or 15, example 32</p></li>
|
|
|
<li><p><strong>inSharedDriveList</strong> – Host local disc to connect to the RDP session. Example: [“c”, “d”]</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p><dl>
|
|
|
<dt>{</dt><dd><p>“Host”: inHostStr, # Host address, example “77.77.22.22”
|
|
|
“Port”: str(inPortInt), # RDP Port, example “3389”
|
|
|
“Login”: inLoginStr, # Login, example “test”
|
|
|
“Password”: inPasswordStr, # Password, example “test”
|
|
|
“Screen”: {</p>
|
|
|
<blockquote>
|
|
|
<div><p>”Width”: inWidthPXInt, # Width of the remote desktop in pixels, example 1680
|
|
|
“Height”: inHeightPXInt, # Height of the remote desktop in pixels, example 1050
|
|
|
# “640x480” or “1680x1050” or “FullScreen”. If Resolution not exists set full screen, example
|
|
|
“FlagUseAllMonitors”: inUseBothMonitorBool, # True or False, example False
|
|
|
“DepthBit”: str(inDepthBitInt) # “32” or “24” or “16” or “15”, example “32”</p>
|
|
|
</div></blockquote>
|
|
|
<p>},
|
|
|
“SharedDriveList”: inSharedDriveList, # List of the Root sesion hard drives, example [“c”]
|
|
|
###### Will updated in program ############
|
|
|
“SessionHex”: “77777sdfsdf77777dsfdfsf77777777”, # Hex is created when robot runs, example “”
|
|
|
“SessionIsWindowExistBool”: False,
|
|
|
# Flag if the RDP window is exist, old name “FlagSessionIsActive”. Check every n seconds , example False
|
|
|
“SessionIsWindowResponsibleBool”: False,
|
|
|
# Flag if RDP window is responsible (recieve commands). Check every nn seconds. If window is Responsible - window is Exist too , example False
|
|
|
“SessionIsIgnoredBool”: False # Flag to ignore RDP window False - dont ignore, True - ignore, example False</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
<p>}</p>
|
|
|
</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.SchedulerActivityTimeAddWeekly">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">SchedulerActivityTimeAddWeekly</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inTimeHHMMStr</span><span class="o">=</span><span class="default_value">'23:55:'</span></em>, <em class="sig-param"><span class="n">inWeekdayList</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">inActivityList</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#SchedulerActivityTimeAddWeekly"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.SchedulerActivityTimeAddWeekly" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Add activity item list in scheduler. You can set weekday list and set time when launch. Activity list will be executed at planned time/day.</p>
|
|
|
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># USAGE</span>
|
|
|
<span class="kn">from</span> <span class="nn">pyOpenRPA</span> <span class="kn">import</span> <span class="n">Orchestrator</span>
|
|
|
|
|
|
<span class="c1"># EXAMPLE 1</span>
|
|
|
<span class="k">def</span> <span class="nf">TestDef</span><span class="p">(</span><span class="n">inArg1Str</span><span class="p">):</span>
|
|
|
<span class="k">pass</span>
|
|
|
<span class="n">lActivityItem</span> <span class="o">=</span> <span class="n">Orchestrator</span><span class="o">.</span><span class="n">ProcessorActivityItemCreate</span><span class="p">(</span>
|
|
|
<span class="n">inDef</span> <span class="o">=</span> <span class="n">TestDef</span><span class="p">,</span>
|
|
|
<span class="n">inArgList</span><span class="o">=</span><span class="p">[],</span>
|
|
|
<span class="n">inArgDict</span><span class="o">=</span><span class="p">{</span><span class="s2">"inArg1Str"</span><span class="p">:</span> <span class="s2">"ArgValueStr"</span><span class="p">},</span>
|
|
|
<span class="n">inArgGSettingsStr</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
|
|
|
<span class="n">inArgLoggerStr</span> <span class="o">=</span> <span class="kc">None</span><span class="p">)</span>
|
|
|
<span class="n">Orchestrator</span><span class="o">.</span><span class="n">SchedulerActivityTimeAddWeekly</span><span class="p">(</span>
|
|
|
<span class="n">inGSettings</span> <span class="o">=</span> <span class="n">gSettingsDict</span><span class="p">,</span>
|
|
|
<span class="n">inTimeHHMMStr</span> <span class="o">=</span> <span class="s2">"04:34"</span><span class="p">,</span>
|
|
|
<span class="n">inWeekdayList</span><span class="o">=</span><span class="p">[</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">],</span>
|
|
|
<span class="n">inActivityList</span> <span class="o">=</span> <span class="p">[</span><span class="n">lActivityItem</span><span class="p">])</span>
|
|
|
<span class="c1"># Activity will be executed at 04:34 Wednesday (2), thursday (3), friday (4)</span>
|
|
|
</pre></div>
|
|
|
</div>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inTimeHHMMStr</strong> – Activation time from “00:00” to “23:59”. Example: “05:29”</p></li>
|
|
|
<li><p><strong>inWeekdayList</strong> – Week day list to initiate activity list. Use int from 0 (monday) to 6 (sunday) as list items. Example: [0,1,2,3,4]. Default value is everyday ([0,1,2,3,4,5,6])</p></li>
|
|
|
<li><p><strong>inActivityList</strong> – Activity list structure</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>None</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.UACKeyListCheck">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">UACKeyListCheck</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inRequest</span></em>, <em class="sig-param"><span class="n">inRoleKeyList</span></em><span class="sig-paren">)</span> → bool<a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#UACKeyListCheck"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.UACKeyListCheck" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Check is client is has access for the key list</p>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inRequest</strong> – </p></li>
|
|
|
<li><p><strong>inRoleKeyList</strong> – </p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>bool</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.UACSuperTokenUpdate">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">UACSuperTokenUpdate</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inSuperTokenStr</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#UACSuperTokenUpdate"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.UACSuperTokenUpdate" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Add supertoken for the all access (it is need for the robot communication without human)</p>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inSuperTokenStr</strong> – </p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.UACUpdate">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">UACUpdate</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inADLoginStr</span></em>, <em class="sig-param"><span class="n">inADStr</span><span class="o">=</span><span class="default_value">''</span></em>, <em class="sig-param"><span class="n">inADIsDefaultBool</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">inURLList</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">inRoleHierarchyAllowedDict</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#UACUpdate"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.UACUpdate" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Update user access (UAC)</p>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inADLoginStr</strong> – </p></li>
|
|
|
<li><p><strong>inADStr</strong> – </p></li>
|
|
|
<li><p><strong>inADIsDefaultBool</strong> – </p></li>
|
|
|
<li><p><strong>inURLList</strong> – </p></li>
|
|
|
<li><p><strong>inRoleHierarchyAllowedDict</strong> – </p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.WebCPUpdate">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">WebCPUpdate</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inCPKeyStr</span></em>, <em class="sig-param"><span class="n">inHTMLRenderDef</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">inJSONGeneratorDef</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">inJSInitGeneratorDef</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#WebCPUpdate"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.WebCPUpdate" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Add control panel HTML, JSON generator or JS when page init</p>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inCPKeyStr</strong> – </p></li>
|
|
|
<li><p><strong>inHTMLRenderDef</strong> – </p></li>
|
|
|
<li><p><strong>inJSONGeneratorDef</strong> – </p></li>
|
|
|
<li><p><strong>inJSInitGeneratorDef</strong> – </p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.WebURLConnectDef">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">WebURLConnectDef</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inMethodStr</span></em>, <em class="sig-param"><span class="n">inURLStr</span></em>, <em class="sig-param"><span class="n">inMatchTypeStr</span></em>, <em class="sig-param"><span class="n">inDef</span></em>, <em class="sig-param"><span class="n">inContentTypeStr</span><span class="o">=</span><span class="default_value">'application/octet-stream'</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#WebURLConnectDef"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.WebURLConnectDef" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><blockquote>
|
|
|
<div><dl class="simple">
|
|
|
<dt>Connect URL to DEF</dt><dd><p>“inMethodStr”:”GET|POST”,
|
|
|
“inURLStr”: “/index”, #URL of the request
|
|
|
“inMatchTypeStr”: “”, #”BeginWith|Contains|Equal|EqualCase”,
|
|
|
“inContentTypeStr”: “”, #HTTP Content-type
|
|
|
“inDef”: None #Function with str result</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</div></blockquote>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inMethodStr</strong> – </p></li>
|
|
|
<li><p><strong>inURLStr</strong> – </p></li>
|
|
|
<li><p><strong>inMatchTypeStr</strong> – </p></li>
|
|
|
<li><p><strong>inDef</strong> – </p></li>
|
|
|
<li><p><strong>inContentTypeStr</strong> – </p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.WebURLConnectFile">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">WebURLConnectFile</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inMethodStr</span></em>, <em class="sig-param"><span class="n">inURLStr</span></em>, <em class="sig-param"><span class="n">inMatchTypeStr</span></em>, <em class="sig-param"><span class="n">inFilePathStr</span></em>, <em class="sig-param"><span class="n">inContentTypeStr</span><span class="o">=</span><span class="default_value">'application/octet-stream'</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#WebURLConnectFile"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.WebURLConnectFile" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><dl class="simple">
|
|
|
<dt>Connect URL to File</dt><dd><p>“inMethodStr”:”GET|POST”,
|
|
|
“inURLStr”: “/index”, #URL of the request
|
|
|
“inMatchTypeStr”: “”, #”BeginWith|Contains|Equal|EqualCase”,
|
|
|
“inFolderPathStr”: “”, #Absolute or relative path</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inMethodStr</strong> – </p></li>
|
|
|
<li><p><strong>inURLStr</strong> – </p></li>
|
|
|
<li><p><strong>inMatchTypeStr</strong> – </p></li>
|
|
|
<li><p><strong>inFilePathStr</strong> – </p></li>
|
|
|
<li><p><strong>inContentTypeStr</strong> – </p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.WebURLConnectFolder">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">WebURLConnectFolder</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inGSettings</span></em>, <em class="sig-param"><span class="n">inMethodStr</span></em>, <em class="sig-param"><span class="n">inURLStr</span></em>, <em class="sig-param"><span class="n">inMatchTypeStr</span></em>, <em class="sig-param"><span class="n">inFolderPathStr</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#WebURLConnectFolder"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.WebURLConnectFolder" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><dl class="simple">
|
|
|
<dt>Connect URL to Folder</dt><dd><p>“inMethodStr”:”GET|POST”,
|
|
|
“inURLStr”: “/Folder/”, #URL of the request
|
|
|
“inMatchTypeStr”: “”, #”BeginWith|Contains|Equal|EqualCase”,
|
|
|
“inFolderPathStr”: “”, #Absolute or relative path</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
<li><p><strong>inMethodStr</strong> – </p></li>
|
|
|
<li><p><strong>inURLStr</strong> – </p></li>
|
|
|
<li><p><strong>inMatchTypeStr</strong> – </p></li>
|
|
|
<li><p><strong>inFolderPathStr</strong> – </p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.WebUserInfoGet">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">WebUserInfoGet</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inRequest</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#WebUserInfoGet"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.WebUserInfoGet" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Return User info about request</p>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><p><strong>inRequest</strong> – </p>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>{“DomainUpperStr”: “”, “UserNameUpperStr”: “”}</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.WebUserIsSuperToken">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">WebUserIsSuperToken</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inRequest</span></em>, <em class="sig-param"><span class="n">inGSettings</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#WebUserIsSuperToken"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.WebUserIsSuperToken" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Return bool if request is authentificated with supetoken (token which is never expires)</p>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><ul class="simple">
|
|
|
<li><p><strong>inRequest</strong> – </p></li>
|
|
|
<li><p><strong>inGSettings</strong> – Global settings dict (singleton)</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>bool True - is supertoken; False - is not supertoken</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
<dl class="py function">
|
|
|
<dt id="pyOpenRPA.Orchestrator.__Orchestrator__.WebUserUACHierarchyGet">
|
|
|
<code class="sig-prename descclassname">pyOpenRPA.Orchestrator.__Orchestrator__.</code><code class="sig-name descname">WebUserUACHierarchyGet</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">inRequest</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/pyOpenRPA/Orchestrator/__Orchestrator__.html#WebUserUACHierarchyGet"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#pyOpenRPA.Orchestrator.__Orchestrator__.WebUserUACHierarchyGet" title="Permalink to this definition">¶</a></dt>
|
|
|
<dd><p>Return User UAC Hierarchy DICT Return {…}</p>
|
|
|
<dl class="field-list simple">
|
|
|
<dt class="field-odd">Parameters</dt>
|
|
|
<dd class="field-odd"><p><strong>inRequest</strong> – </p>
|
|
|
</dd>
|
|
|
<dt class="field-even">Returns</dt>
|
|
|
<dd class="field-even"><p>UAC Dict {}</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</dd></dl>
|
|
|
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="section" id="references">
|
|
|
<h2>References<a class="headerlink" href="#references" title="Permalink to this headline">¶</a></h2>
|
|
|
<p><a class="reference external" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> <a class="footnote-reference brackets" href="#id1" id="id2">1</a></p>
|
|
|
<dl class="footnote brackets">
|
|
|
<dt class="label" id="id1"><span class="brackets"><a class="fn-backref" href="#id2">1</a></span></dt>
|
|
|
<dd><p><a class="reference external" href="http://docutils.sourceforge.net/rst.html">http://docutils.sourceforge.net/rst.html</a></p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
<footer>
|
|
|
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
|
|
|
<a href="03_gSettingsTemplate.html" class="btn btn-neutral float-right" title="3. gSettings Template" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
|
|
|
<a href="01_Orchestrator.html" class="btn btn-neutral float-left" title="1. Description" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
|
|
|
</div>
|
|
|
|
|
|
<hr/>
|
|
|
|
|
|
<div role="contentinfo">
|
|
|
<p>
|
|
|
© Copyright 2021, Ivan Maslov.
|
|
|
|
|
|
</p>
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
|
|
|
|
|
|
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
|
|
|
|
|
|
provided by <a href="https://readthedocs.org">Read the Docs</a>.
|
|
|
|
|
|
</footer>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
</section>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
<script type="text/javascript">
|
|
|
jQuery(function () {
|
|
|
SphinxRtdTheme.Navigation.enable(true);
|
|
|
});
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</body>
|
|
|
</html> |