1. 首页
  2. 文档
  3. 任务管理
实在RPA产品概述
安装与使用
实在RPA设计器
实在RPA控制器
实在RPA机器人
实在Agent
实在手机机器人
实在学院
FAQ
RPA组件介绍
自建组件介绍
平台接口文档
流程异常处理
标准业务组件

白皮书下载

实在智能Agent产品白皮书 V.7.1.0.pdf

任务管理

发刊日期:
2023/08/22

编辑团队:
实在学院

一、新增任务

接口说明

该接口是为了给机器人派发任务所使用的接口。

URL: https://z-commander-api.ai-indeed.com/openAPI/v1/job

HTTP method: POST

Content-Type: application/json

请求样例

{

"jobName":"测试任务",//任务名称

"processDetailUUID":"UADACDSKKAKSDLLAL",//创建/获取到的流程版本UUID

"processChannel":"1",// 流程包来源 0:流程管理 1:企业市场. 不传默认为0:流程管理

"executeTimes":1,//执行的次数。不能超过30次。

"executeType":2,//执行方式, 2-立即执行 9-定时执行

"cronExpression":"* * * * * ?",//时间表达式,执行方式选择为定时执行时必填,内容为Cron表达式

"inputParam":{ //机器人任务入参,json格式,任务执行时使用。

"param1":"value1",

"param2":"value2"

},

"priority": 1, // 任务优先级1-高,2-中,3-低

"distributionType": 2, // 分配类型:1-自动分配,2-指定bot机器人;分配类型为2(指定bot机器人)时,botList属性不能为空

"botList": [

{

"botUUID": "fVbcpvj1jG0Qoak5nI1CUUBBYabCb5mX", // 机器人botUUID

"priority": 1 // 优先级1-高,2-中,3-低

},

{

"botUUID": "pYRA8fvWWgRmhZcGj4GNuZNj5lWi7c9n", // 机器人botUUID

"priority": 1 // 优先级1-高,2-中,3-低

}

]

}

请求参数

参数

类型

必填

说明

jobName

String

任务的名称(最长三十个字符)

processDetailUUID

String

创建/获取到的流程版本UUID

processChannel

Integer

流程包来源 0:流程管理 1:企业市场. 不传默认为0:流程管理 since1.7.3.1

executeTimes

Integer

执行的次数。不能超过30次。

executeType

Integer

执行方式, 2-立即执行 9-定时执行

cronExpression

String

时间表达式,执行方式选择为定时执行时必填,内容为Cron表达式

inputParam

Object

机器人任务入参,json格式,任务执行时使用。

priority

Integer

任务优先级1-高,2-中,3-低,默认2-中

distributionType

Integer

分配类型:1-自动分配,2-指定bot机器人;分配类型为2(指定bot机器人)时,botList属性不能为空,默认1-自动分配

botList

List

bot机器人列表,当分配类型为2-指定bot机器人时,需要传递此参数

响应样例

{

"msg": "success",

"code": 0, //0为成功

"data": {

"jobUUID": "6ecd9c1a615147648bbb91d266ab5233"//任务UUID

}

}

 

二、任务详情

接口说明

该接口是为了查询任务详细信息所提供的接口

URL: https://z-commander-api.ai-indeed.com/openAPI/v1/job/searchByUUID/{jobUUID}

HTTP method: GET

请求样例

GET http://commander-manager.dev.ii-ai.tech/openAPI/v1/job/searchByUUID/6ecd9c1a61514

响应样例

{

"msg": "success",

"code": 0, //0 为成功

"data": {

"jobUUID": "ea5ada215fbb4db1bdc41987dc8b115c",//jobUUID

"jobName": "演示任务",//任务名称

"processName": "演示流程",//流程名称

"processChannel":"1",// 流程包来源 0:流程管理 1:企业市场 since1.7.3.1

"processVersion": "1.0.1",//流程版本

"executeTimes": 1,//执行次数

"status": 1,//任务状态 1-运行中 2-待运行 3-已完成 4-已停止 5-停止中

"createTime": "2021-03-22 16:10:13",//创建时间

"executeType": 2,//执行方式 1-手动执行 2-立即执行 9-定时执行

"jobDescription": "创建任务后立即执行"

"inputParam": {"input": "12", "radio": "选项1", "table": [{"姓名": "张三", "年龄": "24"}], "select": "选项1", "switch": 1},\\任务入参

"isReference": true,\\是否引用类型,false-否,true-是

"template":[{"number":2,"name":"textarea","label":"文本域","type":"TextArea","value":"12","tips":"请输入文本内容","height":70},{"number":3,"name":"select","options":["选项1","选项2"],"label":"下拉列表","type":"DropdownList","value":"选项1"}],\\任务模版

}

}

 

三、查询任务

接口说明

该接口是为了查询任务详细信息所提供的接口

URL: https://z-commander-api.ai-indeed.com/openAPI/v1/job/searchByName/{jobName}

HTTP method: GET

请求样例

GET http://commander-manager.dev.ii-ai.tech/openAPI/v1/job/searchByName/演示任务

响应样例

{

"msg": "success",

"code": 0, //0 为成功

"data": {

"jobUUID": "ea5ada215fbb4db1bdc41987dc8b115c",//jobUUID

"jobName": "演示任务",//任务名称

"processName": "演示流程",//流程名称

"processVersion": "1.0.1",//流程版本

"processChannel":"1",// 流程包来源 0:流程管理 1:企业市场 since1.7.3.1

"executeTimes": 1,//执行次数

"status": 1,//任务状态 1-运行中 2-待运行 3-已完成 4-已停止 5-停止中

"createTime": "2021-03-22 16:10:13",//创建时间

"executeType": 2,//执行方式 1-手动执行 2-立即执行 9-定时执行

"jobDescription": "创建任务后立即执行"

"inputParam": {"input": "12", "radio": "选项1", "table": [{"姓名": "张三", "年龄": "24"}], "select": "选项1", "switch": 1},\\任务入参

"isReference": true,\\是否引用类型,false-否,true-是

"template":[{"number":2,"name":"textarea","label":"文本域","type":"TextArea","value":"12","tips":"请输入文本内容","height":70},{"number":3,"name":"select","options":["选项1","选项2"],"label":"下拉列表","type":"DropdownList","value":"选项1"}],\\任务模版

}

}

 

四、任务处理

接口说明

该接口是为了对已经创建的任务进行操作所提供的接口 操作类型:1-立即/再次执行任务 2-停止任务 3-强制停止任务(bot触发的手动触发类型的任务) 4-删除任务

URL: https://z-commander-api.ai-indeed.com/openAPI/v1/job/{jobUUID}/{operation}

HTTP method: PUT

Content-Type: application/json

请求样例

PUT:http://commander-manager.dev.ii-ai.tech/openAPI/v1/job/ea5adaads4123/1

Body请求样例

{

"inputParam":{ //机器人任务入参,json格式,任务执行时使用。

"param1":"value1",

"param2":"value2"

}

}

Body

参数

类型

必填

说明

inputParam

Object

任务入参,仅在任务立即执行/再次执行时,如果传递该参数,那么会先更新任务入参,再执行任务

响应样例

{

"msg": "success",

"code": 0,// 0为成功

"data": true

}

 

五、更新任务入参

接口说明

该接口是为了提供任务(job)修改任务参数操作所提供的接口

URL: https://z-commander-api.ai-indeed.com/openAPI/v1/job/job-update

HTTP method: POST

Content-Type: application/json

请求样例

{

"jobUUID":"b63efba1bc3b4cb686552829a03c9fbc",//创建任务获取的任务jobUUID

"inputParam":{ //机器人任务入参,json格式。

"param1":"value1",

"param2":"value2"

}

}

请求参数

参数

类型

必填

说明

jobUUID

String

任务的UUID(最长三十二个字符)

inputParam

Object

机器人任务入参

响应样例

{

"msg": "success",

"code": 0, //0为成功

"data": true //true-更新成功,false-更新失败

}

 

六、根据名称右模糊查询任务详情列表

接口说明

该接口是为了根据名称右模糊查询任务列表信息所提供的接口

URL: https://z-commander-api.ai-indeed.com/openAPI/v1/job/list/searchByName

HTTP method: POST

请求样例

{

"jobName": "openapi测试服务器003", // 任务名称

"length": 100, // 返回结果长度,不传则默认1000

}

请求参数

参数

类型

必填

说明

jobName

String

任务名称

length

Integer

返回结果长度,不传则默认1000

响应样例

{

"msg": "success",

"code": 0, //0 为成功

"data": [

{

"jobUUID": "ea5ada215fbb4db1bdc41987dc8b115c",//jobUUID

"jobName": "演示任务",//任务名称

"processName": "演示流程",//流程名称

"processChannel":"1",// 流程包来源 0:流程管理 1:企业市场 since1.7.3.1

"processVersion": "1.0.1",//流程版本

"executeTimes": 1,//执行次数

"status": 1,//任务状态 1-运行中 2-待运行 3-已完成 4-已停止 5-停止中

"createTime": "2021-03-22 16:10:13",//创建时间

"executeType": 2,//执行方式 1-手动执行 2-立即执行 9-定时执行

"jobDescription": "创建任务后立即执行"

"inputParam": {"input": "12", "radio": "选项1", "table": [{"姓名": "张三", "年龄": "24"}], "select": "选项1", "switch": 1},\\任务入参

"isReference": true,\\是否引用类型,false-否,true-是

"template":[{"number":2,"name":"textarea","label":"文本域","type":"TextArea","value":"12","tips":"请输入文本内容","height":70},{"number":3,"name":"select","options":["选项1","选项2"],"label":"下拉列表","type":"DropdownList","value":"选项1"}],\\任务模版

},

{

"jobUUID": "ea5ada215fbb4db1bdc41987dc8b115c",//jobUUID

"jobName": "演示任务",//任务名称

"processName": "演示流程",//流程名称

"processVersion": "1.0.1",//流程版本

"executeTimes": 1,//执行次数

"status": 1,//任务状态 1-运行中 2-待运行 3-已完成 4-已停止 5-停止中

"createTime": "2021-03-22 16:10:13",//创建时间

"executeType": 2,//执行方式 1-手动执行 2-立即执行 9-定时执行

"jobDescription": "创建任务后立即执行"

"inputParam": {"input": "12", "radio": "选项1", "table": [{"姓名": "张三", "年龄": "24"}], "select": "选项1", "switch": 1},\\任务入参

"isReference": true,\\是否引用类型,false-否,true-是

"template":[{"number":2,"name":"textarea","label":"文本域","type":"TextArea","value":"12","tips":"请输入文本内容","height":70},{"number":3,"name":"select","options":["选项1","选项2"],"label":"下拉列表","type":"DropdownList","value":"选项1"}],\\任务模版

}

]

}

 七、查询运行记录

 

接口说明

该接口是为了租户能够查询租户名下所有任务的运行记录。

URL:  https://z-commander-api.ai-indeed.com/openAPI/work-execute/list

HTTP method:  POST

Content-Type:  application/json

请求样例

{

"startTime": "2021-02-20 22:00:06",

"endTime": "2023-02-23 10:55:13",

"current": 1,

"size": 30

}

 

请求参数

参数

类型

必填

说明

startTime

String

查询开始时间

endTime

String

查询结束时间

current

Long

当前页数

size

Long

每页展示数量

 

 

响应样例

{

"msg": "success",

"code": 0,

"data": {

"total": "2",

"pages": "1",

"size": "30",

"current": "1",

"records": [

{

"workUuid": "e09b3f9b07a160ad44c5aae08a5c35dd",--作业ID

"jobName": "新任务",

"botId": "1292",--机器人Id

"accountName": "qihai",

"runTime": "5",--运行时间单位s

"status": 4,--作业状态

"statusDesc": "已停止",

"gmtCreated": "2023-02-22 20:06:13",--作业创建时间

"realName": "qihai",--账户名称

"startTime": "2023-02-22 20:06:10",--作业开始执行时间

"endTime": "2023-02-22 20:06:15",--作业结束运行时间

"deptName": "实在智能"--部门名称

},

{

"workUuid": "688a487f777078f4bca6e4a8a40dfa3e",

"jobName": "跑的时间比较长的exce流程23点开始跑",

"botId": "1292",

"accountName": "qihai",

"runTime": "11",

"status": 3,

"statusDesc": "运行失败",

"gmtCreated": "2023-02-22 20:00:02",

"realName": "qihai",

"startTime": "2023-02-22 20:00:02",

"endTime": "2023-02-22 20:00:13",

"deptName": "实在智能"

}

],

"start": null

}

}

 

八、任务执行之后返回当次成功的运行记录 id 

--since1.8.0

接口说明

该接口是为了对已经创建的任务进行操作所提供的接口操作类型:1-立即/再次执行任务2-停止任务 3-强制停止任务(bot 触发的手动触发类型的任务)4-删除任务

URL:https://z-commander-api.ai-indeed.com/openAPI/v2/job/operation

HTTPmethod:POST

Content-Type:application/json

请求样例

{

"jobUuid":"demoData","operation":1,

"inputParam":{//机器人任务入参,json 格式,任务执行时使用。

"param1":"value1",

"param2":"value2"

}

}

请求参数

参数

类型

必填

说明

jobUuid 

String

任务 UUID

operation

int

1-立即/再次执行任务

2-停止任务

3-强制停止任务(bot 触发的手动触发类型的任务)

4-删除任务

inputParam

Object

任务入参,仅在任务立即执行/
再次执行时,如果传递该参数,
那么会先更新任务入参,再执行
任务

响应样例

{

"msg":"success",

"code":0,//0 为成功

"data":{

"jobUuid":"demoData",

"operation":1,

"success":true,

"works":[

{

"workUuid":"demoData",//运行记录 ID

"departmentId":1,//部门 ID

"isReference":true,//是否为引用参数类型,

"isGroup":true,//是否为任务组

"gmtCreated":"",

"gmtModified":"",

"workExecutes":[{

"workUuid":"demoData",//运行记录 UUID

"workExecuteUuid":"demoData",//执行记录 UUID

"processOrder":1,//当前流程运行排序

"processChannel":1,//流程包来源 0:流程管理 1:流程市场

"processUuid":"demoData",//流程包 UUID

"processDetailUuid":"demoData",//流程版本 UUID

"processVersion":"demoData",//流程版本

"processName":"demoData",//流程名称

"isReference":true//是否为引用参数类型

}]

}

]

}

}

 九、 运行记录详情

接口说明

--since1.8.0

运行记录详情

URL:https://z-commander-api.ai-indeed.com/openAPI/v1/work-list

HTTPmethod:POST

请求样例

{

"workUuids":["b63efba1bc3b4cb686552829a03c9fbc"]//运行记录 UUID

}

 

请求参数

参数

类型

必填

说明

workUuid

String

运行记录 UUID

 

响应样例

{

"msg":"success",

"code":0,//0 为成功

"data":[

{

"workUuid":"demoData",//运行记录 ID

"departmentId":1,//部门 ID

"departmentName":"",//部门名称

"status":"",//跳转的状态-2-丢失结果,-1-加载中,1-运行中,2-待运行,3-运行失败,4-已停止,5-已完成,6-停止中,8-已终止

"startTime":"开始时间=",

"endTime":"结束时间",

"distributionType":"",//分配类型 1-自动分配 2-指定 bot 机器人

"executeType":"",//执行类型-1-手动执行 0-立即执行 9-定时器执行

"botUuid":"",//执行的机器人 UUID

"botName":"",//机器人名字

"reasonCodeStr":"",//错误原因失败才有,

"failDescription":"",//错误详细描述失败才有

"isReference":true,//是否为引用参数类型,

"isGroup":true,//是否为任务组

"gmtCreated":"",

"gmtModified":"",

"workExecutes":[{

"reasonCodeStr":"",//错误原因失败才有,

"failDescription":"",//错误详细描述失败才有

"departmentName":"",//部门名称

"botUuid":"",//执行的机器人 UUID

"botName":"",//机器人名字

"status":"",//跳转的状态-2-丢失结果,-1-加载中,1-运行中,2-待运行,3-运行失败,4-已停止,5-已完成,6-停止中,8-已终止

"workUuid":"demoData",//运行记录 UUID

"workExecuteUuid":"demoData",//执行记录 UUID

"processOrder":1,//当前流程运行排序

"processChannel":1,//流程包来源 0:流程管理 1:流程市场

"processUuid":"demoData",//流程包 UUID

"processDetailUuid":"demoData",//流程版本 UUID

"processVersion":"demoData",//流程版本

"processName":"demoData",//流程名称

"isReference":true//是否为引用参数类型

}]

}

]

 

 

 

实在智能IPA学习群
专家指导
免费课程
内推机会
项目合作
扫码关注微信公众号
加入社群
公众号