java - Camunda:我如何通过 processInstanceId 获取所有已完成的任务
问题描述
我使用camunda_bpm_api
并且我需要为流程实例获取所有已完成的用户任务。
如果我使用:
List<Task> result = taskService.createTaskQuery().processInstanceId(historicProcessInstances.get(i).getId()).list()
我得到最后一个用户任务。
我怎样才能获得所有已完成的用户任务?
解决方案
要获得已完成的任务,您必须查询历史记录:
historyService.createHistoricTaskInstanceQuery()
...
.list();
推荐阅读
- javascript - 在 React 中使用可变长度循环进行分页
- java - 在服务器客户端 api 上下文中使用位与布尔值
- c# - CEFSharp 如何手动禁用 JavaScript?
- ios - MKAnnontation pin 图像调整大小问题
- dart - 在 iOS Flutter Release 版本中强制软件渲染
- python - 如何在 Pycharm 中的调试会话中断期间向 python 类/对象添加方法?
- powershell - 您可以从工作中移动鼠标位置吗?
- c# - 如何在数据工厂管道中将路由传递给 Azure 函数(C#)http 触发器?
- amazon-web-services - 无法使用 redis-cli 连接到 AWS Redis 终端节点。连接超时
- reactjs - 如何显示存储在 Formik 中的输入值?