"ActivityTimeCheckLoopSeconds_":"Количество секунд, между циклами проверки действий",
"ActivityTimeCheckLoopSeconds":5,#Количество секунд, между циклами проверки действий
"ActivityTimeCheckLoopSeconds":5,
"ActivityTimeList":[
"ActivityTimeList":[
{
{
"description":"Запуск Python консоли",
"TimeHH:MM":"19:25",#Time [HH:MM] to trigger activity
"__processCode":"Код процесса в openRPA daemon. Данные код может использоваться в дальнейшем для того, чтобы завершить именно тот процесс, который пораждался этой программой",
"WeekdayList":[1,2,3],#List of the weekday index when activity is applicable, Default [1,2,3,4,5,6,7]
"processCode":"PythonDebug",
"Activity":{
"__activityType":"processStart/processStop",
"Type":"ProcessStart",#Activity type
"activityType":"processStart",
"Path":"Notepad",#Executable file path
"__time":"__Время запуска активности",
"ArgList":[]#List of the arguments
"time":"22:57",
}
"__timeZone":"Часовой пояс, в рамках которого указано время. По-умолчанию часовой пояс МСК (GMT+4). Формат UTC offset in the form ±HHMM[SS[.ffffff]] ",
"timeZone":"+0400",
"__processPath":"Полный путь/наименование процесса. Запуск производится через subprocess. Идентификатор процесса в дальнейшем сохраняется и его можно будет закрыть с помощью параметра processCode",
"__processArgs":"Аргументы, передаваемые при запуске процесса",
"processArgs":"",
"__weekdayNumList":"Список номеров дней недели, по которым выполнять инициализаци активности. Отсчет ведется от 0 до 6",
"weekdayNumList":[1,2,3]
},
{
"description":"Запуск Python консоли",
"__activityType":"processStart/processStop",
"activityType":"processStart",
"__time":"__Время запуска активности",
"time":"23:24",
"__timeZone":"Часовой пояс, в рамках которого указано время. По-умолчанию часовой пояс МСК (GMT+4). Формат UTC offset in the form ±HHMM[SS[.ffffff]] ",
"timeZone":"+0400",
"__processPath":"Полный путь/наименование процесса. Запуск производится через subprocess. Идентификатор процесса в дальнейшем сохраняется и его можно будет закрыть с помощью параметра processCode",
"processPath":"notepad",
"processArgs":""
},
},
{
{
"description":"Остановка Python консоли",
"TimeHH:MM":"19:20",#Time [HH:MM] to trigger activity
"activityType":"processStop",
"WeekdayList":[1,2,3],#List of the weekday index when activity is applicable, Default [1,2,3,4,5,6,7]
"time":"19:20",
"Activity":{
"timeZone":"4",
"Type":"ProcessStop",#Activity type
"processName":"OpenRPARobotDaemon.exe",
"Name":"OpenRPARobotDaemon.exe",#Process name
"_flagCloseForce":"Признак, что процесс нужно принудительно закрыть (если флага нет, то на процесс просто посылается команда terminate)",
"FlagForce":True,#Force process close
"flagCloseForce":True,
"User":"%username%"#Empty, user or %username%
"_flagCloseOnlyCurrentUser":"Признак, что процесс нужно закрыть только у текущего пользователя",
}
"flagCloseOnlyCurrentUser":True
},
},
{
{
"activityType":"loopActivity",
"TimeHH:MMStart":"19:20",#Time [HH:MM] to trigger activity
"loopSeconds":6,
"TimeHH:MMStop":"19:20",
"loopTimeStart":"21:45",
"ActivityIntervalSeconds":5,
"loopTimeEnd":"21:46",
"WeekdayList":[1,2,3],#List of the weekday index when activity is applicable, Default [1,2,3,4,5,6,7]
"pythonPackageName":"CheckActivity",
"Activity":{
"pythonFunctionName":"test_activity",
"Type":"PythonStart",#Activity type
"pythonFunctionArgList":["TestArg1","TestArg2"],
"ModuleName":"CheckActivity",#Python function module name
"processPath":"notepad",
"FunctionName":"test_activity",#Python function name
"processArgs":""
"ArgList":["TestArg1","TestArg2"]#Input python function args
}
}
}
],
]
"LogList":[]
},
},
"Processor":{
"Processor":{
"LogList_":"Fill list when orchestrator is running",
"LogType_CMDStart":True,#LogType_<Type>: <bool> if Trace for command is selected for False, the tracing will be off for such activity type. Default True
"TransactionList_":"List of processor activity, whick was executed",
"LogList":[]#List of processor activity, which was executed. Fill list when orchestrator is running
"TransactionList__":[
{
"DateTimeStart":"2009-09-01T00:00:00.000Z",
"DateTimeEnd":"2009-09-01T00:00:00.000Z",
"ActivityList":[]
}
],
"TransactionList":[],
"TransactionTrace_<ActivityTypeName>":"<bool> if Trace for command is selected for False, the tracing will be off for such activity type",
lTimer=RepeatedTimer(inActivityLoopSeconds,activityLoopExecution,inProcessPath,inProcessArgList,inLoopTimeEndDateTime,inPythonPackageName,inPythonFunctionName,inPythonFunctionArgList)# it auto-starts, no need of rt.start()
lTimer=RepeatedTimer(inActivityLoopSeconds,activityLoopExecution,inLoopTimeEndDateTime,inActivity)# it auto-starts, no need of rt.start()