1. 程式人生 > >考勤系統審批流程設計

考勤系統審批流程設計

系統提交請假表單資訊,然後走相應的審批流程。

涉及到下面幾張表:

1.基礎資訊表

儲存表單基礎資訊 這個沒什麼說的。。。

單號 申請人 型別 時間 ...
222017041996639 張三 22 2017-5-21 15:39:42 ...

2.工作流驅動表

儲存申請單當前節點資訊,一個申請單對應一條資訊,當前處理人隨流程驅動而變動。流程結束資訊銷燬

作用:流程驅動、待審批人查詢

id 單號 申請人 當前處理人 工作流狀態 ...
1 222017041996639 張三 王五 1 ...

3.工作記錄表

儲存申請單從開始到結束所有節點資訊,每走完一個節點新增一條資訊

作用:記錄歷史操作、已審批查詢

id 單號 操作人 操作狀態 操作時間 ...
1 222017041996639 張三 0(提交) 2017-5-21 15:39:42 ...
2 222017041996639 李四 18(通過) 2017-5-22 16:10:27 ...

4.快照表

儲存申請單對應的審批鏈,按照排序走完流程

作用:流程驅動、審批鏈查詢、流程轉交(新增節點修改排序) 

審批結果,1同意,-1否決,2轉發,0預設

id 單號 操作人 操作狀態審批結果 排序 操作時間 ...
1 222017041996639 李四 1(同意) 1 2017-5-21 15:39:42 ...
2 222017041996639 王五 0(預設) 2 2017-5-22 16:10:27 ...