activiti學習11歷史表和歷史查詢
一、幾張歷史表的簡單介紹
1.1 act_hi_procinst 流程實例表
流程實例的歷史數據會被保存到act_hi_procinst表中,只要流程被啟動,就會將流程實例的數據寫入到act_hi_procinst表中,並且一個流程只會寫入一條數據。該表中會記錄流程的開始id和結束id
1.2 act_hi_actinst 歷史行為表
歷史行為表會記錄流程所走過的每一個節點,包括開始節點和結束節點
1.3 act_hi_taskinst 歷史任務表
歷史任務表會記錄流程走過的每一個任務節點,但像開始節點和結束節點這類不會被記錄
二、歷史數據的查詢
通過activiti提供的歷史數據查詢api來查詢流程和任務的歷史數據
2.1 歷史流程實例查詢
activiti提供了HistoricProcessInstanceQuery
接口來查詢流程實例歷史表
2.2 歷史行為查詢
activiti提供了HistoricActivityInstanceQuery
接口來查詢歷史行為表
2.3 歷史任務查詢
activiti提供了HistoricTaskInstanceQuery
接口來查詢歷史任務表
通過這幾個接口中提供的查詢方法可以完成對流程的歷史數據查詢。