SSM整合Activiti工作流

學完Activiti所有的知識點了,現在可以用一個小項目實戰一下。

本來自己想寫一個簡單點的流程,但是發現項目太小有些知識點用不上,所有就寫了一個流程比較長、複雜點。

把我前面博客中寫的知識點多用上了,也鞏固一下前面所掌握的。

 通過

首先介紹一下項目的流程:

1.員工發起請假申請——>項目組長進行初步審批——>就進入 並行網關 未通過就直接結束流程

2.並行網關 :需要相關的節點多同意才進入下一步流程

3.這一步就需要:項目經理、項目總監審批通過才進入下一步,其中如果有一個人不同意及流程結束。

4. 到了人事部處理審批——>到了排他網關 :是對條件進行判斷然後在進入對應的審批人

5.注意點:並行網關:是相關審批人多同意才進入一下步。(外觀是個 “ +” 號)

   排他網關:是根據已給條件進行判斷,然後在進入對應審批人。(外觀是插號)

6.根據請假天數判斷是誰審批———>最後結束流程

先展示一下項目效果吧:

用戶登入界面:選擇員工角色登入

員工角色:有基本的系統管理、請假申請等功能。

開始發起請假申請:

點擊確定:

然後提交請假申請,狀態發生了改變。

跟着流程走,接着切換項目組長審批:(測試的時候確定一個人切換賬號巨麻煩)

點擊任務管理——>待辦任務:就有剛纔發起的請假申請

點擊辦理任務:

然後填寫批註:可以隨便寫點什麼——>點擊批註(同意)或者是駁回(不同意)

之後可以點擊任務管理————>已辦任務查看:

這就是剛纔審批的請假任務,多可以點擊:

查看歷史批註:

查看流程執行過程:

以及任務管理————>歷史任務查看:

然後切換賬號爲項目經理登入,審批請假任務:

還是一樣的操作:

我就不一個個截圖試了。

並行網關,這就需要項目經理、項目總監多同意審批才能接着下去。

請假任務現在執行到項目經理、項目總監審批,如果你用人事、總裁等賬號登入:

因爲請假流程還沒有執行到那一步,所以沒有任務。

我就跳過中間步驟:現在是人事部處理

現在是進入:排他網關判斷請假天數,大於等於7天是總裁審批,小於7天是副總裁審批。

這裏請假天數是10天,現在使用副總裁的角色登入系統看看:

沒有待辦任務,說明正確的執行了排他網關。

好接着使用總裁角色登入系統結束任務:

現在流程正常走完了,如果在中間有任何一個角色審批不同意流程當立即結束。

在回到張三這個員工登入系統看看:

請假流程基本就結束了,接着使用管理員角色登入系統:

管理員角色:基礎數據管理模塊 

1.用戶管理,批量刪除用戶,新增、修改用戶等等。

2.角色管理,批量刪除角色,新增、修改角色等等。

3.角色權限管理,賦予用戶角色,每個用戶可以擁有多個角色,

刪除用戶角色等等。

流程管理模塊:流程部署管理(就是流程圖管理)

1.以ZIP壓縮包的形式添加流程圖

2.批量刪除流程

流程定義管理:

1.一些新增、修改、查詢等等。

2.查看流程圖

下面還有一些功能就不說了,重點還是Activiti工作流嘛。

我會在下一章博客中在說說代碼。要下班了

項目源碼鏈接:https://pan.baidu.com/s/1snib8tB 提取碼:3ru9 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章