Ivan Maslov
8b2fc6650d
remove old keys from Settings struct
3 years ago
Ivan Maslov
742c70b99c
Orc 2 Agent -> list
3 years ago
Ivan Maslov
1cea34c8c8
Try to returnn list to Agent (no one item) need test
3 years ago
Ivan Maslov
1e7512723c
fixes
3 years ago
Ivan Maslov
3f5a8e5687
Managers. Git is ready - try to test
3 years ago
Ivan Maslov
732506451e
Fixes with all access
3 years ago
Ivan Maslov
0eeb209520
Add UACBool in URLList - user with no access can use orchestrator!
3 years ago
Ivan Maslov
6bb4ce0660
fixes in RDPConnect
3 years ago
Ivan Maslov
628cdc593c
Managers.Git in progress
3 years ago
Ivan Maslov
ebdb5d5075
Manager Process dont wait feedback when start stop - it can be very long
3 years ago
Ivan Maslov
16eb821b0d
Orc: turn off the clipboard in RDP, AgentFileRecieve check if file not exists, ProcessorMonitorFix - print info about current item. New def to work with files in agent
3 years ago
Ivan Maslov
ac160e8562
init js after data render, parallel init py, new def wait orc init, logs optimization. Processor add ThreadBool flag. Fix in managers.Process when check status of not initialized agent
3 years ago
Ivan Maslov
1561c578f5
Process fix, WebRequest is optional now
3 years ago
Ivan Maslov
e12168e384
# Add jupyter sandbox in orchestrator
...
Managers Git in progress
3 years ago
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)
3 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
f9b3c89fb4
Add guide
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
827d10dcc6
Merge remote-tracking branch 'origin/devIvanMaslov' into devIvanMaslov
4 years ago
Ivan Maslov
efb5595b68
some fixes for linux installation - need test
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
13055dccf4
Final release
4 years ago
Ivan Maslov
d9ff9ea663
Final release
4 years ago
Ivan Maslov
e8d955d91e
Add PDF Guide Version
4 years ago
Ivan Maslov
870d803918
Add PDF Guide Version
4 years ago
Ivan Maslov
83e5fa8b12
v1.2.0 is released - GUIDE is near
4 years ago
Ivan Maslov
2899e4622e
#Update donate link
4 years ago
Ivan Maslov
87240285eb
GUIDE ENG prefinal
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
e26dbb106e
Fix readme in root
4 years ago
Ivan Maslov
023d0a89ec
GUIDE ENG - Convert some new pages from Wiki old
4 years ago
Ivan Maslov
326e00147d
GUIDE ENG - Add pdf support (need test) Convert MD wiki Studio How to Use
4 years ago
Ivan Maslov
af16496920
GUIDE ENG - Add Markdown support image - gitlab; HTML - embeded
...
Need to configure PDF with embedded image
Add favico in root
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
2cd6ee460d
Sphinx Guide first release will be ready in march 2021 (now 70%)
...
Create autoreplace readme.md in root when build sphinx doc
4 years ago
Ivan Maslov
d7eafa90c3
Update sphinx doc in Orchestrator and in UIDesktop
...
Orchestrator autodoc 80%
Robot UIDesktop 30%
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
faabbbc191
Remove RTD conf because it is not applicable
4 years ago
Ivan Maslov
b6330bb24b
RTD has been failde - Autodoc for win is not supported :(
4 years ago
Ivan Maslov
7d665a854d
Configure RTD - 8 create requirements - remove some version in req because pypi delete old version - venv is too bad concept... portable is very good pywin32 not in linux ...
4 years ago
Ivan Maslov
b1af5f39ec
Configure RTD - 7 create requirements - remove some version in req because pypi delete old version - venv is too bad concept... portable is very good pywin32 not in linux ...
4 years ago
Ivan Maslov
ffb340020d
Configure RTD - 6 create requirements - remove some version in req because pypi delete old version - venv is too bad concept... portable is very good pywin32 not in linux ...
4 years ago
Ivan Maslov
2551f03cdd
Configure RTD - 5 create requirements - remove some version in req because pypi delete old version - venv is too bad concept... portable is very good
4 years ago
Ivan Maslov
6b684aa6e9
Configure RTD - 4 create requirements - remove some version in req because pypi delete old version - venv is too bad concept... portable is very good
4 years ago
Ivan Maslov
34801ffffe
Configure RTD - 3 create requirements
4 years ago
Ivan Maslov
8574b4b27f
Configure RTD
4 years ago
Ivan Maslov
25a3e7fa00
Add readthedocs
4 years ago
Ivan Maslov
db6fdba231
Add autodocsumm module - it creates table of defs before def description (":autosummary:")
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
e5699d0e40
Add sphinx documentation
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
32278ccde5
New wiki information about Orchestrator module
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
Ivan Maslov
090754443f
# Updated all old defs in new Orchestrator.<def name>
4 years ago
Ivan Maslov
f371cc6b8a
# Start test with new SettingsTemplate (new file is out of the repo. It will be included later after test)
4 years ago
Ivan Maslov
239a2c6c83
# Test new processor in progress - need new setings template
4 years ago
Ivan Maslov
9a7fc13d9f
# in progress new orchestrator processor
4 years ago
Ivan Maslov
bbe555857f
# Bug fix in RDPProcessor
4 years ago
Ivan Maslov
03d81095a1
#Feature multiple process in one RDP
4 years ago
Ivan Maslov
b7f88de8bf
# Support multiple processes in 1 RDP session
4 years ago
Ivan Maslov
540f765a79
# Release new version v1.1.18 + added in pip
4 years ago
Ivan Maslov
e1bd95c4cc
# Fix in CMDRun for some OS # Fix in async set in clipboard # Fix double ctrl a for some os cmd (wrong actions)
4 years ago