如何提高碼農產量,基於ASP.NET MVC的敏捷開發框架之工作流開發隨筆三


前言

“廠長,APP的那幾個功能都差不多了,接下來要做工作流,工作流這東西我完全沒概念啊。”

“查爾斯,一般來說工作流就是指將指定的數據、文件、任務按照預定的規則進行傳遞流轉。比如說你要請假,拿個請假條先讓我審核,審核完了再讓人事審核,人事審完流程就算走完了。”

“那我們需要做些什么東西呢?”

“還是接着我剛剛的例子來說,首先是請假條,這個請假條就是數據的載體。”

“明白了廠長,那我做一個頁面,把請假條的做出來。”

“傻X,那還有請款單、請購單、借支單、、、你都一個個去做?而且用戶需要自己再修改單據呢?你跟在后面一個個改嗎?所以這里我們需要做一個表單設計器,用戶可以很簡單的來設計表單,愛做多少個做多少個。就像這樣的。”

 

“在線體驗地址就是下面這個,你可以去看看”

體驗地址:http://www.learun.cn:8090 、 用戶名:System,密碼:0000

 

“廠長這里為什么要指定表?”

“數據存表里面這個你難道不懂!當然也可以不存的,如果不需要歸檔做統計的就不需要存表里面,直接一整包存一個字段好了。”

“恩做成這樣不錯,數據可以填,而且還可以上傳文件,上傳圖片。對了,這個字段標識是什么意思。”

“就是把表單上欄位的內容對應到數據表中的字段來保存啦!”

“好的表單就這么做,那我們接着說請假的這些規則,不同的事有不同的規則,而且規則有可能會變化,今天你的請假條是我審核,也許明天就要劉昊審了,所以流程我們也需要做成自定義的。”

“咦,這里的權限設置是干什么用的?”

“這里的權限是控制哪些人有權限來發起這條流程的。”

“流程就是讓數據進行流轉,所以我們要指定是哪個表單來跑這條流程”

“恩,后面就要配置每一個節點的操作了,包含由誰來執行,駁回如何處理,審核完了后續做什么操作。”

“廠長,這里的審核者為什么要有發起者部門領導?直接指定人不行嗎?”

“當然有必要呀,你想全公司這么多部門,每個部門的人都需要用請假這個流程,你請假當然是指你們部門領導簽字,這個選項當然很有用啦!”

“下面這個我知道,這里可以設置當前節點上的人,可以看到表單上的哪些內容。”

“前面呢,節點上由誰來處理,如何處理。但是還不知道處理完了這一步下一步到哪個節點,下面這個界面就是設置這個關系,在流程設計的連線箭頭上面雙擊就可以設置。設置流轉的條件。”

“再配合流程發起和管理界面,基本上功能就完成了。”


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM