跳到主要内容
版本:v6.5.0

创建任务

命令说明

通过执行命令的方式调度机器人指挥官去创建待执行的个人任务,从而实现流程自身的循环调用执行,或者链式的跨流程调用执行

命令原型

TaskID = Task.CreateTask(processId,departmentId,robotOption,count,priority,isRecord,maxRuningTime,optionArgs)

命令参数

参数必选类型默认值说明
processIdTruestring""流程ID,基于当前用户在机器人指挥官中已授权的流程范围内,选择一个被调度的流程
departmentIdTruestring""部门ID,基于当前用户在组织架构中所归属的部门下(支持归属多个部门),选择一个被调度的部门
robotOptionTruestring""执行Worker,可双击选择Worker组,或者单击选择指定Worker进行调度
countTruenumber1任务数量,指定创建任务的数量,最多100个
priorityTruenumber0任务优先级,可选择高、中、低三个级别
isRecordTruebooleanfalse开启录屏,任务运行时是否开启录屏,默认为“否”
maxRuningTimeTruenumber0最大运行时长,可限制任务的最大运行时长,以分钟为单位,范围不能超过10080分钟,为0时则无限制时长
optionArgsFalseexpression{}任务选项参数,流程输入(传递相关流程输入值到任务内)和有效期(以天数为单位,范围1~360,如任务在有效期之日后仍未运行,将失效)

返回结果

TaskID,将命令运行后的结果赋值给此变量。

运行实例

/*********************************创建任务************************************
命令原型:
TaskID = Task.CreateTask(processId,departmentId,robotOption,count,priority,isRecord,maxRuningTime,optionArgs)
入参:
processId--流程ID。注:流程ID
departmentId--部门ID。注:部门ID
robotOption--执行Worker。注:可双击选择Worker组,或者单击选择指定Worker进行调度
count--任务数量。注:指定创建任务的数量,最多100个
priority--任务优先级。
isRecord--开启录屏。注:任务运行时是否开启录屏,默认为“否”
maxRuningTime--最大运行时长。注:可限制任务的最大运行时长,以分钟为单位,范围不能超过10080分钟,为0时则无限制时长
optionArgs--任务选项参数。注:流程输入(传递相关流程输入值到任务内)和有效期(以天数为单位,范围1~360,如任务在有效期之日后仍未运行,将失效)

出参:
TaskID--函数调用的输出保存到的变量。
注意事项:

********************************************************************************/
Dim sRet = ""
TaskID = Task.CreateTask("processId","departmentId","robotOption",1,0,false,0,{})
TracePrint(TaskID)