activiti 核心類說明

2021-07-30 22:42:22 字數 1627 閱讀 7597

說明: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之間的讀寫分離,具有負載均衡 高可用性...