jbpm4 4的歷史流程例項查詢的bug

2021-08-31 05:23:43 字數 915 閱讀 9518

listhpilist = historyservice.createhistoryprocessinstancequery()

.processdefinitionid(processdefinitionid).ended().orderasc(historyprocessinstancequery.property_starttime).list();

以上這句**在查詢時會報如下的錯:

unexpected token: by near line 1, column 178 [select hpi from org.jbpm.pvm.internal.history.model.historyprocessinstanceimpl as hpi where hpi.processdefinitionid = 'alertline_outline-1' and hpi.endtime is not nullorder by hpi.starttime asc]

看,後台**在拼接hql的時候,沒有分開nullorder

所以如果想查出已結束的流程可以這樣寫:

listhpilist = historyservice.createhistoryprocessinstancequery()

.processdefinitionid(processdefinitionid).state(historyprocessinstance.state_ended)

.orderasc(historyprocessinstancequery.property_starttime).list();

或者修改源**,為其新增乙個空格。

jbpm4 4中取的我的任務

jbpm4.4提供兩個介面可以獲取該使用者的待處理任務 乙個是個人的任務 taskservice.findpersonaltasks userid 另乙個是取得該使用者對應的候選任務 taskservice.findgrouptasks userid 有時我們需要在乙個列表中顯示該使用者的所有任務,...

jBPM4 4 完成任務的幾種方法

開始了乙個process,需要完成任務,完成任務有以下幾種方法 1.executionservice來完成任務 如果得到了正在執行的execution 可以通過好幾種途徑獲取 可以通過executionservice來完成這個execution executionservice.signalexec...

jBPM4 4 發布自己第乙個流程

開始自己著手嘗試 先發布自己第乙個流程 用eclipse畫流程圖,除了開始和結束節點外,只有乙個task節點 按照使用者手冊上的發布流程,寫了乙個極其簡單的發布程式 jbpm.cfg.xml,jbpm.hibernate.cfg.xml,jbpm.mail.properties 其中資料庫的配置在生...