总体思路是在完成某个任务后,再根据流程实例ID获取一次该流程的当前活动任务,代码如下:
complete(taskId)
.
.
.
HistoricTaskInstance historicTaskInstance = historyService.createHistoricTaskInstanceQuery().taskId(taskId).singleResult();
Task task=taskService.createTaskQuery().processInstanceId(historicTaskInstance.getProcessInstanceId()).singleResult();
此时获取的task任务就是下一节点的审批信息,此方法针对工作流定义审批人还是前台传审批人均有效。