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

前面文章中(點擊這裏回顧>>)介紹了請假申請單和報銷申請單兩個不同的業務表單的流程處理,一個是單表信息,一個包含明細的主從表信息,後者包含了條件流程的處理。在流程審批中,一般還有一種流程處理就是會籤的操作,會籤處理是幾個審批步驟中審批人同時處理是否通過的,一般同時通過即爲通過。本篇隨筆介紹工作流中的會籤處理過程。

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

 

1. 會籤流程定義

會籤是指創建一個或多個子流程供相關人員進行審批,等待全部人員完成處理後再次回到主流程上,然後決定是否繼續流轉到下一個流程步驟上去,一般的申請單的主流程如下所示。

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

這裏設置的會籤處理就是其中一個步驟,一旦會籤處理步驟發起會籤,就會構建多個可供審批的子流程了,如下所示。

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

在會簽發起的步驟,指定參與具體流程會籤審批的人員,然後流程則會流轉到不同人員進行相關的處理【待辦事項】。

我在工作流中定義會簽完成後,由會簽發起人審覈(會簽結果審覈),決定是否進入下一步流程,在審覈過程中決定如何處理這個申請單。

在流程定義裏面,我們創建一個會籤的流程步驟,我們以請假單爲例,加入我們要求請假需要由各組長會籤通過,然後在繼續下面的部門審批、總經理審批步驟,如下所示。

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

增加會籤後的流程步驟如下所示。

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

完成後可以在流程步驟列表中看到會籤的步驟了,如下所示。

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

2. 會籤流程處理

瞭解了會籤的處理過程,並完成了上面的會簽定義後,我們創建一個請假申請單,用來發起會籤處理,介紹會籤的步驟說明。

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

完成請假單後提交給相關處理人,處理人員在待辦事項中查看申請單,如下界面所示。

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

那麼他會發起【發起會籤】的處理操作,把相關的投票權發送給各個組長進行會籤處理。

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

會簽發起後,各個參與會籤的人員在【待辦事項】裏面處理會籤意見,如下所示。

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

各個待審批的人員進行處理後,最後返回給會簽發起人決定是否進入下一步流程,如下所示。

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

我們查看相關的流程日誌,看到會籤的流程步驟已經完成了,其他步驟還需要進行處理。

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

這樣這個會籤流程就算整體完成了,剩下的就是其他步驟的處理,按正常的審批處理即可。

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

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