activiti5 工做流的入門

activiti5 工做流的入門,最近工做須要,學習了一下工做流,使用的是activiti 它的前身是jBPM。 html

在入門階段,我推薦能夠看http://www.mossle.com/activiti-basic.html git

這裏面的7個視頻從安裝插件到部署一個最簡單的工做流都講解了。視頻長度也不長,學習週期很短,並且對入門的幫組很大。 web

若是對上面的視頻已經掌握了,那就按網絡上面比較火的咖啡兔的demo,他在git提供了maven和no-maven的demo代碼,能夠下載下來跑跑看。 json

接着能夠結合activiti的文檔pdf和咖啡兔的demo來查看工做流的一些功能,好比流程圖導出,任務完成,流程實例啓動等。 api

總結一下activiti的幾個重點: 網絡

1.Activiti Modeler

Activiti Modeler是一個BPMN web建模組件,它是Activiti Explorer web應用的一部分。咱們也能夠本身把這個部分集成到本身的系統中,至於如何集成咖啡兔的文章有專門講述:http://www.kafeitu.me/activiti/2013/03/10/integrate-activiti-modeler.html maven


2.Activiti REST

Activiti REST 就是Activiti 結合RestLet提供url來給用戶去操做工做流的方法,以json方式傳遞數據,能夠參考文檔。說白了就是直接提供給url來調用activiti的api。 學習


3.api

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

RepositoryService它提供了管理和控制發佈 包和流程定義的操做。
RuntimeService它負責啓動一個流程定義的新實例,也能夠用來獲取和保存流程變量,也能查詢流程實例和執行
TaskService查詢分配給用戶或組的任務
IdentityService它能夠管理(建立,更新,刪除,查詢...)羣組和用戶
FormService這個服務提供了啓動表單和任務表單兩個概念。 啓動表單會在流程實例啓動以前展現給 用戶, 任務表單會在用戶完成任務時展現
HistoryService提供了Activiti引擎手機的全部歷史數據


4.bpmn2.0標準

bpmn咱們說畫的流程圖都是基於它的標準,因此要如何畫流程圖,有哪些標籤均可以查看bpmn來實現。 spa

舉例:

BPMN 2.0根節點是definitions節點。一個空的流程定義:
<definitions 
xmlns=" http://www.omg.org/spec/BPMN/20100524/MODEL
xmlns:activiti=" http://activiti.org/bpmn
targetNamespace="Examples"> 
<process id="myProcess" name="My First Process"> 
.. 
</process> 
</definitions>


在下面的文章,我會把在工做過程當中遇到的一些問題或者代碼貼出來。

相關文章
相關標籤/搜索