前面隨筆介紹了請假申請單和報銷申請單兩個不同的業務表單的流程處理,一個是單表信息,一個包含明細的主從表信息,后者包含了條件流程的處理,在流程審批中,一般還有一種流程處理就是會簽的操作,會簽處理是幾個審批步驟中審批人同時處理是否通過的,一般同時通過即為通過。本篇隨筆介紹工作流中的會簽處理過程。
1、會簽流程定義
會簽是指創建一個或多個子流程供相關人員進行審批,等待全部人員完成處理后再次回到主流程上,然后決定是否繼續流轉到下一個流程步驟上去,一般的申請單的主流程如下所示。
這里設置的會簽處理就是其中一個步驟,一旦會簽處理步驟發起會簽,就會構建多個可供審批的子流程了,如下所示。
在會簽發起的步驟,指定參與具體流程會簽審批的人員,然后流程則會流轉到不同人員進行相關的處理【待辦事項】。
我在工作流中定義會簽完成后,由會簽發起人審核(會簽結果審核),決定是否進入下一步流程,在審核過程中決定如何處理這個申請單。
在流程定義里面,我們創建一個會簽的流程步驟,我們以請假單為例,加入我們要求請假需要由各組長會簽通過,然后在繼續下面的部門審批、總經理審批步驟,如下所示。
增加會簽后的流程步驟如下所示。
完成后可以在流程步驟列表中看到會簽的步驟了,如下所示。
2、會簽流程處理
了解了會簽的處理過程,並完成了上面的會簽定義后,我們創建一個請假申請單,用來發起會簽處理,介紹會簽的步驟說明。
完成請假單后提交給相關處理人,處理人員在待辦事項中查看申請單,如下界面所示。
那么他會發起【發起會簽】的處理操作,把相關的投票權發送給各個組長進行會簽處理。
會簽發起后,各個參與會簽的人員在【待辦事項】里面處理會簽意見,如下所示。
各個待審批的人員進行處理后,最后返回給會簽發起人決定是否進入下一步流程,如下所示。
我們查看相關的流程日志,看到會簽的流程步驟已經完成了,其他步驟還需要進行處理。
這樣這個會簽流程就算整體完成了,剩下的就是其他步驟的處理,按正常的審批處理即可。
WInform開發框架之工作流系列文章: