功能说明:根据获取表单明细可修改对应表单的流程流转状态、当前负责人或直接结束流程。接口无法修改草稿、已审批或已关闭的审批单
请求方式:POST(HTTPS)multipart/form-data
请求地址:https://qwif.do1.com.cn/qwcgi/api/apiForm/interveneFlow.do?token=token&corpId=corpId&id=id&opType=opType&nodeJson=nodeJson&interveneStatus=interveneStatus
| 参数名 | 释义 | 类型 | 是否必须 | 描述 |
|---|---|---|---|---|
|
token |
用于验证 |
String |
是 |
|
| corpId | 公司唯一标识 | String | 是 | |
| id |
work工单明细id |
String | 是 | |
| opType | 操作类型 | String | 是 | 0,节点干预(此时nodeJson必填);1:干预结束(此时interveneStatus必填) |
| nodeJson | 节点json | SNodeTNodeAndUsersVO | 否 |
opType为0时必填 |
| interveneStatus | 干预结束状态 | String | 否 | 2,干预结束;4:干预关闭 |
| 参数名 | 释义 | 类型 | 是否必须 | 描述 |
|---|---|---|---|---|
| sourceNodeId | 来源节点id | String | 是 | |
| targetNodeId | 目标节点id | String | 是 | |
| userIds | 新的负责人 | String | 否 | 多个用英文竖线隔开 |
| isSign | 是否会签 | String | 是 | 0:是;1:否; |
FormApi api = QwSdkUtil.getInter(FormApi.class);
// 调用接口
// 替换当前处理人
SNodeTNodeAndUsersVO sNodeTNodeAndUsers = new SNodeTNodeAndUsersVO();
sNodeTNodeAndUsers.setSourceNodeId("节点id1");
sNodeTNodeAndUsers.setTargetNodeId("节点id2");
sNodeTNodeAndUsers.setIsSign("0");
sNodeTNodeAndUsers.setUserIds("负责人账号");
// 干预节点
api.interveneFlow(QwSdkUtil.getCacheToken(),
//work工单id
"work工单id"
// 工单id数组
,0,
new SNodeTNodeAndUsersVO[]{sNodeTNodeAndUsers},
null
);
// 干预结束
api.interveneFlow(QwSdkUtil.getCacheToken(),
//work工单明细id
"work工单明细id",
1,
null,
2
);