在jbpm內部通過各種服務相互作用。 服務介面可以從processengine
中獲得, 它是從configuration
構建的。
可以有2種方式從configuration中獲得processengine:
1. 通過classpath根目錄下 預設的配置檔案jbpm.cfg.xml建立乙個processservice
processengine processengine = new configuration()
.buildprocessengine();
2.如果要指定其他位置的配置檔案, 請使用setresource()方法:
processengine processengine = new configuration()
.setresource("my-own-configuration-file.xml")
.buildprocessengine();
根據流程引擎得到 下面的服務
repositoryservice repositoryservice = processengine.getrepositoryservice();
executionservice executionservice = processengine.getexecutionservice();
taskservice taskservice = processengine.gettaskservice();
historyservice historyservice = processengine.gethistoryservice();
managementservice managementservice = processengine.getmanagementservice();
各種服務的簡單說明: Jbpm 4 4學習筆記 二
jbpm是面向流程程式設計的框架。1.key是檔名稱,類似於startprocessinstancebykey這樣的方法就是按照檔名查詢 2.state,狀態節點為典型的等待狀態,它不會向任務列表新增任務。task節點本質上還是state的一種,只是多了個參與者。當乙個流程執行到任務節點 task ...
jBPM4 4 TaskService任務服務
taskservice的主要目的是提供對任務列表的訪問途徑。例子 會展示出如何為id為johndoe的使用者獲得任務列表 listtasklist taskservice.findpersonaltasks johndoe 一般來說,任務會對應乙個表單,然後顯示在一些使用者介面中。表單需要可以讀寫與...
jBPM 4 4 與Spring整合配置
jbpm 4.4與spring整合配置比較容易,這裡我使用的是spring 2.5.6,資料庫連線池使用c3p0,將相關的兩個jar檔案加入到classpath中。jbpm 4.4與spring整合的配置過程說明如下。配置 1 修改jbpm.cfg.xml配置檔案 將jbpm.cfg.xml檔案中一...