如要在審批的時候,需要查看具體的流程步驟
在act_hi_actinst表中詳細的記錄了 執行流程步驟,包括並行網關 的名稱,可以通過流程實例id獲取
//創建歷史查詢,通過任務的id獲取,這個taskId與任務表的id一致
HistoricTaskInstance hti = historyService.createHistoricTaskInstanceQuery().
taskId(taskId).singleResult(); //這個taskId與任務表的id一致 ,很可能
// 通過歷史任務獲取獲取流程實例id
String processInstanceId = hti.getProcessInstanceId();
//通過流程實例id查詢歷史活動節點數據
List<HistoricActivityInstance> haiList = historyService.createHistoricActivityInstanceQuery().
processInstanceId(processInstanceId).list();
SQL語句爲
select RES.* from ACT_HI_ACTINST RES WHERE RES.PROC_INST_ID_ = ? order by RES.ID_ asc
參數爲流程實例ID