在前面介紹了框架中工作流的幾個開發過程,本篇隨筆重點介紹一下日常審批環節中的具體處理過程,從開始創建表單,以及各個審批、會簽過程的流轉過程,希望大家對其中流程的處理有一個大概的印象。 ...
在前面介紹了框架中工作流的幾個開發過程,本篇隨筆重點介紹一下日常審批環節中的具體處理過程,從開始創建表單,以及各個審批、會簽過程的流轉過程,希望大家對其中流程的處理有一個大概的印象。
1、請假申請表單
這裡介紹的具體功能,是在業務表單已經完成好,具體的使用過程,我們以請假申請單為例,在我們創建對應的流程步驟如下所示後,
我們就可以開始創建具體的業務審批流程了,在業務受理列表裡面選擇對應的請假申請,彈出相應的創建業務流程表單窗體。
單擊【發送】按鈕,會要求選擇下一步的審批人,如下所示。
這樣對應的審批人員進去後,在我的待辦業務列表裡面,就可以看到剛纔的表單了,雙擊可以進行查看,以及相關的審批處理工作。
單擊表單左上角的工具欄按鈕【審批】,可以進行流程的審批處理操作了。
在處理完成相關的審批操作後,流程就會自動流轉到了表單定義的下一流程人了,這裡為了方便選擇了管理員的角色來處理而已。
流程人登陸後查看具體業務申請單後,可以看到前面的審批意見等信息,如下所示。
繼續【審批】處理環節,這樣兩個環節的流程就處理完成了。
最後我們查看完成的業務申請單,可以看到相關的審批信息了。
當然也可以查看具體的業務流程日誌。
整個流程步驟全部完成了。
2、報銷申請單
為了增加複雜一點的表單我們引入一個含有主從表的業務表單,明細表包括報銷的具體列表內容。
具體的業務表單設計如下所示。
首先我們定義好業務流程,如下所示。
創建一個業務表單,如下所示。
其中幾個流程的審批和上面的處理操作差不多,最後完成表單後,那麼這個總共參與的步驟是三個步驟,包括了總經理審批環節了,和下麵的表單過程類似,界面效果如下所示。
如果是報銷費用少於條件值(3000)的,那麼審批的環節就不包括總經理審批環節了,如下表單所示。
以上就是兩類表單,一個是普通的單表表單、一個是包含明細表的主從表表單的流程處理,以及步驟中包含相關的過濾條件,滿足條件的則包含該條件的審批處理,否則系統自動跳過這個步驟,直接跳轉到下一步或者完成整個申請單的處理。
有時候為了方便查看對應的業務表單,一般提供一個所有表單的入口給管理查看 ,方便進行維護管理,如下所示。
管理員可以在這裡對業務表單進行刪除、撤回等特殊處理,另外,我們也可以提供一個業務數據的入口方便查詢統計,如下所示的界面。
WInform開發框架之工作流系列文章: