查询历史记录

  • 历史综合信息:HistoricTaskInstance
  • 历史变量:HistoricVariableInstance
    1. -- 历史流程实例信息
    2. select * from act_hi_procinst;
    3. -- 历史节点
    4. SELECT * from act_hi_actinst;
    5. -- 这里记录的是:每一个任务环节到底由谁去操作
    6. select * from act_hi_identitylink;
    7. -- 历史任务的相关信息
    8. select * from act_hi_taskinst;
    9. -- 历史变量
    10. SELECT * from act_hi_varinst;
    ```java package com.torey.activiti7_workflow;

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; /**

  1. * 根据用户名查询历史记录
  2. */
  3. @Test
  4. public void HistoricTaskInstanceByUser(){
  5. List<HistoricTaskInstance> list = historyService.createHistoricTaskInstanceQuery()
  6. .taskAssignee("bajie")
  7. .orderByHistoricTaskInstanceStartTime()
  8. .asc()
  9. .list();
  10. for (HistoricTaskInstance historicTaskInstance: list) {
  11. System.out.println("====历史任务===");
  12. System.out.println("id:"+historicTaskInstance.getId());
  13. System.out.println("processInstanceId流程实例Id:"+historicTaskInstance.getProcessInstanceId());
  14. System.out.println("name:"+historicTaskInstance.getName());
  15. }
  16. }
  17. /**
  18. * 根据流程实例ID查询历史
  19. */
  20. @Test
  21. public void HistoricTaskInstanceByPiID(){
  22. List<HistoricTaskInstance> list = historyService.createHistoricTaskInstanceQuery()
  23. .processInstanceId("d15e979c-2111-11eb-8532-603a7c6bd5e8")
  24. .orderByHistoricTaskInstanceStartTime()
  25. .asc()
  26. .list();
  27. for (HistoricTaskInstance historicTaskInstance: list) {
  28. System.out.println("====历史任务===");
  29. System.out.println("id:"+historicTaskInstance.getId());
  30. System.out.println("processInstanceId流程实例Id:"+historicTaskInstance.getProcessInstanceId());
  31. System.out.println("name:"+historicTaskInstance.getName());
  32. }
  33. }

}

```