版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。 https://blog.csdn.net/chinahuyong/article/details/43340061
RDIFramework.NET ━ .NET快速資訊化系統開發架構
9.6 子產品(菜單)管理 -Web部分
子產品(菜單)管理是整個架構的核心,主要面向系統管理人員與開發人員,對普通使用者建議不要授予通路此子產品的權限,以免不必要的錯誤影響整個架構的運作。在架構中看到的各個功能子產品都是在這兒進行配置的,配置資訊儲存在資料庫中。子產品(菜單)管理主要完成對整個架構各功能子產品的添加、修改、删除,子產品的移動、合并,子產品啟用、停用,設定子產品是否為公共子產品,配置設定角色、使用者的子產品通路權限,設定子產品的可見性等,子產品(菜單)管理主界面如下圖所示:
9.6.1、子產品(菜單)添加
一個系統要運作在此架構下,必須要進行相應子產品配置,添加、修改與删除子產品在子產品配置中是最常用的。添加子產品的操作界面如下圖所示。需要說明以下幾項:
a)、子產品添加
1、“父子產品”
目前添加的子產品顯示在“父子產品”之下,在樹型結構中,目前添加的子產品為父子產品的子節點。
2、 “名稱”
“名稱”即在架構主界面左側導航區看到的各個子產品的名稱,是以應該為相應的子產品取一個見名知意的名稱。
3、 “窗體名”
對于WinForm、WPF、SilverLight結構的程式,“窗體名”與“程式集名稱”必須輸入,對于WebForm類型的程式“Web位址”必須輸入。“窗體名”在我們架構中約定為:命名空間全稱+窗體的名稱
4、 “程式集名稱”
主要針對WinForm、WPF、SilverLight結構的程式,其程式集名稱一般為編譯後的dll檔案名稱,如“RDIFramework.WinModule.dll”。
5、“Web位址”
“Web位址”即子產品所在的Web相對路徑,主要針對WebForm類型程式。
6、圖示位址
“圖示位址”主要針對WebForm類型程式,菜單對應的圖示顯示,一般用相對路徑。
7、 子產品類型
“子產品類型”主要是對目前子產品對應的應用類型進行配置,主要分為三種:
1)、WinForm/WebForm類型:這種配置類型的子產品在WinForm與WebForm中都加載出來。
2)、WinForm類型:這種配置類型的子產品隻在WinForm程式中加載,不在Web程式中加載。
3)、WebForm類型:這種配置類型的子產品隻在Web程式中加載,不在WinForm程式中加載。
8、 其他
“有效”标志設定此子產品是否可用。
“公開”标志設定此子產品是否為公共子產品,公共子產品不需要設定子產品的通路權限,所有登入到架構的使用者都将擁有“公共子產品”。
“展開”标志指定對相應的子產品在對于Nav類型,Tree類型展示的情況下是否自動展開。
在圖示項右側,可以選擇該子產品的圖示,如下圖所示:
9.6.2、子產品(菜單)修改
對于已經配置過的子產品可以進行修改,要修改已存在的子產品,可在“子產品(菜單)管理“主界面上單擊“修改”按鈕。子產品修改如下圖所示。
9.6.3、使用者子產品(菜單)權限批量設定
使用者子產品(菜單)權限功能項用于設定那些使用者可以通路那些子產品,那些使用者不能通路那些子產品。使用者子產品(菜單)權限設定如下圖使用者子產品(菜單)權限集中設定。左側列出架構的所有有效使用者,右側為子產品(菜單)項,選中相應的子產品後儲存,即可為目前選中使用者授予子產品的通路權限。
9.6.4、角色子產品(菜單)權限批量設定
角色子產品(菜單)權限功能項用于設定那些角色可以通路那些子產品,那些角色不能通路那些子產品。角色子產品(菜單)權限設定如下圖角色子產品(菜單)權限集中設定。左側列出架構的所有有效角色,右側為子產品(菜單)項,選中相應的子產品後儲存,即可為目前選中角色授予子產品的通路權限。
9.6.5、子產品(菜單)配置
配置(菜單)配置主要對子產品是否可見進行集中設定,友善使用者操作,提高操作員的工作效率。子產品配置如下圖子產品(菜單)配置所示。
相關文章:
RDIFramework.NET — 基于.NET的快速資訊化系統開發架構 — 系列目錄作者:
EricHu出處:
http://blog.csdn.net/chinahuyong http://www.cnblogs.com/huyong/Email:
[email protected]QQ交流:406590790
架構部落格:
http://blog.csdn.net/chinahuyong http://www.cnblogs.com/huyong RDIFramework.NET,基于.NET的快速資訊化系統開發、整合架構,給使用者和開發者最佳的.Net架構部署方案。
關于作者:進階工程師、資訊系統項目管理師、DBA。專注于微軟平台項目架構、管理和企業解決方案,多年項目開發與管理經驗,曾多次組織并開發多個大型項目,在面向對象、面向服務以及資料庫領域有一定的造詣。現主要從事基于
架構的技術開發、咨詢工作,主要服務于金融、醫療衛生、鐵路、電信、物流、物聯網、制造、零售等行業。
如有問題或建議,請多多賜教!
本文版權歸作者和CSDN共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,如有問題,可以通過郵箱或QQ 聯系我,非常感謝。