RDIFramework.NET ━ .NET快速信息化系統開發框架- 4.11 角色權限管理模塊
RDIFramework.NET ━ .NET快速信息化系統開發框架
4.11 角色權限管理模塊
4.11 角色權限管理模塊
角色權限管理模塊主要是對角色的相應權限進行集中設置。在角色權限管理模塊中,管理員可以添加或移除指定角色所包含的用戶、可以分配或授予指定角色的模塊(菜單)的訪問權限、可以收回或分配指定角色的操作(功能)權限、可以對所有角色、用戶、模塊(菜單)、操作(功能)權限進行集中批量設置,角色戶授權范圍的設置(類似于用戶授權范圍的設置),表字段權限的設置以及表約束條件權限的設置等。角色權限管理主界面如下圖所示。

在角色權限管理模塊可以對指定角色進行相應權限的分配與收回,添加與移除角色所擁有的用戶,對角色所擁有的操作功能、模塊訪問權限等進行集中批量設置等?! ?/p>
4.11.1、角色權限設置
角色權限設置主要功能就是對選中的角色設置其模塊(菜單)訪問權限、所擁有的操作權限。角色權限設置如下圖4.11.1-1所示。

圖4.11.1-1 角色權限設置
4.11.2、角色用戶關聯
角色用戶關聯主要是對當前選擇的角色添加或移除其所擁有的用戶,用戶歸屬于某個角色,就代表其擁有該角色所擁有的所有權限。把一個用戶從一個角色中移除,那么該用戶在該角色上所擁有的權限也同步移除。角色用戶關聯如圖4.11.2-1所示。

圖4.11.2-1 角色用戶關聯
在角色權限管理主界面,我們選擇“系統管理員”角色,單擊“角色用戶”按鈕,即可進行“角色用戶關聯“界面,在角色用戶關聯窗口可以看到當前角色所擁有的用戶,如圖某個用戶不再屬于此角色,那么可以移除該用戶,也可以把某個有效用戶添加到此角色中,以使其繼承此角色所擁有的所有權限。
4.11.3、角色用戶集中設置
在角色權限管理主界面,選擇“角色用戶關聯”,即可打開“角色用戶集中批量設置”主界面,如圖4.11.3-1所示。在角色用戶集中批量設置界面可以對所有角色添加或移除相應的用戶,真正提高操作員的工作效率。

圖4.11.3-1 角色用戶集中批量設置
4.11.4、角色權限批量設置
角色權限批量設置是對角色所擁有的用戶、可訪問的模塊(菜單)、所擁有的操作(功能)權限進行集中設置。角色權限批量設置如圖4.11.4-1所示。如果角色很多,可以通過過濾角色來實現角色的過濾。

圖4.11.4-1 角色權限批量設置
4.11.5、角色授權范圍設置
角色授權范圍設置與用戶授權范圍設置類似,可以很好的實現授權的再分配,對于大的集團企業可以明顯的減少管理員權限分配的負擔與壓力。角色授權范圍如圖4.11.5-1所示。

圖4.11.5-1 角色授權范圍設置
4.11.6、角色表字段權限設置
在某些應用中,我們有時需要針對不同的角色設置其對特定表的訪問,列的訪問、編輯權限。在“表字段權限設置”中我們可以設置角色可以訪問的數據表,以及對數據表列的訪問、編輯、拒絕訪問權限。角色的表字段權限設置如圖4.11.6-1所示。

圖4.11.6-1 角色表字段權限設置
在表字段權限設置窗口,左側列出的數據表,選中即擁有對該表的訪問權限,取消則會拒絕訪問該表,同時該表對應的列訪問、編輯、拒絕訪問權限也會同步取消。如果左側沒有列出我們需要的數據表,可以通過“圖5.2.2 設置需要做表權限控制的數據表”進行設置。
4.11.7、角色約束條件權限設置
角色約束條件設置就是針對不同的角色設置其可以看到某個數據表的數據的條件,在我們這兒就是約束條件,角色對表的約束條件設置如圖4.11.7-1所示。

圖4.11.7-1 角色對特定表的約束條件
在圖4.11.7-1中,我們設置所選角色“用戶管理員”對數據表“產品信息表”的約束條件為“ProductPrice> 1000 ANDProductCategory='軟件產品'”,在條件表達式設置窗口,我們設置好約束條件后,我們還可以驗證我們設置的約束表達式是否符合要求,同時還可以查看所選角色在該表設置的約束條件下所看到的數據(通過查看約束數據集),設置好后,就可以調用我們的接口來做相應的數據控制,約束條件設置窗口如圖4.11.7-2所示。

圖4.11.7-2 設置約束條件
查看約束數據集,如下圖所示:

作者:
RDIF
出處:
http://www.rzrgm.cn/huyong/
Email:
406590790@qq.com
QQ:
406590790
微信:
13005007127(同手機號)
框架官網:
http://www.guosisoft.com/
http://www.rdiframework.net/
框架其他博客:
http://blog.csdn.net/chinahuyong
http://www.rzrgm.cn/huyong
國思RDIF開發框架
,
給用戶和開發者最佳的.Net框架平臺方案,為企業快速構建跨平臺、企業級的應用提供強大支持。
關于作者:系統架構師、信息系統項目管理師、DBA。專注于微軟平臺項目架構、管理和企業解決方案,多年項目開發與管理經驗,曾多次組織并開發多個大型項目,在面向對象、面向服務以及數據庫領域有一定的造詣?,F主要從事基于
RDIF
框架的技術開發、咨詢工作,主要服務于金融、醫療衛生、鐵路、電信、物流、物聯網、制造、零售等行業。
如有問題或建議,請多多賜教!
本文版權歸作者和CNBLOGS博客共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,如有問題,可以通過微信、郵箱、QQ等聯系我,非常感謝。

浙公網安備 33010602011771號