說明:1)
在activiti中最核心的類,其他的類都是由他而來。
2)產生方式:
processengine processengine = processengines.getdefaultprocessengine();
在前面看到了兩種建立processengine(流程引擎)的方式,而這裡要簡化很多,呼叫
processengines
的getdefaultproceeengine
方法時會自動載入
classpath
下名為activiti.cfg.xml
檔案。3)
可以產生repositoryservice
repositoryservice repositryservice = processengine.getrepositoryservice();
4)可以產生runtimeservice
runtimeservice runtimeservice = processengine.getruntimeservice();
5)可以產生taskservice
taskservice taskservice = processengin.gettaskservice();
各個service的作用:
repositoryservice
管理流程定義
runtimeservice
執行管理,包括啟動、推進、刪除流程例項等操作
taskservice
任務管理
historyservice
歷史管理(
執行完的資料的管理
)identityservice
組織機構管理
formservice
乙個可選服務
,任務表單管理
managerservice
是activiti的倉庫服務類。所謂的倉庫指流程定義文件的兩個檔案:
bpmn
檔案和流程。
1)產生方式
repositoryservice repositoryservice = processengine.getrepositoryservice();
2)可以產生deploymentbuilder,用來定義流程部署的相關引數
deploymentbuilder deploymentbuilser = repositoryservice.createdeployment();
3)刪除流程定義
repositoryservice.deletedeployment(deploymentid);
是activiti的流程執行服務類。可以從這個服務類中獲取很多關於流程執行相關的資訊。
是activiti的任務服務類。可以從這個類中獲取任務的資訊。
流程定義類。可以從這裡獲得資源檔案等。
代表流程定義的執行例項。
activiti用這個物件去描述流程執行的每乙個節點。在沒有併發的情況下,同
processinstance
。
Activiti工作流(4) 核心API
說明 1 在activiti中最核心的類,其他的類都是由他而來。2 產生方式。是activiti的倉庫服務類。所謂的倉庫指流程定義文件的兩個檔案,bpmn檔案和流程。是activiti的流程執行服務類。可以從這個服務類中獲取很多關於流程執行相關的資訊。是activiti的任務服務類。可以從這個類中獲...
Activiti表及操作service類說明
activiti的表的說明 act re 流程定義和流程資源 acr ru 執行時,流程例項 任務 變數 act hi 歷史表 act ge 通用表 activiti的架構 類關係圖 獲取流程引擎工具類 processengines.getdefaultprocessengine 流程引擎可以獲取各...
遠哥Amoeba原始碼分析之 核心類說明
同事喜歡叫我遠哥,所以我把這個筆記稱為遠哥系列,今天有興趣分析一下amoeba的原始碼,並且在此記錄一下,並且隨時更新。amoeba目前一共有三個專案產品,分別是 amoeba for mysql 為mysql提供了一種資料庫 的解決方案,可以實現多台mysql之間的讀寫分離,具有負載均衡 高可用性...