查询历史记录
- 历史综合信息:HistoricTaskInstance
- 历史变量:HistoricVariableInstance
```java package com.torey.activiti7_workflow;-- 历史流程实例信息select * from act_hi_procinst;-- 历史节点SELECT * from act_hi_actinst;-- 这里记录的是:每一个任务环节到底由谁去操作select * from act_hi_identitylink;-- 历史任务的相关信息select * from act_hi_taskinst;-- 历史变量SELECT * from act_hi_varinst;
import org.activiti.engine.HistoryService; import org.activiti.engine.history.HistoricTaskInstance; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest;
import java.util.List;
@SpringBootTest public class Part5_HistoricTaskInstance { @Autowired private HistoryService historyService; /**
* 根据用户名查询历史记录*/@Testpublic void HistoricTaskInstanceByUser(){List<HistoricTaskInstance> list = historyService.createHistoricTaskInstanceQuery().taskAssignee("bajie").orderByHistoricTaskInstanceStartTime().asc().list();for (HistoricTaskInstance historicTaskInstance: list) {System.out.println("====历史任务===");System.out.println("id:"+historicTaskInstance.getId());System.out.println("processInstanceId流程实例Id:"+historicTaskInstance.getProcessInstanceId());System.out.println("name:"+historicTaskInstance.getName());}}/*** 根据流程实例ID查询历史*/@Testpublic void HistoricTaskInstanceByPiID(){List<HistoricTaskInstance> list = historyService.createHistoricTaskInstanceQuery().processInstanceId("d15e979c-2111-11eb-8532-603a7c6bd5e8").orderByHistoricTaskInstanceStartTime().asc().list();for (HistoricTaskInstance historicTaskInstance: list) {System.out.println("====历史任务===");System.out.println("id:"+historicTaskInstance.getId());System.out.println("processInstanceId流程实例Id:"+historicTaskInstance.getProcessInstanceId());System.out.println("name:"+historicTaskInstance.getName());}}
}
```
