flowable判断或签会签问题
·
背景:获取流程审批时因为存在任务节点为或签类型,需要获取加入判断逻辑中。
- 核心判断逻辑
根据taskdefinitionkey查询是否是同一个用户任务
// 判断当前任务是否是或签
long sameTaskDefCount = historicTasks.stream()
.filter(t -> task.getTaskDefinitionKey().equals(t.getTaskDefinitionKey()))
.count();
- 查询historicTask
// 查询所有历史任务节点
List<org.flowable.task.api.history.HistoricTaskInstance> historicTasks = historyService
.createHistoricTaskInstanceQuery()
.processInstanceId(processInstanceId)
.orderByHistoricTaskInstanceStartTime()
.asc()
.list();
更多推荐



所有评论(0)