WinForm應用實戰開發指南 - 如何開發工作流模塊的審批會籤操作(一)

在前面介紹了框架中工作流的幾個開發過程,本文重點介紹一下日常審批環節中的具體處理過程,從開始創建表單,以及各個審批、會簽過程的流轉過程,希望大家對其中流程的處理有一個大概的印象。

PS:給大家推薦一個C#開發可以用到的界面組件——DevExpress WinForms,它能完美構建流暢、美觀且易於使用的應用程序,無論是Office風格的界面,還是分析處理大批量的業務數據,它都能輕鬆勝任!

1. 請假申請表單

這裏介紹的具體功能,是在業務表單已經完成好,具體的使用過程,我們以請假申請單爲例,在我們創建對應的流程步驟如下所示後:

WinForm應用實戰開發指南 - 如何開發工作流模塊的審批會籤操作

我們就可以開始創建具體的業務審批流程了,在業務受理列表裏面選擇對應的請假申請,彈出相應的創建業務流程表單窗體。

WinForm應用實戰開發指南 - 如何開發工作流模塊的審批會籤操作

單擊【發送】按鈕,會要求選擇下一步的審批人,如下所示。

WinForm應用實戰開發指南 - 如何開發工作流模塊的審批會籤操作

這樣對應的審批人員進去後,在我的待辦業務列表裏面,就可以看到剛纔的表單了,雙擊可以進行查看,以及相關的審批處理工作。

WinForm應用實戰開發指南 - 如何開發工作流模塊的審批會籤操作

單擊表單左上角的工具欄按鈕【審批】,可以進行流程的審批處理操作了。

WinForm應用實戰開發指南 - 如何開發工作流模塊的審批會籤操作

在處理完成相關的審批操作後,流程就會自動流轉到了表單定義的下一流程人了,這裏爲了方便選擇了管理員的角色來處理而已。

流程人登陸後查看具體業務申請單後,可以看到前面的審批意見等信息,如下所示。

WinForm應用實戰開發指南 - 如何開發工作流模塊的審批會籤操作

繼續【審批】處理環節,這樣兩個環節的流程就處理完成了。

WinForm應用實戰開發指南 - 如何開發工作流模塊的審批會籤操作

最後我們查看完成的業務申請單,可以看到相關的審批信息了。

WinForm應用實戰開發指南 - 如何開發工作流模塊的審批會籤操作

當然也可以查看具體的業務流程日誌。

WinForm應用實戰開發指南 - 如何開發工作流模塊的審批會籤操作

整個流程步驟全部完成了。

2. 報銷申請單

爲了增加複雜一點的表單我們引入一個含有主從表的業務表單,明細表包括報銷的具體列表內容。

具體的業務表單設計如下所示。

WinForm應用實戰開發指南 - 如何開發工作流模塊的審批會籤操作

首先我們定義好業務流程,如下所示。

WinForm應用實戰開發指南 - 如何開發工作流模塊的審批會籤操作

創建一個業務表單,如下所示。

WinForm應用實戰開發指南 - 如何開發工作流模塊的審批會籤操作

其中幾個流程的審批和上面的處理操作差不多,最後完成表單後,那麼這個總共參與的步驟是三個步驟,包括了總經理審批環節了,和下面的表單過程類似,界面效果如下所示。

WinForm應用實戰開發指南 - 如何開發工作流模塊的審批會籤操作

如果是報銷費用少於條件值(3000)的,那麼審批的環節就不包括總經理審批環節了,如下表單所示。

WinForm應用實戰開發指南 - 如何開發工作流模塊的審批會籤操作

以上就是兩類表單,一個是普通的單表表單、一個是包含明細表的主從表表單的流程處理,以及步驟中包含相關的過濾條件,滿足條件的則包含該條件的審批處理,否則系統自動跳過這個步驟,直接跳轉到下一步或者完成整個申請單的處理。

有時候爲了方便查看對應的業務表單,一般提供一個所有表單的入口給管理查看 ,方便進行維護管理,如下所示。

WinForm應用實戰開發指南 - 如何開發工作流模塊的審批會籤操作

管理員可以在這裏對業務表單進行刪除、撤回等特殊處理,另外,我們也可以提供一個業務數據的入口方便查詢統計,如下所示的界面。

WinForm應用實戰開發指南 - 如何開發工作流模塊的審批會籤操作

本文轉載自:博客園 - 伍華聰

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章