【功能說明】

本元件用於Web網頁中,用來控制WebForm中所有ButtonPanelEnabledVisible屬性,以及WebBindingSorceAddDeleteUpdatePrint的許可權,系統會利用此元件來控制目前網頁內各元件的許可權外,也必須在設計模式中利用此元件輸出網頁中要開放控制的項目到MenuTalbeControl系統表上。在網頁打開時,系統是利用GroupMenuControlUserMenuContro中所對應的群組與各元件的設定來決定許可權的。

 

【元件屬性】

ID(名稱)(string)

元件名稱,用於識別該元件。

 

Active(是否啟用)(bool)

控制此元件是否啟用,true為開啟,false為關閉。

 

Dbalias(資料庫名稱)(string)

選擇你所連接到的資料庫的名稱,這是為了要對MenuID做選擇所設定的EEP Alias

 

MenuID(功能表單代號)(string)

選擇可以打開目前表單的MenuID,此項設定在EEPManager.exe中,對應到MenuTable這個系統表,任何一個網頁必須與EEPManager.EXE中所設定的功能個項目做連結,才能利用EEPManager來設定各部門各個網頁內詳細的權限控管。

 

RelaxMode(寬鬆模式)(bool)

寬鬆模式的設定。當一個User存在不同Group中,每個Group對某一控制項的使用權限不一致時,需要設定好此屬性。此屬性設置為true時,只要其中有一個被設定為許可,那麼其他的也為許可。當此屬性設置為false時,只要有一個被設定為不許可,那其他的也為不許可。

 

webExportControls(輸出明細)(collection)

查看所要輸出到MenuTableControl中所設定的元件項目與名稱以及一些相關的描述。這些設定都會輸出到MenuTableControl中。屬性如下:

 

ControlName(元件名稱)(string):只要輸出的元件名稱,系統會自動抓

取。

Description(說明)(string)指該元件的說明,光以元件名稱是無法讓

User設定時一目瞭然,因為可以用Description來讓User更容易瞭解其

權限設定項目。

Type(元件類型)(string)指元件的類型,系統會自動抓取。

 

CheckMenuRights( 檢核功能表單權限 )(bool)

用于當用戶通過在 IE 中直接輸入地址打開 Form 時,檢核該用戶的權限,如果為 True 則會在 Page_Load 時檢查 User 是否對此網頁有權限,預設為 False

 

【事件】

此元件無事件。

 

【功能函數】

此元件無功能函數。

1.此元件的目的有兩個,一是輸出元件設定項目到MenuTalbeControl中,二是要在RunTime時對這些Control做權限的必要控制,如EnableVisibleInsert/Update/Delete/Print的許可權等。

2.與本元件有關的系統Table,說明如下:

MenuTable本屬性的MenuID須選擇MenuTable中的某一個ID才能讓

本元件產生效用。

 

MenuTableControlExportControls中所定義的元件,在設計模式中

就輸出往MenuTableControl中,主要是與MenuTable構成一個一對多的

架構(一個頁面中可以有多個功能項設定)

 

GroupMenuControl:當設定者對某一個Group設定某一個頁面(MenuID)

的使用權時,就是依MenuTableControl中的項目讓設定者來設定那個功

能項是否擁有VisibleEnableInsertDeleteUpdatePrint等權限。

 

UserMenuControl:當設定者對某一個User設定某一個頁面(MenuID)

使用權時,就是依MenuTableControl中的項目讓設定者來設定那個功能

項是否擁有VisibleEnableInsertDeleteUpdatePrint等權限。

 

3. Export輸出Object項目時,可以選擇CrystalReportViewer這個項目,並可在EEPManager的頁面設定中用ALLOWPrint項目來控制CrystalReportViewr是否可以印出或輸出檔案,但須注意,如果Security要使用此功能時,要在VS2008中,在Srvtools這個項目右鍵"Properties""Build"這頁,其中有一個 "Conditional Compilation symbols"項目,請輸入"UseCrystalReportDD"這個Compile選項,這樣才可以讓InfoSecurity輸出CrystalReportViewerAllowPrint項目。

 

【其它說明】

無。

 

 


訊光科技系統股份有限公司

Converted from CHM to HTML with chm2web Pro 2.85 (unicode)