前言
目前市場上有很多開源平臺沒有整合工作流,即使有,也是價格不菲的商業版,來看這篇文章的估計也瞭解了行情,肯定不便宜。我這個快速開發平臺在系統基礎功能(使用者管理,部門管理…)上整合了工作流,你可以直接用來開發ERP,OA,CRM等企業級應用,不用再擔心如何再去花大量的時間整合工作流進來。博主是個人開發者。研究工作流有幾年了,依稀記得第一次寫工作流是用在江蘇某省局的用車申請業務上,那時候年輕氣盛,精力充沛可是能力有限,熬了幾十個夜整出來了,即使出來了,也是程式碼很亂。後面也在好幾個系統參與了工作流的開發,目前是單獨把這一套給抽取出來了,做成了可插拔的,可以非常方便的整合到你的程式中。下面我們來探索吧。
一、專案形式
springboot+vue+activiti集成了activiti線上編輯器,快速開發平臺,可插拔工作流服務。
二、專案介紹
本專案擁有使用者管理,部門管理,程式碼生成,系統監管,報表,大屏展示,業務審批等功能。功能太強大,只能粗礦的介紹,所見即所得,體驗一下吧。
三、工作流
1.流程模型繪製
進入流程模型選單,建立流程模型,這裡涉及到閘道器流轉,需要設定流轉條件,我們這裡是三十歲以上的走下面分支,三十歲以下的走上面的分支。點選分支線,設定流轉條件即可。${age<=30}。儲存後我們在列表中點擊發布即可。
2.流程配置
釋出後,就到了已釋出模型列表,在啟用之前,我們需要先對進行節點設定和關聯具體單據。
審批人員可以根據角色,直接指定人,部門,部門負責人,發起人部門負責人來進行配置,基本上滿足所有的流轉需求,並且可以設定表單變數。
設定流程表單,目前就做了一個請假的測試表單,並且可以對相應角色授權,做到自定義許可權。
設定完後啟動即可。
3.流程提交
填寫請假表單
提交單據,優先順序分為普通,重要,緊急。訊息通知可以選擇站內通知,簡訊,郵件。
提交之後可以撤回單據。
檢視流程流轉進度情況。
也可以掛起,刪除流程。
4.流程審批
辦理人審批列表,可以處理單據(駁回或者通過),也可以委託他人待辦。
審批通過。
委託他人待代。
審批通過後進入已辦列表。
年齡大於30歲,進入下面分支流轉。
審批通過。
5.待辦資訊推送
站內訊息推送。
總結
上面只是展示了平臺的審批流功能,還有其他很多功能沒展示出來,自己也寫了一些非常好用的元件,做到系統敏捷快速開發,大大減少開發時間和成本,目前正在對接移動端審批。之前由於沒有時間去部署線上測試環境,考慮近期部署,目前可以單獨找我,遠端演示,有需要原始碼的聯絡我。q:2500564056。
鳴謝:
jeecgboot開源版http://jeecg.com/
咖啡兔activiti實戰https://kafeitu.me/