java - Camunda:我如何通过 processInstanceId 获取所有已完成的任务

标签 java camunda tasklist

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

如果我使用:

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

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

如何获取所有已完成的用户任务?

最佳答案

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

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

关于java - Camunda:我如何通过 processInstanceId 获取所有已完成的任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50078717/

相关文章:

java - "cannot validate component with empty value"HtmlInputText 组件不为空时发出警告

java - OAuth token 请求 - 从 responseentity 获取 access_token

java - 无法将 servlet 添加到 Tomcat web.xml

go - yaml工作流缺少开始标记

java - 在 Java 中解析 Windows 任务列表输出

从 Windows 任务列表返回命令行

java - 如何在不重新编译的情况下更改.class文件中的方法

bpmn - Camunda - 中间消息事件无法与单个执行关联

camunda - 如何在 Camunda 中获取用户任务列表及其过程变量

taskbar - 如何更改 Awesome WM 将项目添加到任务列表的方式?