前言
目前市場上有很多開源平臺(tái)沒有整合工作流克懊,即使有,也是價(jià)格不菲的商業(yè)版七蜘,來看這篇文章的估計(jì)也了解了行情谭溉,肯定不便宜。我這個(gè)快速開發(fā)平臺(tái)在系統(tǒng)基礎(chǔ)功能(用戶管理橡卤,部門管理…)上整合了工作流扮念,你可以直接用來開發(fā)ERP,OA碧库,CRM等企業(yè)級(jí)應(yīng)用柜与,不用再擔(dān)心如何再去花大量的時(shí)間集成工作流進(jìn)來。博主是個(gè)人開發(fā)者嵌灰。研究工作流有幾年了弄匕,依稀記得第一次寫工作流是用在江蘇某省局的用車申請(qǐng)業(yè)務(wù)上,那時(shí)候年輕氣盛沽瞭,精力充沛可是能力有限迁匠,熬了幾十個(gè)夜整出來了,即使出來了驹溃,也是代碼很亂柒瓣。后面也在好幾個(gè)系統(tǒng)參與了工作流的開發(fā),目前是單獨(dú)把這一套給抽取出來了吠架,做成了可插拔的,可以非常方便的整合到你的程序中搂鲫。下面我們來探索吧傍药。</font>
一、項(xiàng)目形式
springboot+vue+activiti集成了activiti在線編輯器,快速開發(fā)平臺(tái)拐辽,可插拔工作流服務(wù)拣挪。
二、項(xiàng)目介紹
本項(xiàng)目擁有用戶管理俱诸,部門管理菠劝,代碼生成,系統(tǒng)監(jiān)管睁搭,報(bào)表赶诊,大屏展示,業(yè)務(wù)審批等功能园骆。功能太強(qiáng)大舔痪,只能粗礦的介紹,所見即所得锌唾,體驗(yàn)一下吧锄码。
三、工作流
1.流程模型繪制
進(jìn)入流程模型菜單晌涕,創(chuàng)建流程模型滋捶,這里涉及到網(wǎng)關(guān)流轉(zhuǎn),需要設(shè)置流轉(zhuǎn)條件余黎,我們這里是三十歲以上的走下面分支重窟,三十歲以下的走上面的分支。點(diǎn)擊分支線驯耻,設(shè)置流轉(zhuǎn)條件即可亲族。${age<=30}。保存后我們在列表中點(diǎn)擊發(fā)布即可可缚。
2.流程配置
發(fā)布后霎迫,就到了已發(fā)布模型列表,在啟用之前帘靡,我們需要先對(duì)進(jìn)行節(jié)點(diǎn)設(shè)置和關(guān)聯(lián)具體單據(jù)知给。
審批人員可以根據(jù)角色,直接指定人描姚,部門涩赢,部門負(fù)責(zé)人,發(fā)起人部門負(fù)責(zé)人來進(jìn)行配置轩勘,基本上滿足所有的流轉(zhuǎn)需求筒扒,并且可以設(shè)置表單變量。
設(shè)置流程表單绊寻,目前就做了一個(gè)請(qǐng)假的測試表單花墩,并且可以對(duì)相應(yīng)角色授權(quán)悬秉,做到自定義權(quán)限。設(shè)置完后啟動(dòng)即可冰蘑。
3.流程提交
填寫請(qǐng)假表單
提交單據(jù)和泌,優(yōu)先級(jí)分為普通,重要祠肥,緊急武氓。消息通知可以選擇站內(nèi)通知,短信仇箱,郵件县恕。
提交之后可以撤回單據(jù)。查看流程流轉(zhuǎn)進(jìn)度情況工碾。
也可以掛起弱睦,刪除流程。
4.流程審批
辦理人審批列表渊额,可以處理單據(jù)(駁回或者通過)况木,也可以委托他人待辦。審批通過旬迹。委托他人待代火惊。
審批通過后進(jìn)入已辦列表。
年齡大于30歲奔垦,進(jìn)入下面分支流轉(zhuǎn)屹耐。
審批通過。
5.待辦信息推送
站內(nèi)消息推送椿猎。
總結(jié)
上面只是展示了平臺(tái)的審批流功能惶岭,還有其他很多功能沒展示出來,自己也寫了一些非常好用的組件犯眠,做到系統(tǒng)敏捷快速開發(fā)按灶,大大減少開發(fā)時(shí)間和成本,目前正在對(duì)接移動(dòng)端審批筐咧。之前由于沒有時(shí)間去部署線上測試環(huán)境鸯旁,考慮近期部署,目前可以單獨(dú)找我量蕊,遠(yuǎn)程演示铺罢,有需要源碼的聯(lián)系我。q:2500564056残炮。
鳴謝:jeecgboot開源版http://jeecg.com/咖啡兔activiti實(shí)戰(zhàn)https://kafeitu.me/