flowable6.5 根据流程实例id 查询当前多实例节点的完成数
时间: 2023-10-06 14:09:13 浏览: 74
flowable6.5资料
可以使用 Flowable 的 HistoryService 中的 createHistoricActivityInstanceQuery 方法来查询当前多实例节点的完成数。具体步骤如下:
1. 获取 HistoryService 对象:
```
HistoryService historyService = processEngine.getHistoryService();
```
2. 构造 HistoricActivityInstanceQuery 对象:
```
HistoricActivityInstanceQuery query = historyService.createHistoricActivityInstanceQuery()
.processInstanceId(processInstanceId) // 流程实例id
.activityId(activityId) // 多实例节点id
.executionId(executionId) // 多实例节点执行id
.finished(); // 已完成的活动实例
```
其中,activityId 和 executionId 可以通过查询当前任务的 Task 对象获取。
3. 查询数量:
```
long count = query.count();
```
这样就可以获取当前多实例节点的完成数了。
阅读全文