首页 > 解决方案 > Camunda:我如何通过 processInstanceId 获取所有已完成的任务

问题描述

我使用camunda_bpm_api并且我需要为流程实例获取所有已完成的用户任务。

如果我使用:

List<Task> result  = taskService.createTaskQuery().processInstanceId(historicProcessInstances.get(i).getId()).list()

我得到最后一个用户任务。

我怎样才能获得所有已完成的用户任务?

标签: javacamundatasklist

解决方案


要获得已完成的任务,您必须查询历史记录:

historyService.createHistoricTaskInstanceQuery()
   ...
   .list();

推荐阅读