<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          推薦 2 個(gè) Spring Boot 的工作流項(xiàng)目

          共 2347字,需瀏覽 5分鐘

           ·

          2022-03-10 17:17

          今天主要推薦兩個(gè)工作流的springboot項(xiàng)目,開源項(xiàng)目中有具體的部署操作文檔,核心表結(jié)構(gòu)說明,都可以幫助理解工作流原理,其實(shí)大廠華為阿里里面的工作流雖然號(hào)稱自研(很多都是參考開源),跟開源工作流的原理差不多的。
          工作流出問題比較高頻的是配置出現(xiàn)低級(jí)問題,比如少一個(gè)符號(hào)或大小寫不規(guī)范,別問我怎么知道的(玩工作流好幾年了),工作流玩熟悉了,開發(fā)效率是極快的。
          • Spring-boot-activiti

          • RuoYi-vue 4.x + flowable

          1、Spring-boot-activiti

          在常用的ERP系統(tǒng)、OA系統(tǒng)的開發(fā)中,工作流引擎是一個(gè)必不可少的工具。本項(xiàng)目旨在基于Spring boot這一平臺(tái),整合業(yè)界流行的工作流引擎Activiti,并建立了兩個(gè)完整的工作流進(jìn)行演示:請(qǐng)假OA和采購流程。
          其中包含的內(nèi)容如下:
          1. 不采用activiti自帶的用戶、角色功能,因?yàn)檫^于簡單,轉(zhuǎn)而自行實(shí)現(xiàn)一個(gè)用戶、角色、權(quán)限的三級(jí)結(jié)構(gòu),用戶到角色,角色到權(quán)限均為多對(duì)多映射,持久層框架使用mybatis的collection和association標(biāo)簽嵌套實(shí)現(xiàn);
          2. 使用默認(rèn)的用戶登錄后(用戶名xiaomi,密碼1234),可看到已部署好的兩個(gè)流程,請(qǐng)假OA和采購流程,其中,請(qǐng)假OA包含了用戶任務(wù)、排他網(wǎng)關(guān)、起始結(jié)束事件,較為簡單;采購流程除此之外,還使用了異常結(jié)束事件、子流程和邊界事件的使用;
          3. 兩個(gè)流程均包含了待辦任務(wù)簽收、運(yùn)行流程進(jìn)度追蹤、已運(yùn)行完流程歷史記錄查看的功能,運(yùn)行流程進(jìn)度在流程圖中以紅色標(biāo)注;
          4. 使用時(shí),將流程數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)相分離,使用業(yè)務(wù)號(hào)(businessKey)建立關(guān)聯(lián)流程數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)的橋梁,使其相互可以訪問,業(yè)務(wù)數(shù)據(jù)的主鍵即為業(yè)務(wù)號(hào);
          5. 本系統(tǒng)所有表單均使用普通表單,而不是activiti的動(dòng)態(tài)表單和外置表單,這樣做是為了分表存放業(yè)務(wù)數(shù)據(jù)和流程數(shù)據(jù);
          6. 系統(tǒng)前端采用基于Bootstrap的模板devoops建立。
          7. 起始頁面入口:http://localhost:8888/login 使用前,編譯(可直接在myeclipse完成):
          mvn clean install
          8. swagger入口:http://localhost:8888/swagger-ui.html
          9.新增流程圖設(shè)計(jì)器,將activiti-explorer.war放入Tomcat8.5的webapps目錄下,啟動(dòng)Tomcat,訪問http://localhost:8080/activiti-explorer ,即可進(jìn)入登錄頁面,用戶名和密碼都是kermit:

          點(diǎn)擊流程->流程設(shè)計(jì)工作區(qū)->新建模型,填入模型名稱,點(diǎn)擊創(chuàng)建按鈕即可開始流程圖設(shè)計(jì):

          設(shè)計(jì)完后,可以導(dǎo)出源文件:

          10.新增動(dòng)態(tài)菜單權(quán)限,通過給不同用戶分配不同的角色,使他們看到不同的菜單。
          11.請(qǐng)假流程直接分配到具體審批人,只有指定的審批人才能審批。采購流程按照候選者組進(jìn)行任務(wù)簽收,只要能擁有相關(guān)菜單的權(quán)限即可審批。
          12.效果圖:

          2、RuoYi-vue 4.x + flowable
          基 RuoYi-vue 4.x + flowable 6.5 的工作流管理 ~
          一直想學(xué)習(xí)和入門flowable, 期間大量面向百度編程解決了很多問題, 感謝 flowable初級(jí)使用手冊(cè) ,零基礎(chǔ)學(xué)習(xí)很值得一看。最后感謝 若依框架 ,快速集成開發(fā)爽到飛起 ~~~
          演示地址
          訪問鏈接:http://139.155.16.243/
          使用文檔:https://www.yuque.com/u1024153/icipor
          為了方便體驗(yàn),請(qǐng)勿刪除和改動(dòng)初始化的幾個(gè)流程和表單,感謝!有其它流程實(shí)現(xiàn),請(qǐng)自行定義新流程、表單。
          項(xiàng)目
          • 前端采用Vue、Element UI。

          • 后端采用Spring Boot、Spring Security、Redis & Jwt。

          • 權(quán)限認(rèn)證使用Jwt,支持多終端認(rèn)證系統(tǒng)。

          • 支持加載動(dòng)態(tài)權(quán)限菜單,多方式輕松權(quán)限控制。

          • 高效率開發(fā),使用代碼生成器可以一鍵生成前后端代碼。

          內(nèi)置功能
          • 流程設(shè)計(jì)

          • 表單配置

          • 流程發(fā)起

          • 流轉(zhuǎn)處理

          • 參考文檔

          文檔地址:http://doc.ruoyi.vip
          演示圖

          項(xiàng)目地址
          • https://gitee.com/shenzhanwang/Spring-activiti

          • https://gitee.com/tony2y/RuoYi-flowable
          PS:防止找不到本篇文章,可以收藏點(diǎn)贊,方便翻閱查找哦

          【END】


          PS:如果覺得我的分享不錯(cuò),歡迎大家隨手點(diǎn)贊、在看。

          ?關(guān)注公眾號(hào):Java后端編程,回復(fù)下面關(guān)鍵字?


          要Java學(xué)習(xí)完整路線,回復(fù)??路線?

          缺Java入門視頻,回復(fù)?視頻?

          要Java面試經(jīng)驗(yàn),回復(fù)??面試?

          缺Java項(xiàng)目,回復(fù):?項(xiàng)目?

          進(jìn)Java粉絲群:?加群?






          加我"微信"?獲取一份 最新Java面試題資料

          請(qǐng)備注:666不然不通過~


          最近好文


          1、多人遠(yuǎn)程編程!推薦一款 IDEA 插件

          2、你只會(huì)用 ! = null 判空?嘿嘿!

          3、這次,Swagger-ui遇到對(duì)手了!

          4、推薦14 個(gè)寫好 Java 代的習(xí)慣

          5、本機(jī)號(hào)碼一鍵登錄原理與應(yīng)用



          最近面試BAT,整理一份面試資料Java面試BAT通關(guān)手冊(cè),覆蓋了Java核心技術(shù)、JVM、Java并發(fā)、SSM、微服務(wù)、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)等等。
          獲取方式:關(guān)注公眾號(hào)并回復(fù)?java?領(lǐng)取,更多內(nèi)容陸續(xù)奉上。
          明天見(??ω??)
          瀏覽 52
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲无码高清视频在线 | 在线午夜福利 | 无码在线电影 | 51ⅴ精品国产91久久久久久 | www.在线看黄 |