Ivan Maslov
417e18b389
# Agent Modify OSCMD - split SendLog2Orc and capture the output
...
# Create Git class (branchRev and Fetch) Work with Orc session and agent!
# Todo Schedule from
# Todo UpdateGit
# Todo Schedule git check
3 years ago
Ivan Maslov
102fed3d71
#Add process restore when Orchestrator restart
...
#Def to safe init Process
3 years ago
Ivan Maslov
4741b53083
process - add StatusSave / Restore, fix some troubles in StopSafe and StatusCheck
3 years ago
Ivan Maslov
9dd4d11e23
Add pyOpenRPA.Tools.StopSafe module - check if VM_Close (from taskkill) was sent to the program. Or from orchestrator
...
Add Orchestrator and agent Logoff
#TODO schedule.from
3 years ago
Ivan Maslov
2ad58efa4f
Fix Web Def Helper (save last params in dict)
...
Test Process add Mute utility to save the process interactions
# next todo: form of schedule - has until but not has 'from'
# next todo: create def to check safe signal termination
3 years ago
Ivan Maslov
bedcd24652
create ManualStopTrigger (MST) To set MANUAL_STOPPED IF some auto retries will proceed in delta time
...
# next todo: form of schedule - has until but not has 'from'
# next todo: create def to check safe signal termination
3 years ago
Ivan Maslov
9b94400887
# Orchestrator.Managers.Process: add def to the consolidated check status and then check status in Process instance (StartCheck, StopSafeCheck, StopForceCheck)
...
# next todo: form of schedule - has until but not has 'from'
# next todo: create def to check safe signal termination
3 years ago
Ivan Maslov
17d2ac65ab
Add Orchestrator def ScheduleGet, ThreadStart
...
Create Process StopSafe and many others def
# next todo: form of schedule - has until but not has 'from'
# next todo: create def to check safe signal termination
3 years ago
Ivan Maslov
c989a55b1c
Add info about managers in sphinx
3 years ago
Ivan Maslov
52942b3679
Test Managers.Process, fix some bugs
3 years ago
Ivan Maslov
5491302df7
# Orchestrator: Debugger - case insensitive!, save arg dict options from previous value
3 years ago
Ivan Maslov
e14bed7fca
Testing pyOpenRPA.Orchestrator.Managers.Process defs
3 years ago
Ivan Maslov
6026c771ae
Add general defs to work with pyOpenRPA.Orchestrator.Managers.Process via Process key (ProcessNameWOEXE) - need test
3 years ago
Ivan Maslov
a41a0a0462
def ActivityItemDefAliasModulesLoad - load full python scode from sys.modules in ActivityItem def alias. run when Orchestrator starts
3 years ago
Ivan Maslov
a07784e818
def ActivityItemCreate(inDef, inArgList=None, inArgDict=None, inArgGSettingsStr=None, inArgLoggerStr=None, inGUIDStr = None, inThreadBool = False):
...
def ActivityItemDefAliasCreate(inDef, inAliasStr=None, inGSettings = None):
def ActivityItemDefAliasUpdate(inDef, inAliasStr, inGSettings = None):
def ActivityItemHelperDefAutofill(inDef):
def ActivityItemHelperDefList(inDefQueryStr=None):
3 years ago
Ivan Maslov
1279fb3a64
# Add Debugging toolbox in Web (ActivityItem send from front)
3 years ago
Ivan Maslov
8cffeb627e
# Managers.Process write code (start stop force and check)
3 years ago
Ivan Maslov
471f3cb3f2
# Managers.Process docstrings is ready - need code)
3 years ago
Ivan Maslov
d13a939041
add package schedule to schedule process in orchestrator
...
good lick with examples: https://schedule.readthedocs.io/en/stable/examples.html
3 years ago
Ivan Maslov
77bb953c19
draft 1.2.7 (need test)
...
# Add Orchestrator.StorageExists
# Add Orchestrator.StorageGet
# Create DataGenerator in Managers.ControlPanel for Jinja2 template
3 years ago
Ivan Maslov
b7ca9ad446
draft 1.2.7 (need test)
...
# Test Managers.ControlPanel HTML and add option to rerender (for debug purpose)
3 years ago
Ivan Maslov
34396b13dd
draft 1.2.7 (need test)
...
# Create Managers.ControlPanel class - manage control panels
# Orchestrator.WeCPUpdate updated for the new Managers.ControlPanel
# BackwardCompatibility is released
# Need test for the New usage of Managers.ControlPanel
# Need to create DataProcess
# Need to check verification if data is equal - do not send the response (check for None in HTML and JSON)
3 years ago
Ivan Maslov
cd3e3211ff
draft 1.2.7 (need test)
...
# Add "ThreadBool" flag in ActivityItem - run in async mode some activity
3 years ago
Ivan Maslov
0c78cee85a
draft 1.2.7 (need test)
...
# Orchestrator.OrchestratorPySearchInit - auto init .py modules in orchestrator
# No more double logger handlers initialization
# No more double pyOpenRPA.Orchestrator and pyOpenRPA.Orchestrator.__Orchestrator__ initialization - realy singleton
# When init gSettings - default logger level is INFO
3 years ago
Ivan Maslov
d992c89e54
draft 1.2.7 (need test)
...
# GSettingsGet > singleton mode > you dont need to send Gsettings in Orchestrator when start. Anywhere you can use Orchestrator....
# OrchestratorLoggerGet
# inGSettings is now optional arg in Orch defs
# def Start for the start orchestrator
# Logger is now optional arg in orchestrator defs
3 years ago
Ivan Maslov
2c1adc6af3
v1.2.6 release
...
def WebRequestParseBodyBytes(inRequest)
def WebRequestParseBodyStr(inRequest)
def WebRequestParseBodyJSON(inRequest)
def WebRequestParseFile(inRequest)
3 years ago
Ivan Maslov
18b0d2d1fd
uploaded to pypi
3 years ago
Ivan Maslov
103483a20b
fixes from issues from the gitlab
3 years ago
Ivan Maslov
e361775027
draft 1.2.4 (need test)
...
# Autoremove ActivityItem from Orc if agetn was complete this activity
# new def Orchestrator.AgentOSFileSend
# new def Orchestrator.AgentOSFileBinaryDataBase64StrAppend
# new def Agent.AgentOSFileBinaryDataBase64StrAppend
3 years ago
Ivan Maslov
13cc33cd12
Agent - add timeout settings! Actual when network has some soft, which can force close the connection without response...
3 years ago
Ivan Maslov
fc434ceb76
#update pyOpenRPA - compatible with Linux (ubuntu)
4 years ago
Ivan Maslov
dff69296e8
Add Server SSL keyfile option + Def to listen interface
4 years ago
Ivan Maslov
fed27536d6
Add WebAuditLog + SSL support
4 years ago
Ivan Maslov
fa8f15329d
Add WebAuditMessage + prototype for many servers...
4 years ago
Ivan Maslov
97d5e2bc3a
Prepare for release 1.2.2
4 years ago
Ivan Maslov
938e36f8a7
Add RecoveryMode for the RDP Active
4 years ago
Ivan Maslov
df357e58ce
Remove 2-nd process orchestrator add Admin rights def to run Orc before it will be called (because of the CP init before)
4 years ago
Ivan Maslov
33ed3ad95a
Minor fixes
4 years ago
Ivan Maslov
8e7e7f171d
Basic JS remove GUIDStr from Activity Items
...
Create def to restore Orchestrator session - you can setup this when you want to restore
4 years ago
Ivan Maslov
cfe6a70c25
minorfixes
4 years ago
Ivan Maslov
4e3260c879
Minimize perfomance for control panel rendering - save some PC resources
4 years ago
Ivan Maslov
852a7f1d9e
Add dump + load StorageDict to/from pickle _SessionLast_StorageDict.pickle! need test
4 years ago
Ivan Maslov
24849e7dea
Orchestrator - fix in Agent loop - add sleep when Activity is not empty but this is alredy sent
...
Add parameters in settings to manipulate Agent performance
4 years ago
Ivan Maslov
fe81192d4f
Minor fixes
4 years ago
Ivan Maslov
380929942c
Change time wait to Wait TriggerTime (60sec)
4 years ago
Ivan Maslov
2b773b4bb8
Add 3 defs to Agent (Recieve files)
...
Update guide
Add ProcessorMonitorThread to check long execution
4 years ago
Ivan Maslov
5063b97320
Fix AgentOSCMD - create encapsulated windows in no capture logs
4 years ago
Ivan Maslov
e8a7f5ed5a
Minor fixes in AgentReturnValue
...
# Set mark to wait return value after Orc init - else Exception
# Update guide
4 years ago
Ivan Maslov
e10f774e9d
Upgrade OSCMD in Orchestrator - it will create new console window for cmd commands
4 years ago
Ivan Maslov
b0846aa9b1
Minor fin in ProcessDefIntervalCall
4 years ago
Ivan Maslov
e4ff1253a6
BC Storage to StorageDict
4 years ago
Ivan Maslov
3b2c4e3888
Remove Orchestrator ProcessGSettingsget and ProcessLoggerGet (con not be created singleton... )
...
Fix in ProcessDefIntervalCall
4 years ago
Ivan Maslov
1df423c09f
Add Orchestrator ProcessGSettingsget and ProcessLoggerGet
4 years ago
Ivan Maslov
f1b0472fce
Add Orchestrator ProcessDefIntervalCall - very helpfull function for the periodic call
...
Update Guide
4 years ago
Ivan Maslov
b0b821aed8
Add Agent NEW_CONSOLE to subprocess
...
Add New def in Agent to list all process in user
Update Guide
4 years ago
Ivan Maslov
21f7f1f86d
Add Agent feedback about Activity Item execution :) need test!
4 years ago
Ivan Maslov
baf928ded2
- Add ConnectionReset except in Server to catch network interactions
...
- Add info about how to use pyOpenRPA with both bitness
4 years ago
Ivan Maslov
d31437c3e8
bug fix in Agent interaction
4 years ago
Ivan Maslov
4ccbe5036b
bug fix in Agent interaction
4 years ago
Ivan Maslov
4a5797b610
bug fix in Handlebars list - remove activity list - not actual
4 years ago
Ivan Maslov
f16d662fc6
bug fix
4 years ago
Ivan Maslov
12cee1f36c
Debug upgrade
4 years ago
Ivan Maslov
8f056e024e
Debug upgrade
4 years ago
Ivan Maslov
22c4cae9ba
Fix in Agent <> Orchestrator interaction - change connection technology - need update + restart Orc and Agent
4 years ago
Ivan Maslov
3b4b4284ae
Upgrade AgentOSCMD def (flag to send logs to the ORC and encoding of the CMD window)
4 years ago
Ivan Maslov
d33df9e3d0
# Push to pip v1.2.1
4 years ago
Ivan Maslov
a3a4ca121b
#RDPCMDRun hotfix for some situations when RDP is freezed
4 years ago
Ivan Maslov
83e5fa8b12
v1.2.0 is released - GUIDE is near
4 years ago
Ivan Maslov
658e1bfaa5
Very bad little bug with dict in list :( - fixed!
4 years ago
Ivan Maslov
654c9a0b94
GUIDE ENG update
4 years ago
Ivan Maslov
d9cb25ffb3
minor fix in backward compatibility
4 years ago
Ivan Maslov
dc1133edd6
Init dropdown in index js with orchestrator
4 years ago
Ivan Maslov
cdef4baea8
RDP.SystemCMDRun - Add auto exit from cmd when executed
4 years ago
Ivan Maslov
8c4ca98fc2
RDP.SystemCMDRun - 4 fix with time lag
4 years ago
Ivan Maslov
796b0b1224
RDP.SystemCMDRun - 3 fix if command string is more than 259 symb - not applicable for RUN window - need to open CMD and type!
4 years ago
Ivan Maslov
137ec89fc2
RDP.SystemCMDRun - 2 fix if command string is more than 259 symb - not applicable for RUN window - need to open CMD and type!
4 years ago
Ivan Maslov
51c916a0e7
RDP.SystemCMDRun - fix if command string is more than 259 symb - not applicable for RUN window - need to open CMD and type!
4 years ago
Ivan Maslov
0be5b48f5e
Minor fix in Orchestrator CMDRun
4 years ago
Ivan Maslov
970518ac8d
Update sphinx doc in Orchestrator and in UIDesktop
...
Orchestrator autodoc 80%
Robot UIDesktop 30%
4 years ago
Ivan Maslov
df6978a951
Update sphinx doc in Orchestrator and in UIDesktop
...
Orchestrator autodoc 60%
Robot UIDesktop 30%
4 years ago
Ivan Maslov
9b5f69289a
Update sphinx doc in Orchestrator the theme
4 years ago
Ivan Maslov
25a3e7fa00
Add readthedocs
4 years ago
Ivan Maslov
90db529391
Update Sphinx - look Wiki/ENG_Guide/HTML/index.html
4 years ago
Ivan Maslov
28652f6d8b
Orchestrator.RDPSessionCMDRun - Fix output (test), TEST Feature in FullScreen Control (before integration in Processor Queue)
...
Logs modification
4 years ago
Ivan Maslov
b076088601
Orchestrator.RDPSessionCMDRun - Fix output (test)
4 years ago
Ivan Maslov
9e2efe7e1b
Orchestrator.RDPSessionCMDRun - Fix return + some help comments
4 years ago
Ivan Maslov
de9f0cc3df
# ORC WEB - Add freeze logs textarea button - tested!
4 years ago
Ivan Maslov
67e06960e3
# Add Processot ActivityListVerification to check structure
4 years ago
Ivan Maslov
41b940c600
# Minor name changes in logs
4 years ago
Ivan Maslov
ecce39c234
# Now Activity Item Support "" value for ArgGSettings and ArgLogger
...
# Basic.JSProcessorActivityListAdd - raise exception if Def is not string
# Orchestrator.ProcessorAliasDefUpdate fix if inDef is not a function - raise Exception
# Scheduler major bugfix! It works now!
4 years ago
Ivan Maslov
30f356e36f
# Fix with pseude turple (when , after {})
4 years ago
Ivan Maslov
25b6ba874d
#add sphinx autodoc prototype with __Orchestrator__ guide in eng
4 years ago
Ivan Maslov
b149647594
Add pause trigger to RDPActive when Processor is working!
4 years ago
Ivan Maslov
1f1eaf027c
OrchestratorSave - remove extra info from logs (credentials...)
4 years ago
Ivan Maslov
6cb4705551
Web.Basic> HTMLLink fixes
4 years ago
Ivan Maslov
94b861041a
Remove additional info from ActivityListExecute - no secret info in logs..
4 years ago
Ivan Maslov
f4a147d829
Fix about logger web dump
4 years ago
Ivan Maslov
add5b0d9cb
Fix about logger
4 years ago
Ivan Maslov
73cee5e46f
def ProcessorActivityItemCreate(inDef, inArgList=None, inArgDict=None, inArgGSettingsStr=None, inArgLoggerStr=None): # Create ActivityItem # return dict
...
def ProcessorAliasDefUpdate(inGSettings=inGSettings, inDef=inDef, inAliasStr=lDefAliasStr)
# Create HTMLLink by the def, argdict, arglist, gsettingsStr, logger Str titleStr, color, (execute permanently)
def HTMLLinkDefExecute(inGSettings, inDef, inArgDict=None, inArgList=None, inArgGSettingsStr="", inArgLoggerStr="", inLinkTitleStr=None, inLinkColorStr=""):
# Create HTMLLink by the def, argdict, arglist, gsettingsStr, logger Str titleStr, color, (add in processor queue)
def HTMLLinkDefProcessor(inGSettings, inDef, inArgDict=None, inArgList=None, inArgGSettingsStr="", inArgLoggerStr="", inLinkTitleStr=None, inLinkColorStr=""):
4 years ago
Ivan Maslov
d9cd7b0581
Some fixes in ProcessorAliasDef
4 years ago
Ivan Maslov
1d12d59e8c
- def ProcessorAliasDefCreate(inGSettings, inDef, inAliasStr=None): # Create alias for def (can be used in ActivityItem in field Def)
...
- WEB
/// Add ActivityList in processor queue
mGlobal.pyOpenRPA.ProcessorQueueAdd=function(inActivityList) {
/// Execute ActivityList
mGlobal.pyOpenRPA.ActivityListExecute=function(inActivityList) {
- ORC Defs
def JSActivityListExecute(inActivityList): # Create JS for execute activity list/ activity permanent # USAGE: Orchestrator.Web.Basic.JSActivityListExecute(inActivityList)
def JSProcessorActivityListAdd(inActivityList): # Create JS for send activity list/ activity to the processor # USAGE: Orchestrator.Web.Basic.JSProcessorActivityListAdd(inActivityList)
4 years ago
Ivan Maslov
f711586d61
Minimize autocleaner thread
4 years ago
Ivan Maslov
3585cb3946
Orchestrator executable with auto run with admin rights
4 years ago
Ivan Maslov
1c415a34cb
interval from Web front 600ms + OSCredentialsVerify on the back with no logs
4 years ago
Ivan Maslov
6161d43715
CMDStart - display logs in orchestrator :)
4 years ago
Ivan Maslov
fa67b83b77
Change log message about sesitive params - dont show it in logs... Security reasons, because logs can be shown on the web.
4 years ago
Ivan Maslov
d980f0f5d3
Return CPU Settings, fix the ProcessorDict settings
4 years ago
Ivan Maslov
600db3b9c7
Minimize the CPU time in orchestrator
4 years ago
Ivan Maslov
ed4909bd1d
Orc Server minor fixes in RDP List generation
4 years ago
Ivan Maslov
48f9b0960c
Fix Old Processor item
4 years ago
Ivan Maslov
9d054fa905
Fix ESCAPE in Basic Web CP
4 years ago
Ivan Maslov
f618515fc2
Fix Logging BUG with WEB dump
4 years ago
Ivan Maslov
150300de34
FIX MEGA BUG - DONT USE DEFAUL VALUE AS [] or {} - python has been save it between call if arg is not transmitted
4 years ago
Ivan Maslov
f72b20a490
Fix in BC with User URL match list
4 years ago
Ivan Maslov
8487d6e485
Minor fix BC Old Start (DeepMergeDict2to1 FIXES)
4 years ago
Ivan Maslov
f9c2349d67
Minor fix BC Old Start (BC FIXES)
4 years ago
Ivan Maslov
c2643a0c19
Minor fix BC Old Start (BC FIXES)
4 years ago
Ivan Maslov
2a1838f36f
Minor fix BC Old Start
4 years ago
Ivan Maslov
0237db208f
Minor fix BC Old Start
4 years ago
Ivan Maslov
e4a264617b
Minor fix BC Old Start
4 years ago
Ivan Maslov
f733935a4a
Minor fix BC Old Start
4 years ago
Ivan Maslov
242a466944
Minor fix when test after rename
4 years ago
Ivan Maslov
fcb839d97c
Renamin main file to __main file__ because of collisions when import
4 years ago
Ivan Maslov
09ba3c0e86
! Scheduler period activity was suppressed ("TimeHH:MMStart" in lItem and "TimeHH:MMStop")
...
- WEB Connect defs
- def WebURLConnectDef(inGSettings, inMethodStr, inURLStr, inMatchTypeStr, inDef, inContentTypeStr="application/octet-stream"): # Connect URL to DEF
- def WebURLConnectFolder(inGSettings, inMethodStr, inURLStr, inMatchTypeStr, inFolderPathStr): # Connect URL to Folder
- def WebURLConnectFile(inGSettings, inMethodStr, inURLStr, inMatchTypeStr, inFilePathStr, inContentTypeStr="application/octet-stream"): # Connect URL to File
- def RDPTemplateCreate(inLoginStr, inPasswordStr, inHostStr="127.0.0.1", inPortInt = 3389, inWidthPXInt = 1680, inHeightPXInt = 1050, inUseBothMonitorBool = False, inDepthBitInt = 32, inSharedDriveList=["c"]): # Create some RDP template dict to use it when connect/reconnect
- Update def RDPSessionConnect(inGSettings, inRDPSessionKeyStr, inRDPTemplateDict=None, inHostStr=None, inPortStr=None, inLoginStr=None, inPasswordStr=None): # Create new RDPSession in RobotRDPActive. Attention - activity will be ignored if key is exists
- Update def RDPSessionReconnect(inGSettings, inRDPSessionKeyStr, inRDPTemplateDict=None): # RDP Session reconnect
4 years ago
Ivan Maslov
f1f706bca1
- def UACKeyListCheck(inRequest, inRoleKeyList): #Check is client is has access for the key list
...
- def WebUserInfoGet(inRequest): # Return User info about request Return {"DomainUpperStr":"", "UserNameUpperStr": ""}
- def WebUserUACHierarchyGet(inRequest): # Return User UAC Hierarchy DICT Return {...}
- Scheduler
- Refactoring in gSettings (Scheduler > SchedulerDict)
- def SchedulerActivityTimeAddWeekly(inGSettings, inTimeHHMMStr="23:55:", inWeekdayList=[], inActivityList=[]): # Add activity in time weekly
- Scheduler now listen SchedulerDict
- def ProcessorActivityItemAppend(inGSettings, inDef, inArgList=[], inArgDict={}, inArgGSettingsStr=None, inArgLoggerStr=None): # Add Activity item in Processor list
4 years ago
Ivan Maslov
09ae47ac85
- Add Working Dir (CWD) + Orchestrator Version Str in ServerData > UserDict
...
- Orc Web JS - lite refactoring
4 years ago
Ivan Maslov
caf688536a
- Orc new structure for CP: "CPDict": { # "CPKey": {"HTMLRenderDef":None, "JSONGeneratorDef":None, "JSInitGeneratorDef":None}},
...
- - Back: inGSettings["CPDict"][RobotKeyStr]["HTMLRenderDef"] > Front: mGlobal.pyOpenRPA.ServerDataDict.CPDict.RobotKeyStr.HTMLStr
- - Back: inGSettings["CPDict"][RobotKeyStr]["JSONGeneratorDef"] > Front: mGlobal.pyOpenRPA.ServerDataDict.CPDict.RobotKeyStr.JSONDict
- - CPDict > HTMLRenderDef > def (inGSettings); def (inRequest, inGSettings); def ()
- - CPDict > JSONGeneratorDef > def (inGSettings); def (inRequest, inGSettings); def ()
- - CPDict > JSInitGeneratorDef > def (inGSettings); def (inRequest, inGSettings); def ()
Orc connect JSONGenerators to WEB Front (mGlobal.)
- Orc back: add new block: OrchestratorWeb
- - def OrchestratorWebCPUpdate(inGSettings, inCPKeyStr, inHTMLRenderDef=None, inJSONGeneratorDef=None, inJSInitGeneratorDef=None): # Add control panel HTML, JSON generator or JS when page init
4 years ago
Ivan Maslov
4c31b27bf6
- Orc RoleHierarchy - support RDP, Support Agent + buttons
...
Tested!
4 years ago
Ivan Maslov
2e73292fc6
- Orc - add log about send activity to agent
4 years ago
Ivan Maslov
2fc1553c9f
- Agent Add 2 defs:
...
- - def OSFileTextDataStrCreate(inFilePathStr, inFileDataStr, inEncodingStr = "utf-8",inGSettings = None): # Create text file by the string
- - def OSFileBinaryDataBase64StrCreate(inFilePathStr, inFileDataBase64Str,inGSettings = None): # Create binary file by the base64 string (safe for JSON transmition)
-Orc Defs
- - def AgentOSFileBinaryDataBytesCreate(inGSettings, inHostNameStr, inUserStr, inFilePathStr, inFileDataBytes): # Send binary file to Agent (Bytes)
- - def AgentOSFileBinaryDataBase64StrCreate(inGSettings, inHostNameStr, inUserStr, inFilePathStr, inFileDataBase64Str): # Send binary file to Agent (base64 string)
- - def AgentOSFileTextDataStrCreate(inGSettings, inHostNameStr, inUserStr, inFilePathStr, inFileDataStr, inEncodingStr = "utf-8"): # Send text file to Agent (string)
4 years ago
Ivan Maslov
913505ae0e
- - def AgentOSFileDataBytesCreate(inGSettings, inHostNameStr, inUserStr, inFilePathStr, inFileDataBytes): # Send to agent activity item to OSCMD
...
- - def AgentOSFileDataStrCreate(inGSettings, inHostNameStr, inUserStr, inFilePathStr, inFileDataStr, inEncodingStr="utf-8"): # Send to agent activity item to OSCMD
Need to test Agent.FileCreate - has ploblem with transmit bytes on JSON - json dont support bytes string... Need safe encode/decode
4 years ago
Ivan Maslov
2f40c81a72
- Agent: Add Agent defs as Alias in ProcessorDict
...
- Agent Add 2 defs:
- - def OSFileBytesCreate(inFilePathStr, inFileBytes,inGSettings = None): # Send CMD to OS. Result return to log + Orchestrator by the A2O connection
- - def OSCMD(inCMDStr, inRunAsyncBool=True, inGSettings = None): # Send CMD to OS. Result return to log + Orchestrator by the A2O connection
- Orc: Add Agent Defs
- - def AgentActivityItemAdd(inGSettings, inHostNameStr, inUserStr, inActivityItemDict): # Add activity in AgentDict
- - def AgentOSCMD(inGSettings, inHostNameStr, inUserStr, inCMDStr): # Send to agent activity item to OSCMD
- - def AgentOSFileBytesCreate(inGSettings, inHostNameStr, inUserStr, inFilePathStr, inFileBytes): # Send to agent activity item to OSCMD
- Orc WEB: Create mGlobal.pyOpenRPA.ActivityListExecute({}) to test some activities from the front
4 years ago
Ivan Maslov
cbc4b42180
- Orch web: Fix eror in serverDataRender when error render
...
- Agent: Add CMD to kill agent because it is in background mode
- Orch: Add handler to set connection when Agent listen orch (/pyOpenRPA/Agent/O2A)
- Orch start processor Dict in own thread (Processor.ProcessorRunSync(inGSettings))
- Agent: Create Processor in Agent similarly to Orchestrator (pyOpenRPA.Agent.Processor == pyOpenRPA.Orchestrator.Processor)
4 years ago
Ivan Maslov
383fc9b575
- Orch: /pyOpenRPA/ServerData - add sub dict "AgentDict"
...
- Orch WEB: Create Agent render
!NEED TEST!
4 years ago
Ivan Maslov
fc4a0b1f50
Add AgentDict in settings = Backward compatibility
4 years ago
Ivan Maslov
16bdd675b8
Some fixes after test
4 years ago
Ivan Maslov
7a6e961aa8
- Create pyOpenRPA.Agent - just prototype, need test
...
- Create Agent support in Orchestrator (/pyOpenRPA/Agent/O2A and /pyOpenRPA/Agent/A2O)
Just writed prototype - start to test
4 years ago
Ivan Maslov
caeae7c997
- Create new pyOpenRPA UAC Client hierarchy SettingsTemplate.__UACClientAdminCreate__ - need to update functionallity
...
- Orchestrator WEB: Update WEB to the new UACClient
4 years ago
Ivan Maslov
fea3809d85
- Create /pyOpenRPA/ActivityListExecute
...
- Create /pyOpenRPA/Processor
- Orchestrator.OSCMD Listen output and send to logger
- Orchestrator.OSCMD Add 2 input args inLogger + inRunAsyncBool
- WEB Update CMD Input line (tranfer to Log view). Change /Utils/Processor to /pyOpenRPA/ActivityListExecute
- Defs has been added in ProcessorAliasDict as Alias with own def name
- WEB Remove client freeze when back is dead
4 years ago
Ivan Maslov
1adf4b5683
# Create log viewer in the front of the web
4 years ago
Ivan Maslov
bde44722e9
# Add new Handler for the log dump - need to refactoring...!!!!
4 years ago
Ivan Maslov
2942b7cc70
- Orchestrator WEB GUI update - Administrator mode - add log view - in progress
4 years ago
Ivan Maslov
a2eab2389a
- Test URL "/pyOpenRPA/ServerData"
...
- Create new support - CP def can return {"CPKeyStr":{"HTMLStr":"", DataDict:{}}}
- Create CP 2 HTML generator for the backward compatibility
4 years ago
Ivan Maslov
2a36bc8e70
# Add "/pyOpenRPA/ServerData" - in progress
4 years ago
Ivan Maslov
c79c446888
# Add "/pyOpenRPA/ServerData" - in progress
4 years ago
Ivan Maslov
026a152dfc
+- Create Web HTML / JS generators [pyOpenRPA.Orchestrator.Web.Basic]
...
+- - def JSEscapeForHTMLInline(inJSStr): # Escape JS to the safe JS for the inline JS in HTML tags ATTENTION! Use it only if want to paste JS into HTML tag - not in <script>
+- - def HTMLLinkURL(inURLStr, inTitleStr=None, inColorStr=None): # Generate HTML code of the simple URL link by the URL
+- - def HTMLLinkJSOnClick(inJSOnClickStr, inTitleStr, inColorStr=None): # Generate HTML code of the simple URL link by the JS when onclick
4 years ago
Ivan Maslov
a0e85bb795
dev in progress - need update for GUID -do not create it
...
+- Add absolute/relative import for the control panels
+- Add new Orchestrator defs:
+- - def OrchestratorAccessUserUpdate(inGSettings, inADLoginStr, inADStr="", inADIsDefaultBool=True, inURLList=[], inCPAllowKeyList=[]): - Update user access
+- - def OrchestratorAccessSuperTokenAdd(inGSettings, inSuperTokenStr): # Add supertoken for the all access (it is need for the robot communication without human)
4 years ago
Ivan Maslov
921f8f72a2
# Add version check + autorefresh if version was changed (with backward compatibility)
4 years ago
Ivan Maslov
178ba3398d
# Add minor fix in RDP defs - Need test
4 years ago
Ivan Maslov
bee96d3596
# Create Orchestrator.RDP defs - need decorator @ProcessorOnly
4 years ago