|
|
|
[1.2.0]
|
|
|
|
- Consolidated processor from old orchestrator and from RDPActive processor (one threaded). Look in GSettings
|
|
|
|
- - Support old orchestrator structure Processor.
|
|
|
|
- - - Create BackwardCompatibility def to update structure from old to new processor
|
|
|
|
- - Support orchestrator start
|
|
|
|
- - Support scheduler
|
|
|
|
- - Support old items
|
|
|
|
- Backward compatibility from 1.1.13
|
|
|
|
- Add ArgLogger key in Processor struct item
|
|
|
|
- Old function will be tranformated in Orchestrator defs (from pyOpenRPA.Orchestrator import Orchestrator):
|
|
|
|
- - def OSCredentialsVerify(inUserStr, inPasswordStr, inDomainStr=""): ## Verify credentials in windows
|
|
|
|
- - def OSCMD(inCMDStr): ## OS send command in shell locally
|
|
|
|
- - def OrchestratorRestart(inGSettings=None): ## Orchestrator restart
|
|
|
|
- - def OrchestratorSessionSave(inGSettings=None): ## Orchestrator session save
|
|
|
|
- - def GSettingsKeyListValueSet(inGSettings, inValue, inKeyList=[]): # Set value in GSettings by the key list
|
|
|
|
- - def GSettingsKeyListValueAppend(inGSettings, inValue, inKeyList=[]): # Append value in GSettings by the key list
|
|
|
|
- - def GSettingsKeyListValueOperatorPlus(inGSettings, inValue, inKeyList=[]): # Operator plus value in GSettings by the key list
|
|
|
|
- - def GSettingsKeyListValueGet(inGSettings, inKeyList=[]): # Get the value from the GSettings by the key list
|
|
|
|
- - def ProcessIsStarted(inProcessNameWOExeStr): # Check if process is started
|
|
|
|
- - def ProcessStart(inPathStr, inArgList, inStopProcessNameWOExeStr=None): # Start process locally [optional: if task name is not started]
|
|
|
|
- - def ProcessStop(inProcessNameWOExeStr, inCloseForceBool, inUserNameStr = "%username%"): # Stop process
|
|
|
|
- - def PythonStart(inModulePathStr, inDefNameStr, inArgList=[], inArgDict={}, inLogger = None): # Python import module and start def
|
|
|
|
- - Add pyOpenRPA.Orchestrator.Core module technical defs
|
|
|
|
- - - def IsProcessorThread() return True or False
|
|
|
|
- Orchestrator WEB fix: Don't request screenshot if no modal is active in front
|
|
|
|
- Add Version field in Orchestrator back + front
|
|
|
|
- Add front autorefresh if front/back pyOpenRPA versions are differs (see CP_VersionCheck.py)
|
|
|
|
[1.1.0]
|
|
|
|
After 2 month test prefinal with new improovements (+RobotRDPActive in Orchestrator + Easy ControlPanelTemplate)
|
|
|
|
Beta before 1.1.0 (new way of OpenRPA with improvements. Sorry, but no backward compatibility)/ Backward compatibility will start from 1.0.1
|
|
|
|
[1.0.37]
|
|
|
|
Minor fix in RobotRDPActive
|
|
|
|
[1.0.33]
|
|
|
|
Manu changes - look git
|
|
|
|
[1.0.31]
|
|
|
|
Orchestrator new engine - test 2 is ready. Go to PIP
|
|
|
|
[1.0.30]
|
|
|
|
RobotScreenActive - robot, which monitor the active screen and run Console session if screen disappear
|
|
|
|
[1.0.29]
|
|
|
|
RobotRDPActive minor Fix in str conv
|
|
|
|
[1.0.28]
|
|
|
|
RobotRDPActive first version is ready!
|
|
|
|
[1.0.26]
|
|
|
|
Robot UIDesktop bug fix in Safe other process function
|
|
|
|
[1.0.25]
|
|
|
|
*Dont upload to PyPi* - Not tested
|
|
|
|
Created safe call function in UIDesktop
|
|
|
|
UIOSelector_SafeOtherGet_Process
|
|
|
|
|
|
|
|
Safe call in UIDesktop for:
|
|
|
|
- UIOSelectorUIOActivity_Run_Dict
|
|
|
|
- UIOSelector_Exist_Bool
|
|
|
|
- UIOSelector_Highlight
|
|
|
|
- UIOSelector_FocusHighlight
|
|
|
|
- UIOSelector_SearchChildByMouse_UIOTree
|
|
|
|
- UIOSelector_GetChildList_UIOList
|
|
|
|
- UIOSelector_Get_UIOInfoList
|
|
|
|
- UIOSelector_Get_UIOInfo
|
|
|
|
- UIOSelector_Get_UIOActivityList
|
|
|
|
|
|
|
|
UIOSelectorSecs_WaitAppear_Bool
|
|
|
|
UIOSelectorSecs_WaitDisappear_Bool
|
|
|
|
UIOSelectorsSecs_WaitAppear_List
|
|
|
|
UIOSelectorsSecs_WaitDisappear_List
|
|
|
|
[1.0.24]
|
|
|
|
1.0.1 Beta
|
|
|
|
Refactoring (Studio Orchestrator in pyOpenRPA package)
|
|
|
|
[1.0.22]
|
|
|
|
1.0.1 Beta
|
|
|
|
[1.0.19]
|
|
|
|
MinorFix in pyOpenRPA.Core
|
|
|
|
[1.0.18]
|
|
|
|
MinorFix in pyOpenRPA.Core
|