主题
撤回/终止流程
门户展示
取消当前流程所存在的所有相关待办任务;
门户中发起人(申请人)的申请任务列表中该申请任务状态为 已终止;
流程动作
更新当前申请任务的流程状态;
调用方无需额外处理待办任务状态,当申请任务状态为已终止时,待办中心会主动取消其关联的待办任务数据;
涉及接口
请求体
| 字段名 | 参数名 | 必填 | 类型 | 描述 |
|---|---|---|---|---|
| 更新任务/申请信息 | updateModel | *M | UpdateModel | 更新信息 (任务和申请) |
| 字段名 | 参数名 | 必填 | 类型 | 描述 |
|---|---|---|---|---|
| 申请信息列表 | applyModels | *M | List<ApplyModel> | 需要更新申请信息 |
| 字段名 | 参数名 | 必填 | 类型 | 描述 |
|---|---|---|---|---|
| 第三方申请ID | processInstanceId | M | String(64) | 申请业务主键, 由第三方提供 |
| 申请状态 | processInstanceStatus | M | String | ABORT(强行中止) |
请求示例
{
"updateModel": {
"applyModels": [{
"processInstanceId": "xxx",
"processInstanceStatus": "ABORT"
}]
}
}1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
Demo
java
// 创建客户端
Client client = new DefaultClient(BASE_URL, APP_ID, APP_SECRET);
// 创建请求对象
AbortFlowRequest request = new AbortFlowRequest();
request.setProcessInstanceIds(Arrays.asList("20240716", "20240715"));
BaseResponse response = client.execute(request);
//调用成功,则处理业务逻辑
if (response.isSuccess()) {
//.....
}1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10

