RDIFramework.NET ━ 9.9 角色許可權管理 ━ Web部分
RDIFramework.NET ━ .NET快速資訊化系統開發框架
9.9 角色許可權管理 -Web部分
角色許可權管理模組主要是對角色的相應許可權進行集中設定。在角色許可權管理模組中,管理員可以新增或移除指定角色所包含的使用者、可以分配或授予指定角色的模組(選單)的訪問許可權、可以收回或分配指定角色的操作(功能)許可權、可以對所有角色、使用者、模組(選單)、操作(功能)許可權進行集中批量設定,角色戶授權範圍的設定(類似於使用者授權範圍的設定),表字段許可權的設定以及表約束條件許可權的設定等。角色許可權管理主介面如下圖所示:
9.9.1、角色許可權設定
角色許可權設定主要功能就是對選中的角色設定其模組(選單)訪問許可權、所擁有的操作許可權。角色許可權設定如下圖所示。
9.9.2、角色使用者關聯
角色使用者關聯主要是對當前選擇的角色新增或移除其所擁有的使用者,使用者歸屬於某個角色,就代表其擁有該角色所擁有的所有許可權。把一個使用者從一個角色中移除,那麼該使用者在該角色上所擁有的許可權也同步移除。角色使用者關聯如下圖所示。
在角色許可權管理主介面,我們選擇“系統配置員”角色,單擊“角色使用者”按鈕,即可進行“角色使用者關聯“介面,在角色使用者關聯視窗可以看到當前角色所擁有的使用者,如上圖某個使用者不再屬於此角色,那麼可以移除該使用者,也可以把某個有效使用者新增到此角色中,以使其繼承此角色所擁有的所有許可權。
9.9.3、角色使用者集中批量設定
在角色許可權管理主介面,選擇“角色使用者關聯”,即可開啟“角色使用者集中批量設定”主介面,如下圖所示。在角色使用者集中批量設定介面可以對所有角色新增或移除相應的使用者,真正提高操作員的工作效率。
9.9.4、角色許可權批量設定
角色許可權批量設定是對角色所擁有的使用者、可訪問的模組(選單)、所擁有的操作(功能)許可權進行集中設定。角色許可權批量設定如下圖所示。
9.9.5、角色授權範圍設定
角色授權範圍設定與使用者授權範圍設定類似,可以很好的實現授權的再分配,對於大的集團企業可以明顯的減少管理員許可權分配的負擔與壓力。角色授權範圍如圖下所示。
9.9.6、表字段許可權設定
在某些應用中,我們有時需要針對不同的角色設定其對特定表的訪問,列的訪問、編輯許可權。在“表字段許可權設定”中我們可以設定角色可以訪問的資料表,以及對資料表列的訪問、編輯、拒絕訪問許可權。角色的表字段許可權設定如下圖所示。
在表字段許可權設定視窗,左側列出的資料表,選中即擁有對該表的訪問許可權,取消則會拒絕訪問該表,同時該表對應的列訪問、編輯、拒絕訪問許可權也會同步取消。如果左側沒有列出我們需要的資料表,可以通過9.11章節“表字段管理”中的“設定許可權控制表”功能進行設定。
9.9.7、角色約束條件許可權設定
角色約束條件設定就是針對不同的角色設定其可以看到某個資料表的資料的條件,在我們這兒就是約束條件,角色對錶的約束條件設定如下圖所示。
在上圖中,我們設定所選角色“系統配置員”對資料表“系統角色表”的約束條件為“CATEGORY='SystemRole'”,設定好後,就可以呼叫我們的介面來做相應的資料控制,約束條件設定視窗如下圖所示。
相關文章: