简要描述
多人审批提交,存在两种情况,如果当前处理人后续有为处理的的人时,会直接提交,不选人,最后一个审批人审批的时候才会出现选人的情况,至于选不选人查看接口(流程加载信息loadWfInfo接口)isBatchNext值是否为true,true就代表后续有人
请求链接
/je/jbpm/taskInfo/completeTask
请求方式
POST
请求头
属性 |
值 |
Content-Type |
application/x-www-form-urlencoded; charset=UTF-8 |
请求参数
说明
参数 |
类型 |
必填 |
默认值 |
说明 |
taskId |
String |
是 |
|
任务实例ID |
submitType |
String |
是 |
|
提交类型 |
pdid |
String |
是 |
|
流程部署ID |
beanId |
String |
是 |
|
业务主键 |
targerTaskName |
String |
是 |
|
目标节点 |
targerTransition |
String |
否 |
|
目标路径 |
submitComments |
String |
是 |
|
审批意见 |
commentDetails |
String |
否 |
|
详细意见-作用数据JE_CORE_COMMENTDETAIL表 |
countersignInfos |
String |
否 |
|
会签信息 |
forkInfos |
String |
否 |
|
分支信息 |
assigeeName |
String |
后续有处理人不用 |
|
目标节点受理人 |
assigeeCode |
String |
后续有处理人不用 |
|
目标处理人code |
assigeeId |
String |
后续有处理人不用 |
|
目标处理人ID |
ids |
String |
批量审批用 |
|
主键ids |
piid |
String |
是 |
|
流程实例ID |
示例
{
taskId: 16310347,
submitType: to_submit,
pdid: putongliucheng_19072409-1,
beanId: ed0af89d6a634eb583bcfaaa7461188a,
targerTaskName: 多人审批,
targerTransition: ,
submitComments: 未填写任何审批意见,
commentDetails: ,
countersignInfos: ,
forkInfos: ,
assigeeName:,
assigeeCode:,
assigeeId: ,
ids: ,
piid: putongliucheng_19072409.ed0af89d6a634eb583bcfaaa7461188a
}
返回结果
返回结果说明
参数 |
类型 |
必填 |
说明 |
success |
Boolean |
|
是否成功 |
obj |
JSON |
|
返回详细信息 |
obj说明
参数 |
类型 |
说明 |
audFlag |
String |
流程状态 |
piid |
String |
流程实例ID |
currentTasks |
Array< String> |
活动任务,根据流程实例id查询数据库存在的活动任务task |
doTaskName |
String |
当前任务节点名称,如果有两个活动节点,后台会判断你打开的哪个节点 |
doTaskForm |
String |
当前任务节点表单,如果是多表单操作则读取当前执行人审批过的节点来控制表 |
currentTaskForms |
String |
可处理表单,用于多表单操作 |
doTaskUserDiy |
Boolean |
是否可以预定义, 强制预定义节点中包括当前节点和当前登录为流程审批处理人为true |
doUserDiyBackName |
String |
预定义转交退回节点名称 |
doUserDiyNextName |
String |
预定义转交任务节点名称 |
doTaskEdit |
Boolean |
是否待处理任务人 如果是表单则控制可编辑 必填 按钮显示 |
taskId |
String |
任务id |
taskName |
String |
任务节点名称 |
isBatchNext |
Boolean |
当前节点是否多人处理,如果是当前节点还有下一处理人 |
doRoundUser |
Array< String> |
当前处理传阅人信息 |
doRoundNodeUser |
Array< Object> |
当前处理传阅节点信息 |
btns |
Array< String> |
可用按钮信息 |
bean |
Object |
业务Bean |
audFlag说明
参数 |
类型 |
说明 |
Unstart |
String |
未启动 |
WAIT |
String |
审批中 |
HANDUPED |
String |
已挂起 |
SUSPEND |
String |
已作废 |
ENDED |
String |
审批结束 |
成功示例
{
"success": true,
"obj": {
"audFlag": "WAIT",
"piid": "putongliucheng_19072409.02a28b1bfa864ab384e0e128bee1a292",
"currentTasks": [
"多人审批2"
],
"doTaskName": "多人审批2",
"doTaskUserDiy": false,
"doUserDiyBackName": "",
"doUserDiyNextName": "",
"doTaskEdit": false,
"taskId": "16310216",
"taskName": "多人审批2",
"isBatchNext": true,
"doRoundUser": [],
"doRoundNodeUser": [],
"btns": [
"wfPromptBtn"
],
"bean": {
"JE_DEMO_YZSQ_ID": "02a28b1bfa864ab384e0e128bee1a292",
"SY_STARTEDUSER": "HK7O64bKMi0QPkTai4s",
"SY_SIGNATURE": null,
"YZSQ_BZ": "不同意",
"SY__POSTIL": null,
"YZSQ_JCRQ": "2020-05",
"SY_ORDERINDEX": 0,
"SY_PREAPPROVUSERNAMES": "于春辉",
"SY_CURRENTTASK": "多人审批2",
"SY_CREATEORGID": null,
"SY_STATUS": "1",
"SY_CREATEUSERID": "HK7O64bKMi0QPkTai4s",
"SY_AUDFLAG": "WAIT",
"SY_PDID": "putongliucheng_19072409-1",
"YZSQ_GZFS": "123123",
"SY_APPROVEDUSERS": "HK7O64bKMi0QPkTai4s,IqG8q9778eBu3W2Gg04",
"SY_WFWARN": "",
"SY_CREATEORG": null,
"SY_CREATEORGNAME": null,
"SY_JTGSMC": null,
"SY_LASTFLOWUSERID": "IqG8q9778eBu3W2Gg04,HK7O64bKMi0QPkTai4s",
"SY_JTGSID": null,
"SY_STARTEDUSERNAME": "于春辉",
"SY_LASTFLOWINFO": "{\"userName\":\"情报人员\",\"userId\":\"IqG8q9778eBu3W2Gg04\",\"tranCode\":\"to_submit\",\"comment\":\"同意\"}",
"SY_APPROVEDUSERNAMES": "于春辉,情报人员",
"SY_WARNFLAG": "0",
"YZSQ_YZ_NAME": "",
"SY_ACKFLAG": "0",
"YZSQ_YZYT": "1231",
"SY_CREATEUSERNAME": "于春辉",
"YZSQ_GHRQ": "",
"YZSQ_JYR_NAME": "",
"QZ_QGZL": null,
"SY_LASTFLOWUSER": "情报人员,于春辉",
"SY_ACKUSERNAME": "",
"SY_PREAPPROVUSERS": "HK7O64bKMi0QPkTai4s",
"YZSQ_LDSP": "未填写任何审批意见",
"SY_ACKTIME": "",
"SY_PIID": "putongliucheng_19072409.02a28b1bfa864ab384e0e128bee1a292",
"SY_ACKUSERID": "",
"YZSQ_ZGBSP": "",
"SY_CREATEUSER": "18519710738",
"SY_CREATETIME": "2020-05-20 17:27:14",
"YZSQ_YZ": "1",
"YZSQ_JYR_CODE": "于春辉"
}
}
}
失败示例
{
"code": "UNKOWN_ERROR",
"errorCode": "9999",
"exceptionId": "",
"message": "Could not execute JDBC batch update",
"obj": "Could not execute JDBC batch update",
"success": false
}
接口使用场景
版本
版本 |
日期 |
说明 |
v1.0 |
2020-05-25 |
新增 |
最后编辑: 呼丽华 文档更新时间: 2024-08-21 10:58 作者:呼丽华