activiti5 工作流的入門

2021-06-26 04:53:51 字數 1125 閱讀 9644

activiti5 工作流的入門,最近工作需要,學習了一下工作流,使用的是activiti 它的前身是jbpm。

在入門階段,我推薦可以看

接著可以結合activiti的文件pdf和咖啡兔的demo來檢視工作流的一些功能,比如流程圖匯出,任務完成,流程例項啟動等。

總結一下activiti的幾個重點:

1.activiti modeler

activiti modeler是乙個bpmn web建模元件,它是activiti explorer web應用的一部分。我們也可以自己把這個部分整合到自己的系統中,至於如何整合咖啡兔的文章有專門講述:

2.activiti rest

activiti rest 就是activiti 結合restlet提供url來給使用者去操作工作流的方法,以json方式傳遞資料,可以參考文件。說白了就是直接提供給url來呼叫activiti的api。

3.api

在activiti開發過程中api的幾個最主要的服務類:

repositoryservice它提供了管理和控制發布 包和流程定義的操作。

runtimeservice它負責啟動乙個流程定義的新例項,也可以用來獲取和儲存流程變數,也能查詢流程例項和執行

taskservice查詢分配給使用者或組的任務

identityservice它可以管理(建立,更新,刪除,查詢...)群組和使用者

formservice這個服務提供了啟動表單和任務表單兩個概念。 啟動表單會在流程例項啟動之前展示給 使用者, 任務表單會在使用者完成任務時展示

historyservice提供了activiti引擎手機的所有歷史資料

4.bpmn2.0標準

bpmn我們說畫的流程圖都是基於它的標準,所以要如何畫流程圖,有哪些標籤都可以檢視bpmn來實現。

舉例:bpmn 2.0根節點是definitions節點。乙個空的流程定義:

" xmlns:activiti="" 

targetnamespace="examples"> 

..在下面的文章,我會把在工作過程中遇到的一些問題或者**貼出來。

Activiti5工作流引擎

1.1 1 pocessengine是activiti中最核心的類,其他的類都是由他而來 1.1 2 產生方式 processengine processengine processengines.getdefaultprocessengine 呼叫 processengine的getdefault...

Activiti工作流的入門

今天學習使用了activiti,使用過程中的一些認識寫出來。test public void createtable 建立乙個測試類,並且建立全域性變數processengine流程引擎 processengineconfiguration configuration processengineco...

Activiti工作流從入門到入土 工作流簡介

文章原始碼託管 歡迎 star activiti5是由alfresco軟體在2010年5月17日發布的業務流程管理 bpm 框架,它是覆蓋了業務流程管理 工作流 服務協作等領域的乙個開源的 靈活的 易擴充套件的可執行流程語言框架。activiti基於apache許可的開源bpm平台,創始人tom b...