功能说明:根据获取表单明细可修改对应表单的流程流转状态、当前负责人或直接结束流程。接口无法修改草稿、已审批或已关闭的审批单
请求方式: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 );