camunda历史节点 查询
时间: 2023-05-31 12:04:24 浏览: 177
在Camunda中,您可以使用历史查询来检索历史记录中的节点信息。以下是一些可能有用的查询示例:
1. 查询指定流程实例的所有历史节点:
```
List<HistoricActivityInstance> activityList = historyService.createHistoricActivityInstanceQuery()
.processInstanceId("yourProcessInstanceId")
.list();
```
2. 查询指定任务的历史节点:
```
List<HistoricActivityInstance> activityList = historyService.createHistoricActivityInstanceQuery()
.taskId("yourTaskId")
.list();
```
3. 查询指定流程定义的所有历史节点:
```
List<HistoricActivityInstance> activityList = historyService.createHistoricActivityInstanceQuery()
.processDefinitionId("yourProcessDefinitionId")
.list();
```
4. 查询指定节点的历史记录:
```
HistoricActivityInstance activityInstance = historyService.createHistoricActivityInstanceQuery()
.activityId("yourActivityId")
.singleResult();
```
您还可以使用其他参数来过滤结果,例如节点类型、开始时间和结束时间等。有关更多信息,请参阅Camunda文档。
阅读全文