1.1-1 .pocessengine是activiti中最核心的類,其他的類都是由他而來;
1.1-2 .產生方式:processengine processengine = processengines.getdefaultprocessengine();呼叫 processengine的getdefaultprocessengine()方法會自動載入classpath下名為activit.cfg.xml檔案;
1.1-3 .可以產生:repositoryservice
repositoryservice repositoryservice =pocessengine.getrepositoryservice();
1.1-4 .可以產生runtimeservice
runtimeservice runtimeservice = pocessengine.getruntimeservice();
1.1-5 .可以產生taskservice
taskservice taskservice = processengine.gettaskservice();
repositoryservice 管理流程定義
runtimeservice 執行管理 包括啟動,推進,刪除流程例項等
taskservice 任務管理
identityservice 組織機構管理
historyservice 歷史管理(執行完的資料管理)
formservice 乙個可選服務,任務表單管理
managerservice
可以產生deploymentbuilder,用來定義流程部署的相關引數
deploymentbuilder deploymentbuilder = repositoryservice.createdeployment();
刪除流程定義 repositoryservice.deletedepioyment(deploymentid);
是activitie流程執行服務類,可以從這個服務類中獲取很多相關流程執行相關資訊;
是activitie 任務服務類,可以從類中獲取任務的資訊
是activitie 查詢歷史資訊的類。在乙個流程執行完之後,這個物件為我們提高查詢歷史資訊;
是activitie流程定義類,可以從這裡獲取資源檔案
代表流程定義的執行例項,流程例項就是乙個流程從開始到結束的最大流程分支,即乙個流程中流程例項只有乙個;
activiti用這個物件去描述流程執行的每個節點。在沒有併發的情況下,execution就是同processinstsnce。
流程按照流程定義的規則執行一次的過程,就可以表示執行物件execution
processinstance 的源**
public inte***ce processinstance extends execution
在乙個流程定義中,執行物件可以存在多個,但是流程例項只能有乙個;
當流程按照規則只執行一次的時候,那麼流程例項就是流程物件;
開始------提交申請-----審批(部門經理)-----審批(經理)
獲取流程引擎
processengine processengine =processengine.getdefaultprocessengine();
獲取倉庫服務的例項
deployment deployment = processengine.getrepositoryservice().createdeployment()
.addclasspathresource("*.bpmn").addclasspathresource("*.png")
.deploy();
activiti5 工作流的入門
activiti5 工作流的入門,最近工作需要,學習了一下工作流,使用的是activiti 它的前身是jbpm。在入門階段,我推薦可以看 接著可以結合activiti的文件pdf和咖啡兔的demo來檢視工作流的一些功能,比如流程圖匯出,任務完成,流程例項啟動等。總結一下activiti的幾個重點 1...
Activiti工作流引擎定製
當前開源工作流引擎主要有jbpm activiti flowable幾種,其中flowable與activiti同出一源,flowable為activiti6.0主創人員出走後fork的新分支,與activiti6.0演進思路一致,activiti7.0更強調雲功能 jbpm為jboss產品,jbp...
Activiti工作流引擎學習總結
經過這三天對與activiti的軟磨硬泡,也算是小有所獲。想要學會工作流引擎其實很簡單,搞清楚processengine activiti引擎 並且理解其中幾大服務介面 服務 repositoryservice 資源相關的服務 runtimeservice 流程啟動以及執行的相關服務 taskser...