1.開始一個HelloWorld
(1).首先畫一個流程圖(需要在eclipse安裝畫流程的插件,此處不做插件安裝步驟)

(2).部署發(fā)布流程

(3).啟動流程實例

(4).查詢我的任務(也就是工作中說的待辦事項)

(5).完成任務(處理待辦)

到此,一個簡單的流程就處理完畢,想要說的是,流程的部署方式,上面只是用了其中的一種方式來進行流程部署,activity還支持直接讀取壓縮包(zip)文件的部署和項目與activiti集成之后,自動掃描流程定義的部署。下面給出讀取壓縮包的部署方式。

2.activiti各種小功能的實現(xiàn)
1.流程定義的CRUD
(1).流程定義的查詢

(2).流程定義的刪除

(3).流程定義的增加和更新其實是一樣的,對于更新來說,如果流程定義發(fā)生了變化,只要把該流程定義從新發(fā)布一下即達到了更新的效果。
(4).流程圖片的查看

2.流程變量的使用,實現(xiàn)處理分支的效果(此處需要認識一個小圖標叫排他網(wǎng)關(guān),就是下面流程圖中的菱形中有個X的圖例)

(1).流程的部署

(2).啟動流程實例

(3).查詢?nèi)蝿?/b>

(4).完成任務并且設(shè)置流程變量

當上面的任務完成之后,然后再次查詢?nèi)蝿樟鞒坦?jié)點目前流轉(zhuǎn)到那個節(jié)點,當查詢gaoyuan3此人的待辦時結(jié)果如下:

當查詢gaoyuan2此人的待辦任務時:

通過以上實踐我們定義設(shè)置的流程變量起作用了,并且也實現(xiàn)了流程分支的效果。