基於責任鏈模式的表單發起權限控制代碼重構

 正在開發中的OA工作流一期以人力資源相關的請假、離職、招聘等爲主,所有OA用戶均可以發起。在早期的需求中,個別單子存在簡單的發起權限控制,比如加班單,研發、供應鏈等部門不允許發起加班單,所以增加了根據部門排除的功能。隨着更多版塊的表單上線,發起權限控制的需求越來越多,涉及部門、角色、級別等多個維度以及排除和包含兩種方式。   早期關於部門發起權限的控制代碼如下: 1 2 3 4 5 6 7 8
相關文章
相關標籤/搜索