<!DOCTYPE html>
< html lang = "en" >
< head >
<!-- Yandex.Metrika counter -->
< script async = "" src = "https://mc.yandex.ru/metrika/tag.js" > < / script >
< script type = "text/javascript" >
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
ym(88079149, "init", {
clickmap:true,
trackLinks:true,
accurateTrackBounce:true,
webvisor:true
});
< / script >
< noscript > < div > < img src = "https://mc.yandex.ru/watch/88079149" style = "position:absolute; left:-9999px;" alt = "" / > < / div > < / noscript >
<!-- /Yandex.Metrika counter -->
< meta charset = "utf-8" >
< meta http-equiv = "Content-Type" content = "text/html; charset=UTF-8" >
< title > Оркестратор pyOpenRPA< / title >
< meta name = "description" content = "Ведущий RPA разработчик российского программного обеспечения. RPA платформа позволяет решать любые бизнес-задачи. Комплексное решение от компании RPA pyOpenRPA. Первое открытое российское RPA решение для крупного / среднего / малого бизнеса. Доступная автоматизация для каждого." >
< meta name = "keywords" content = "rpa, программные роботы, автоматизация бизнес-процессов, цифровые сотрудники, виртуальные сотрудники" >
< link rel = "stylesheet" type = "text/css" href = "/orpa/resources/Web/Semantic-UI-CSS-master/semantic.min.css" >
< link rel = "stylesheet" type = "text/css" href = "/orpa/resources/Web/orpa/styleset/home.css" >
< meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0, maximum-scale=1.0" >
< script
src="/orpa/resources/Web/jQuery/jquery-3.1.1.min.js"
crossorigin="anonymous">< / script >
< script src = "/orpa/resources/Web/Semantic-UI-CSS-master/semantic.min.js" > < / script >
< script src = "/orpa/resources/Web/Handlebars/handlebars-v4.1.2.js" > < / script >
< script src = "/orpa/resources/Web/orpa/orc.js" > < / script >
< style type = "text/css" >
body {
background-color: #FFFFFF;
}
.main.container {
margin-top: 2em;
}
.overlay {
float: left;
margin: 0em 3em 1em 0em;
}
.overlay .menu {
position: relative;
left: 0;
transition: left 0.5s ease;
}
.main.menu.fixed {
background-color: #FFFFFF;
border: 1px solid #DDD;
box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
}
.overlay.fixed .menu {
left: 800px;
}
.text.container .left.floated.image {
margin: 2em 2em 2em -4em;
}
.text.container .right.floated.image {
margin: 2em -4em 2em 2em;
}
.ui.footer.segment {
margin: 5em 0em 0em;
padding: 5em 0em;
}
.ui.search.dropdown>input.search {
width:100%;
font-family:'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
font-weight: bold;
}
.ui.search.dropdown>.text {
width:100%;
font-family:'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
< / style >
< / head >
< body >
{% include 'header.xhtml' %}
< div class = "ui aligned stackable grid container" >
< div class = "row" >
< div class = "sixteen wide column openrpa-control-panel-general UACClient-pyOpenRPADict-CPKeyDict" style = "display:none;" >
< h4 class = "ui horizontal divider header" style = "margin-bottom:30px;margin-top:30px;" >
< i class = "clipboard list icon" > < / i >
Роботы
< / h4 >
< div class = "openrpa-control-panel" > < / div >
< script class = "openrpa-hidden-control-panel" style = "display:none" type = "text/x-handlebars-template" >
< div class = "ui cards" >
{% raw %}
{{#RenderRobotList}}
< div class = "card" >
< div class = "content" >
< div class = "right floated mini ui " >
{{{HeaderRightText}}}
< / div >
< div class = "header" >
{{{HeaderLeftText}}}
< / div >
< div class = "meta" >
{{{SubheaderText}}}
< / div >
< div class = "description" >
< ul style = "padding-inline-start:16px;margin:0px" >
{{#BodyKeyValueList}}
< li > {{{Key}}}: {{{Value}}}< / li >
{{/BodyKeyValueList}}
< / ul >
< / div >
< / div >
< div class = "extra content" >
{{{FooterText}}}
< / div >
< div class = "extra content" >
< div class = "ui two buttons" >
{{#FooterButtonX2List}}
< div class = "ui basic {{Color}} button" onclick = "{{OnClick}}" > {{{Text}}}< / div >
{{/FooterButtonX2List}}
< / div >
< div class = "ui horizontal divider" > Add. controls< / div >
< div class = "ui one buttons" >
{{#FooterButtonX1List}}
< div class = "ui basic {{Color}} button" onclick = "{{OnClick}}" > {{{Text}}}< / div >
{{/FooterButtonX1List}}
< / div >
< / div >
< / div >
{{/RenderRobotList}}
{% endraw %}
< / div >
< / script >
< / div >
< / div >
< div class = "row" >
< script class = "openrpa-hidden-monitor-table-general" style = "display:none" type = "text/x-handlebars-template" >
{% raw %}
< table class = "ui celled table" >
< thead >
< tr >
< th > Machine name< / th >
< th > Machihe host< / th >
< th > Status< / th >
< th > Actions,length: {{childs.length}}< / th >
< / tr >
< / thead >
< tbody >
{{#ListenURLList}}
< tr > < td > {{Description}}< / td > < td > {{URL}}< / td > < td class = "negative" > None< / td > < / tr >
{{/ListenURLList}}
< / tbody >
< / table >
{% endraw %}
< / script >
< script class = "openrpa-handlebar-template-table-filter" style = "display:none" type = "text/x-handlebars-template" >
{% raw %}
{{#if Title}}
< h1 > {{{Title}}}< / h1 >
{{/if}}
{{#if FilterOnKeyUp}}
< div class = "ui icon input search" style = "width:500px;" >
< input type = "text" onkeyup = "{{#if FilterOnKeyUp}}{{{FilterOnKeyUp}}}{{/if}}" placeholder = "Search..." >
< i class = "inverted circular search link icon" > < / i >
< / div >
{{/if}}
< table class = "ui celled table selectable inverted" >
< thead >
< tr >
{{#Columns}}
< th > {{{this}}}< / th >
{{/Columns}}
< / tr >
< / thead >
< tbody >
{{#Rows}}
< tr >
{{#this}}
< td >
{{{this}}}
< / td >
{{/this}}
< / tr >
{{/Rows}}
< / tbody >
< / table >
{% endraw %}
< / script >
< script class = "openrpa-handlebar-template-list-filter" style = "display:none" type = "text/x-handlebars-template" >
{% raw %}
{{#if Title}}
< h1 > {{{Title}}}< / h1 >
{{/if}}
{{#if FilterOnKeyUp}}
< div class = "ui icon input search" style = "width:500px;" >
< input type = "text" onkeyup = "{{#if FilterOnKeyUp}}{{{FilterOnKeyUp}}}{{/if}}" placeholder = "Search..." >
< i class = "inverted circular search link icon" > < / i >
< / div >
{{/if}}
< div class = "ui inverted segment" >
< div class = "ui inverted relaxed divided list" >
{{#List}}
< div class = "item" >
< i class = "map marker icon" > < / i >
< div class = "content" >
< a class = "header" > {{{Header}}}< / a >
< div class = "description" > {{{Description}}}< / div >
< / div >
< / div >
{{/List}}
< / div >
< / div >
{% endraw %}
< / script >
< div class = "eight wide column openrpa-robotrdpactive-control-panel-general UACClient-pyOpenRPADict-RDPKeyDict" style = "display:none;" >
< h2 class = "ui header openrpa-rdpactive-title" >
< i class = "desktop icon" > < / i >
< div class = "content" >
РДП сессии
< / div >
< / h2 >
< div class = "openrpa-robotrdpactive-control-panel" > < / div >
< script class = "openrpa-hidden-robotrdpactive-control-panel" style = "display:none" type = "text/x-handlebars-template" >
< div class = "ui inverted segment" style = "background: #368279" >
{% raw %}
< div class = "ui inverted relaxed divided list" >
{{#HandlebarsList}}
< div class = "item" >
< div class = "content" >
< div class = "header" > Session key: {{{SessionKeyStr}}}< / div >
{{{SessionHexStr}}}
< / div >
< div class = "right floated content" >
< div style = "margin-top:10px;" class = "ui button" onclick = "mGlobal.Processor.ServerValueAppend(['RobotRDPActive','ActivityList'],{'DefNameStr': 'RDPSessionReconnect', 'ArgList': [], 'ArgDict': {'inRDPSessionKeyStr': '{{{SessionKeyStr}}}'} })" > Переподключить< / div >
< / div >
< div class = "right floated content" >
{{#if IsIgnoredBool}}
< div style = "margin-top:10px;" class = "ui button red" onclick = "mGlobal.Processor.ServerValueSet(['RobotRDPActive','RDPList','{{{SessionKeyStr}}}','SessionIsIgnoredBool'],false);" > Игнорировать< / div >
{{else}}
< div style = "margin-top:10px;" class = "ui button" onclick = "mGlobal.Processor.ServerValueSet(['RobotRDPActive','RDPList','{{{SessionKeyStr}}}','SessionIsIgnoredBool'],true);" > Игнорировать< / div >
{{/if}}
< / div >
< div class = "right floated content" >
{{#if IsFullScreenBool}}
< div style = "margin-top:10px;" class = "ui button green" onclick = "mGlobal.Processor.ServerValueSet(['RobotRDPActive','FullScreenRDPSessionKeyStr'],null);" > Полный экран< / div >
{{else}}
< div style = "margin-top:10px;" class = "ui button" onclick = "mGlobal.Processor.ServerValueSet(['RobotRDPActive','FullScreenRDPSessionKeyStr'],'{{{SessionKeyStr}}}');" > Полный экран< / div >
{{/if}}
< / div >
< / div >
{{/HandlebarsList}}
< / div >
{% endraw %}
< / div >
< / script >
< / div >
< div class = "eight wide column UACClient-pyOpenRPADict-AgentKeyDict" style = "display:none" >
< h2 class = "ui header " style = "" >
< i class = "bug icon" > < / i >
< div class = "content" >
Агент подключения
< / div >
< / h2 >
< div class = "pyOpenRPA-Agent-List" > < / div >
< script class = "pyOpenRPA-Agent-ListTemplate" style = "display:none" type = "text/x-handlebars-template" >
< div class = "ui inverted segment" style = "background: #368279" >
{% raw %}
< div class = "ui inverted relaxed divided list" >
{{#HandlebarsList}}
< div class = "item" >
< div class = "right floated content" >
{{#if IsListenBool}}
< i class = "circle icon green" > < / i >
Доступен
{{else}}
< i class = "circle icon red" > < / i >
Недоступен
{{/if}}
< / div >
< div class = "content" >
< div class = "header" > Хост: {{{HostnameUpperStr}}}, Пользователь: {{{UserUpperStr}}}< / div >
< / div >
< / div >
{{/HandlebarsList}}
< / div >
{% endraw %}
< / div >
< / script >
< / div >
< / div >
< div class = "row openrpa-monitor" >
< / div >
< div class = "row" >
< div class = "sixteen wide column" style = "" >
< h2 class = "ui header" >
< i class = "settings icon" > < / i >
< div class = "content" >
Администрирование
< / div >
< / h2 >
< / div >
< / div >
< div class = "row" >
< div class = "sixteen wide column" style = "" >
< h4 class = "ui horizontal divider header" >
< i class = "clipboard list icon" > < / i >
Логи
< / h4 >
< textarea class = "mGlobal-pyOpenRPA-ServerLogList UACClient-pyOpenRPADict-AdminDict-LogViewerBool" readonly = "readonly" style = "width:100%; display:none; resize: none; font-family:monospace; font-weight: bold;" id = "textarea_id" rows = "20" >
< / textarea >
< a class = "mGlobal-pyOpenRPA-ServerLogListDoRender" onclick = "" style = "cursor: pointer;" > Заморозить окно логов< / a >
< / div >
< / div >
< div class = "row ui" >
< div class = "sixteen wide column ui" style = "margin-bottom:30px;" >
< h4 class = "ui horizontal divider header" >
< i class = "settings icon" > < / i >
Терминал
< / h4 >
< / div >
< div class = "eight wide column ui" >
< div class = "ui fluid input UACClient-pyOpenRPADict-AdminDict-CMDInputBool" style = "display:none;" >
< input class = "openrpa-controller-cmd-run-input" type = "text" placeholder = "Скрипт для терминала..." style = "min-width:250px;" >
< / div >
< / div >
< div class = "three wide column ui" >
< div class = "ui button green" onclick = "mGlobal.Controller.CMDRun();" style = "" > Выполнить< / div >
< / div >
< div class = "five wide column ui" >
< div class = "ui button" onclick = "mGlobal.Controller.CMDRunGUILogout();" style = "" > Выйти из сессии< / div >
< / div >
< / div >
< div class = "row UACClient-pyOpenRPADict-AdminDict-Debugging" style = "display:none;" >
< div class = "twelve wide column" >
< h4 class = "ui horizontal divider header" >
< i class = "bug icon" > < / i >
Отладка - Отправить
< / h4 >
< div class = "ui labeled input" >
< div class = "ui label" > Def< / div >
< / div >
< div class = "ui fluid search selection dropdown mGlobal-pyOpenRPA-Debugging-Def-Dropdown" style = "margin-bottom:10px;" >
< input class = "mGlobal-pyOpenRPA-Debugging-Def" type = "hidden" name = "country" style = "width:100%; font-family:monospace; font-weight: bold;" >
< i class = "dropdown icon" > < / i >
< div class = "default text" > Def< / div >
< div class = "menu" >
< div class = "item" data-value = "eh" > pyOpenRPA... sys.. os.. < / div >
< / div >
< / div >
< div class = "ui fluid labeled input" style = "margin-bottom:10px;" >
< div class = "ui label" >
ArgList
< / div >
< input type = "text" placeholder = "[1,2,3]" class = "mGlobal-pyOpenRPA-Debugging-ArgList" style = "width:100%; font-family:monospace; font-weight: bold;" >
< / div >
< div class = "ui fluid labeled input" style = "margin-bottom:10px;" >
< div class = "ui label" >
ArgDict
< / div >
< input type = "text" placeholder = "{"Key1":"Value1"}" class = "mGlobal-pyOpenRPA-Debugging-ArgDict" style = "width:100%; font-family:monospace; font-weight: bold;" >
< / div >
< div class = "ui fluid labeled input" style = "margin-bottom:10px;" >
< div class = "ui label" >
ArgGSettingsStr
< / div >
< input type = "text" placeholder = "inGSettings" class = "mGlobal-pyOpenRPA-Debugging-ArgGSettingsStr" style = "width:100%; font-family:monospace; font-weight: bold;" >
< / div >
< div class = "ui fluid labeled input" style = "margin-bottom:10px;" >
< div class = "ui label" >
ArgLoggerStr
< / div >
< input type = "text" placeholder = "inLogger" class = "mGlobal-pyOpenRPA-Debugging-ArgLoggerStr" style = "width:100%; font-family:monospace; font-weight: bold;" >
< / div >
< div class = "ui fluid button" onclick = "mGlobal.pyOpenRPA.DebuggingExecute();" > Выполнить< / div >
< / div >
< div class = "four wide column" >
< h4 class = "ui horizontal divider header" >
< i class = "bug icon" > < / i >
Отладка - Получить
< / h4 >
< p > < textarea class = "mGlobal-pyOpenRPA-Debugging-Output" readonly = "readonly" style = "width:100%; font-family:monospace; font-weight: bold;" rows = "16" cols = "60" > < / textarea > < / p >
< / div >
< / div >
< h4 class = "ui horizontal divider header" >
< i class = "clipboard list icon" > < / i >
Управление
< / h4 >
< div class = "row ui buttons" >
< div class = "ui animated button openrpa-control-lookmachinescreenshot green UACClient-pyOpenRPADict-AdminDict-ScreenshotViewerBool" onclick = "mGlobal.Monitor.ScreenshotModal.Show();" style = "display: none; margin-top: 5px;" >
< div class = "visible content" > Смотреть экран< / div >
< div class = "hidden content" >
< i class = "right arrow icon" > < / i >
< / div >
< / div >
< div class = "ui animated button openrpa-control-restartorchestrator orange UACClient-pyOpenRPADict-AdminDict-RestartOrchestratorBool" onclick = "mGlobal.Controller.OrchestratorRestart();" style = "display: none; margin-top: 5px;" >
< div class = "visible content" > Перезагрузить оркестратор< / div >
< div class = "hidden content" >
< i class = "right arrow icon" > < / i >
< / div >
< / div >
< div class = "ui animated button openrpa-control-gitrestartorchestrator teal UACClient-pyOpenRPADict-AdminDict-RestartOrchestratorGITPullBool disabled" onclick = "mGlobal.Controller.OrchestratorGITPullRestart();" style = "display: none; margin-top: 5px;" >
< div class = "visible content" > Обновить из GIT< / div >
< div class = "hidden content" >
< i class = "right arrow icon" > < / i >
< / div >
< / div >
< div class = "ui animated button openrpa-control-restartpc red UACClient-pyOpenRPADict-AdminDict-RestartPCBool disabled" onclick = "mGlobal.Controller.PCRestart();" style = "display: none; margin-top: 5px;" >
< div class = "visible content" > Перезагрузить О С < / div >
< div class = "hidden content" >
< i class = "right arrow icon" > < / i >
< / div >
< / div >
< / div >
< / div >
{% include 'footer.xhtml' %}
< div class = "ui basic modal" >
< div class = "ui icon header" >
< / div >
< div class = "content" >
< p > Добро пожаловать!< / p >
< / div >
< div class = "actions" >
< div class = "ui red basic cancel inverted button" >
< i class = "remove icon" > < / i >
Нет
< / div >
< div class = "ui green ok inverted button" >
< i class = "checkmark icon" > < / i >
Да
< / div >
< / div >
< / div >
< div class = "ui daemon-screenshot modal" >
< div class = "ui icon header" >
< / div >
< div class = "content" >
< img src = "/orpa/client/screenshot-get" class = "ui fluid image" >
< / div >
< div class = "actions" >
< div class = "ui green ok inverted button" onclick = "mGlobal.Monitor.ScreenshotModal.Close()" >
< i class = "checkmark icon" > < / i >
Закрыть
< / div >
< / div >
< / div >
< div class = "ui modal openrpa-code-list-gui-import-modal" >
< i class = "close icon" > < / i >
< div class = "header" >
СПисок действий
< / div >
< div class = "content" >
< div class = "description" >
< div class = "ui header" > Вставить JSON спецификацию:< / div >
< p > < textarea style = "width:100%" rows = "6" cols = "60" > < / textarea > < / p >
< / div >
< / div >
< div class = "actions" >
< div class = "ui black deny button" >
Отменить
< / div >
< div class = "ui positive right labeled icon button" onclick = "mGlobal.CodeList.fActionSpecificationImportFromJSON();" >
Распознать
< i class = "checkmark icon" > < / i >
< / div >
< / div >
< / div >
< / body >
< / html >