天天看點

RDIFramework.NET ━ .NET快速資訊化系統開發架構 V3.2->WinForm版本新增新的角色授權管理界面效率更高、更規範

RDIFramework.NET ━ .NET快速資訊化系統開發架構 V3.2->WinForm版本新增新的角色授權管理界面效率更高、更規範

  角色授權管理子產品主要是對角色的相應權限進行集中設定。在角色權限管理子產品中,管理者可以添加或移除指定角色所包含的使用者、可以配置設定或授予指定角色的子產品(菜單)的通路權限、可以收回或配置設定指定角色的操作(功能)權限、可以對所有角色、使用者、子產品(菜單)、操作(功能)權限進行集中批量設定,角色戶授權範圍的設定(類似于使用者授權範圍的設定),表字段權限的設定以及表限制條件權限的設定等。

  在角色授權管理子產品可以對指定角色進行相應權限的配置設定與收回,添加與移除角色所擁有的使用者,對角色所擁有的操作功能、子產品通路權限等進行集中批量設定等。

角色授權管理從3.2版本開始啟用了全新的界面組織方式,更加的合理與快速,颠覆了以往的所有版本,可操作性大大提高,子產品的選擇以子系統進行加載,子產品的操作權限項也是以子產品的選擇動态加載,隻有設定了子產品的通路權限才可以設定其對應子產品的操作權限,對于大型系統加載速度與處理的靈活性都毋庸置疑。

角色授權管理從3.2版本開始啟用了全新的界面組織方式,更加的合理與快速,颠覆了以往的所有版本,可操作性大大提高,子產品的選擇以子系統進行加載,子產品的操作權限項也是以子產品的選擇動态加載,隻有設定了子產品的通路權限才可以設定其對應子產品的操作權限,對于大型系統加載速度與處理的靈活性都毋庸置疑。

  角色授權管理主界面,如下圖所示:

RDIFramework.NET ━ .NET快速資訊化系統開發架構 V3.2->WinForm版本新增新的角色授權管理界面效率更高、更規範

  下面就角色授權管理的角色權限設定、角色使用者關聯、角色使用者集中批量設定、角色授權範圍設定、表字段權限設定、限制條件權限設定等分别講解。

  1、角色權限設定

  角色權限設定可以集中設定目前所選角色的子產品(菜單)通路權限、擁有的操作權限,是權限設定中經常使用的一個功能。角色權限設定如下圖所示。在“角色權限設定”界面,我們可以很友善的清除目前角色所擁有的所有權限,也可以對其進行子產品及操作權限的設定。

RDIFramework.NET ━ .NET快速資訊化系統開發架構 V3.2->WinForm版本新增新的角色授權管理界面效率更高、更規範

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

RDIFramework.NET ━ .NET快速資訊化系統開發架構 V3.2->WinForm版本新增新的角色授權管理界面效率更高、更規範

2、角色使用者關聯

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

RDIFramework.NET ━ .NET快速資訊化系統開發架構 V3.2->WinForm版本新增新的角色授權管理界面效率更高、更規範

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

RDIFramework.NET ━ .NET快速資訊化系統開發架構 V3.2->WinForm版本新增新的角色授權管理界面效率更高、更規範

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

RDIFramework.NET ━ .NET快速資訊化系統開發架構 V3.2->WinForm版本新增新的角色授權管理界面效率更高、更規範

  3、角色使用者集中批量設定

  角色使用者集中批量設定可在一個界面批量對所有角色設定或收回其所包含的使用者,角色使用者集中批量設定如下圖所示。

RDIFramework.NET ━ .NET快速資訊化系統開發架構 V3.2->WinForm版本新增新的角色授權管理界面效率更高、更規範

  4、角色授權範圍設定

  角色授權範圍設定可以很好的實作授權的再配置設定,對于大的集團企業可以明顯的減少管理者權限配置設定的負擔與壓力,角色授權範圍可以在目前角色擁有的權限下,再次有選擇的配置設定給其他的操作人員。通俗點講就是,某些崗位上工作的人是管理者,但不是所有業務的管理者,隻是某個業務領域内的管理者,他在這個業務領域内應該有所有的權限,而且還可以委托别人來管理、可以授權給别人來管理某個業務,這就是角色授權範圍管理,類似于資料庫權限中的級聯授權,角色授權範圍如下圖所示。

RDIFramework.NET ━ .NET快速資訊化系統開發架構 V3.2->WinForm版本新增新的角色授權管理界面效率更高、更規範

  下面我們對角色“系統配置員”來設定相應的子產品範圍通路權限,如下圖所示。

RDIFramework.NET ━ .NET快速資訊化系統開發架構 V3.2->WinForm版本新增新的角色授權管理界面效率更高、更規範

  在上圖在我們對角色“系統配置員”設定了“系統管理”下面子產品的範圍通路權限,如上圖所示,下面我們以“系統配置員”所在的使用者“羅天佑-tyLuo”來登入系統檢視其可以通路的子產品範圍如下圖所示,已經按我們的設定正确展示了結果。

RDIFramework.NET ━ .NET快速資訊化系統開發架構 V3.2->WinForm版本新增新的角色授權管理界面效率更高、更規範

  用處很多,比如一個大型的集團性系統包含了很多子系統,由不同的開發團隊來開發,這樣我們就可以在架構下給不同的開發團隊配置設定他們自己的子產品範圍由他們自己去管理,減輕管理人員的壓力。以此類推還有其他很多類似的應用都可輕易實作。

  5、表字段權限設定

  在某些應用中,我們有時需要針對不同的角色設定其對特定表的通路,列的通路、編輯權限。在“表字段權限設定”中我們可以設定角色可以通路的資料表,以及對資料表列的通路、編輯、拒絕通路權限。角色的表字段權限設定如下圖所示。

RDIFramework.NET ━ .NET快速資訊化系統開發架構 V3.2->WinForm版本新增新的角色授權管理界面效率更高、更規範

  在表字段權限設定視窗,左側列出的資料表,選中即擁有對該表的通路權限,取消則會拒絕通路該表,同時該表對應的列通路、編輯、拒絕通路權限也會同步取消。如果左側沒有列出我們需要的資料表,可以通過 “表字段管理”中的“設定權限控制表”功能進行設定。

  6、限制條件權限設定

  角色限制條件設定就是針對不同的角色設定其可以看到某個資料表的資料的條件,在我們這兒就是限制條件,角色對表的限制條件設定如下圖所示。在“表限制條件”視窗,我們可以設定目前角色選中表的限制條件表達式、删除限制條件表達式,導出目前角色所有表限制明細資料到Excel中。

RDIFramework.NET ━ .NET快速資訊化系統開發架構 V3.2->WinForm版本新增新的角色授權管理界面效率更高、更規範

  我們設定所選角色“系統配置員”對資料表“産品資訊表”的限制條件為“ProductPrice> 1000 ANDProductCategory='軟體産品'”,在條件表達式設定視窗,我們設定好限制條件後,我們還可以驗證我們設定的限制表達式是否符合要求,同時還可以檢視所選角色在該表設定的限制條件下所看到的資料(通過檢視限制資料集),設定好後,就可以調用我們的接口來做相應的資料控制,限制條件設定視窗如下圖所示。

RDIFramework.NET ━ .NET快速資訊化系統開發架構 V3.2->WinForm版本新增新的角色授權管理界面效率更高、更規範

  對于設定的表達式我們還可以驗證其是否正确,也可以檢視限制資料集如下圖所示。

RDIFramework.NET ━ .NET快速資訊化系統開發架構 V3.2->WinForm版本新增新的角色授權管理界面效率更高、更規範

  7、進階搜尋

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

RDIFramework.NET ━ .NET快速資訊化系統開發架構 V3.2->WinForm版本新增新的角色授權管理界面效率更高、更規範
RDIFramework.NET ━ .NET快速資訊化系統開發架構 V3.2->WinForm版本新增新的角色授權管理界面效率更高、更規範

相關文章:  

     RDIFramework 平台代碼生成器V3.2 釋出版

   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),及時了解最新動态。

       掃描二維碼立即關注

RDIFramework.NET ━ .NET快速資訊化系統開發架構 V3.2->WinForm版本新增新的角色授權管理界面效率更高、更規範

作者:

RDIFramework.NET

出處:http://www.cnblogs.com/huyong/

Email:[email protected]

QQ:406590790

微信:13005007127(同手機号)

架構官網:http://www.rdiframework.net/

架構官網部落格:http://blog.rdiframework.net/

架構其他部落格:http://blog.csdn.net/chinahuyong

http://www.cnblogs.com/huyong

RDIFramework.NET,基于全新.NET Framework與.NET Core的快速資訊化系統開發、整合架構,為企業快速建構垮平台、企業級的應用提供了強大支援。

關于作者:系統架構師、資訊系統項目管理師、DBA。專注于微軟平台項目架構、管理和企業解決方案,多年項目開發與管理經驗,曾多次組織并開發多個大型項目,在面向對象、面向服務以及資料庫領域有一定的造詣。現主要從事基于

RDIFramework.NET

架構的技術開發、咨詢工作,主要服務于金融、醫療衛生、鐵路、電信、物流、物聯網、制造、零售等行業。

如有問題或建議,請多多賜教!

本文版權歸作者和CNBLOGS部落格共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,如有問題,可以通過微信、郵箱、QQ等聯系我,非常感謝。