Camunda 獲取歷史信息接口調用 getHistoryService


 

 1 /**
 2  * 工作流引擎
 3  **/
 4 @Resource
 5 private ProcessEngine processEngine;
 6 
 7 /**
 8  * 根據流程實例ID 獲取歷史流程實例
 9  **/
10 List<HistoricProcessInstance> hpiL = this.processEngine.getHistoryService().createHistoricProcessInstanceQuery()
11         .processInstanceId(processInstanceId)
12         .orderByProcessInstanceStartTime()
13         .asc()
14         .list();
15 
16 /**
17  * 根據流程實例ID 獲取歷史活動
18  **/
19 List<HistoricActivityInstance> haiL = this.processEngine.getHistoryService().createHistoricActivityInstanceQuery()
20         .processInstanceId(processInstanceId)
21         .orderByHistoricActivityInstanceStartTime()
22         .asc()
23         .list();
24 
25 /**
26  * 根據流程實例ID 獲取歷史任務
27  **/
28 List<HistoricTaskInstance> tiL = this.processEngine.getHistoryService().createHistoricTaskInstanceQuery()
29         .processInstanceId(processInstanceId)
30         .orderByHistoricTaskInstanceEndTime()
31         .asc()
32         .list();
33 
34 /**
35  * 根據流程實例ID 獲取歷史變量
36  **/
37 List<HistoricVariableInstance> hviL = this.processEngine.getHistoryService().createHistoricVariableInstanceQuery()
38         .processInstanceId(processInstanceId)
39         .orderByVariableName()
40         .asc()
41         .list();
42 
43 /**
44  * 根據流程定義ID 獲取任務定義和流程定義內容
45  **/
46 ProcessDefinitionEntity processDefinitionEntity=(ProcessDefinitionEntity) this.processEngine
47         .getRepositoryService().getProcessDefinition(processDefinitionId);
48 Map<String, TaskDefinition> mapTD = processDefinitionEntity.getTaskDefinitions();
49 ProcessDefinitionImpl pd =processDefinitionEntity.getProcessDefinition();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM