RDIFramework.NET ━ .NET快速信息化系統開發框架 V3.2->WinForm版本新增新的角色授權管理界面效率更高、更規范
角色授權管理模塊主要是對角色的相應權限進行集中設置。在角色權限管理模塊中,管理員可以添加或移除指定角色所包含的用戶、可以分配或授予指定角色的模塊(菜單)的訪問權限、可以收回或分配指定角色的操作(功能)權限、可以對所有角色、用戶、模塊(菜單)、操作(功能)權限進行集中批量設置,角色戶授權范圍的設置(類似于用戶授權范圍的設置),表字段權限的設置以及表約束條件權限的設置等。
在角色授權管理模塊可以對指定角色進行相應權限的分配與收回,添加與移除角色所擁有的用戶,對角色所擁有的操作功能、模塊訪問權限等進行集中批量設置等。
角色授權管理從3.2版本開始啟用了全新的界面組織方式,更加的合理與快速,顛覆了以往的所有版本,可操作性大大提高,模塊的選擇以子系統進行加載,模塊的操作權限項也是以模塊的選擇動態加載,只有設置了模塊的訪問權限才可以設置其對應模塊的操作權限,對于大型系統加載速度與處理的靈活性都毋庸置疑。
角色授權管理主界面,如下圖所示:

下面就角色授權管理的角色權限設置、角色用戶關聯、角色用戶集中批量設置、角色授權范圍設置、表字段權限設置、約束條件權限設置等分別講解。
1、角色權限設置
角色權限設置可以集中設置當前所選角色的模塊(菜單)訪問權限、擁有的操作權限,是權限設置中經常使用的一個功能。角色權限設置如下圖所示。在“角色權限設置”界面,我們可以很方便的清除當前角色所擁有的所有權限,也可以對其進行模塊及操作權限的設置。

在上圖的角色權限設置界面,整個界面采用了全新的布局方式,最上面是業務系統選擇下拉列表,這兒列出了所有的子系統可供選擇,選擇一個子系統后下面就會顯示當前子系統所有的模塊列表。選中對應模塊前面的復選框就表示授予當前模塊可訪問的權限,選擇一個模塊右邊就會列出當前模塊所有的操作權限項列表,同理要授予某操作權限項,只需選中前面的復選框,取消權限只需要取消復選框的選擇即可。右邊的復選框可以操作的前提是左邊其對應的模塊的復選框被選中。否則就是灰色的不可選擇,如下圖:

2、角色用戶關聯
角色用戶關聯可以方便的添加與移除當前選擇角色所包含的用戶,用戶歸屬于某個角色,就意味著該用戶“繼承”了該角色所擁有的一切權限。角色用戶關聯如下圖所示。在角色角色關聯操作界面上,我們可以為當前角色添加可用用戶,也可以移除已經擁有的用戶。

在角色用戶關聯窗口可以看到當前角色所擁有的用戶,如圖某個用戶不再屬于此角色,那么可以移除該用戶,也可以把某個有效用戶添加到此角色中,以使其繼承此角色所擁有的所有權限。點擊“添加用戶”,打開“用戶選擇”對話框進行用戶的選擇,如下圖所示:

在用戶選擇界面可以按Control鍵進行多選,否則為單選,選擇好用戶后單擊“選擇”按鈕即可把我們選擇的用戶添加到當前角色中。如果用戶過多,我們還可以進行模糊查詢或者按角色分類進行展示,如下圖所示:

3、角色用戶集中批量設置
角色用戶集中批量設置可在一個界面批量對所有角色設置或收回其所包含的用戶,角色用戶集中批量設置如下圖所示。
4、角色授權范圍設置
角色授權范圍設置可以很好的實現授權的再分配,對于大的集團企業可以明顯的減少管理員權限分配的負擔與壓力,角色授權范圍可以在當前角色擁有的權限下,再次有選擇的分配給其他的操作人員。通俗點講就是,某些崗位上工作的人是管理員,但不是所有業務的管理員,只是某個業務領域內的管理員,他在這個業務領域內應該有所有的權限,而且還可以委托別人來管理、可以授權給別人來管理某個業務,這就是角色授權范圍管理,類似于數據庫權限中的級聯授權,角色授權范圍如下圖所示。

下面我們對角色“系統配置員”來設置相應的模塊范圍訪問權限,如下圖所示。

在上圖在我們對角色“系統配置員”設置了“系統管理”下面模塊的范圍訪問權限,如上圖所示,下面我們以“系統配置員”所在的用戶“羅天佑-tyLuo”來登錄系統查看其可以訪問的模塊范圍如下圖所示,已經按我們的設置正確展示了結果。

用處很多,比如一個大型的集團性系統包含了很多子系統,由不同的開發團隊來開發,這樣我們就可以在框架下給不同的開發團隊分配他們自己的模塊范圍由他們自己去管理,減輕管理人員的壓力。以此類推還有其他很多類似的應用都可輕易實現。
5、表字段權限設置
在某些應用中,我們有時需要針對不同的角色設置其對特定表的訪問,列的訪問、編輯權限。在“表字段權限設置”中我們可以設置角色可以訪問的數據表,以及對數據表列的訪問、編輯、拒絕訪問權限。角色的表字段權限設置如下圖所示。

在表字段權限設置窗口,左側列出的數據表,選中即擁有對該表的訪問權限,取消則會拒絕訪問該表,同時該表對應的列訪問、編輯、拒絕訪問權限也會同步取消。如果左側沒有列出我們需要的數據表,可以通過 “表字段管理”中的“設置權限控制表”功能進行設置。
6、約束條件權限設置
角色約束條件設置就是針對不同的角色設置其可以看到某個數據表的數據的條件,在我們這兒就是約束條件,角色對表的約束條件設置如下圖所示。在“表約束條件”窗口,我們可以設置當前角色選中表的約束條件表達式、刪除約束條件表達式,導出當前角色所有表約束明細數據到Excel中。

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

對于設置的表達式我們還可以驗證其是否正確,也可以查看約束數據集如下圖所示。

7、高級搜索
當角色過多時,快速搜索就變得非常重要了,在角色授權范圍管理主界面,我們可以輸入“角色編號”或“角色名稱”來模糊查詢所有角色,也可以按“角色分類”來查詢相應分類下的所有角色。按“角色編號”或“角色名稱”來模糊查詢所有角色如下面兩圖所示。


相關文章:
RDIFramework.NET — 基于.NET的快速信息化系統開發框架 — 系列目錄
RDIFramework.NET ━ .NET快速信息化系統開發框架 ━ 工作流程組件介紹
RDIFramework.NET ━ .NET快速信息化系統開發框架 V3.2-> Web版本新增新的用戶權限設置界面效率更高、更規范
RDIFramework.NET ━ .NET快速信息化系統開發框架 V3.2->WinForm版本新增新的用戶權限設置界面效率更高、更規范
RDIFramework.NET ━ .NET快速信息化系統開發框架 V3.2->Web版本新增新的角色授權管理界面效率更高、更規范
一路走來數個年頭,感謝RDIFramework.NET框架的支持者與使用者,大家可以通過下面的地址了解詳情。
RDIFramework.NET官方網站:http://www.rdiframework.net/
RDIFramework.NET官方博客:http://blog.rdiframework.net/
同時需要說明的,以后的所有技術文章以官方網站為準,歡迎大家收藏!
RDIFramework.NET框架由專業團隊長期打造、一直在更新、一直在升級,請放心使用!
歡迎關注RDIFramework.net框架官方公眾微信(微信號:guosisoft),及時了解最新動態。
掃描二維碼立即關注

作者:
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。專注于微軟平臺項目架構、管理和企業解決方案,多年項目開發與管理經驗,曾多次組織并開發多個大型項目,在面向對象、面向服務以及數據庫領域有一定的造詣。現主要從事基于
RDIF
框架的技術開發、咨詢工作,主要服務于金融、醫療衛生、鐵路、電信、物流、物聯網、制造、零售等行業。
如有問題或建議,請多多賜教!
本文版權歸作者和CNBLOGS博客共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,如有問題,可以通過微信、郵箱、QQ等聯系我,非常感謝。

浙公網安備 33010602011771號