在camunda中如何使用java api查询审核记录
时间: 2023-12-17 09:05:26 浏览: 85
在Camunda中,可以使用Java API查询审核记录。以下是一些示例代码:
1. 获取历史审核记录:
```java
List<HistoricTaskInstance> taskInstances = historyService.createHistoricTaskInstanceQuery()
.taskAssignee("user1")
.finished()
.list();
for (HistoricTaskInstance instance : taskInstances) {
System.out.println(instance.getName() + " was completed at " + instance.getEndTime());
}
```
2. 获取当前进行中的审核记录:
```java
List<Task> tasks = taskService.createTaskQuery()
.taskAssignee("user1")
.active()
.list();
for (Task task : tasks) {
System.out.println(task.getName() + " is currently being worked on.");
}
```
3. 获取某个流程实例的审核记录:
```java
List<HistoricTaskInstance> taskInstances = historyService.createHistoricTaskInstanceQuery()
.processInstanceId("my-process-instance-id")
.list();
for (HistoricTaskInstance instance : taskInstances) {
System.out.println(instance.getName() + " was completed at " + instance.getEndTime());
}
```
注意,这些代码片段只是示例,并且需要根据具体的使用情况进行修改和适应。另外,需要确保已经正确配置了Camunda的Java API,以便能够正确地使用它们。
阅读全文