Activiti 工作流引擎 獲取審批記錄

2021-08-20 23:22:43 字數 980 閱讀 7305

審批意見儲存在act_hi_comment表中

審批狀態儲存在act_hi_varinst表中,為任務變數

historyservice historyservice = this.gethistoryservice();

taskservice taskservice = this.gettaskservice();

historictaskinstance historictaskinstance = historyservice.createhistorictaskinstancequery().taskid(taskid).singleresult();

string processinstanceid = historictaskinstance.getprocessinstanceid();

listhistorictaskinstancelist = historyservice.createhistorictaskinstancequery()

.processinstanceid(processinstanceid).orderbytaskcreatetime().asc().list();

historicvariableinstance historicvariableinstance = null;

listcommentlist = null;

for(historictaskinstance item : historictaskinstancelist)else

historicvariableinstance = historyservice.createhistoricvariableinstancequery()

if(historicvariableinstance != null) }}

還有兩點需要補充

一、需要考慮未審批節點未指定辦理人的情況

二、需要考慮已審批節點未指定辦理人的情況(即該任務由候選人完成)

Activiti工作流引擎定製

當前開源工作流引擎主要有jbpm activiti flowable幾種,其中flowable與activiti同出一源,flowable為activiti6.0主創人員出走後fork的新分支,與activiti6.0演進思路一致,activiti7.0更強調雲功能 jbpm為jboss產品,jbp...

Activiti5工作流引擎

1.1 1 pocessengine是activiti中最核心的類,其他的類都是由他而來 1.1 2 產生方式 processengine processengine processengines.getdefaultprocessengine 呼叫 processengine的getdefault...

Activiti工作流引擎學習總結

經過這三天對與activiti的軟磨硬泡,也算是小有所獲。想要學會工作流引擎其實很簡單,搞清楚processengine activiti引擎 並且理解其中幾大服務介面 服務 repositoryservice 資源相關的服務 runtimeservice 流程啟動以及執行的相關服務 taskser...