Activiti5工作流引擎

2021-07-22 22:51:16 字數 1906 閱讀 5711

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...