附錄\D. EEPManager的使用手冊\Security Manager

【用途】: 用於對系統的安全性管理以及用戶、群組的管理。在購買Flow產品的用戶,則可以設定組織架構以及職級。開啟路徑: System -> Security Manager

 

【說明】

1.      Security -> Users & Groups -> Users 用來對用戶資料的設定

Navigator: 用於對User List中的資料進行新增、修改、刪除、瀏覽和保存等功能。

User List: 用於顯示User資料的列表。這裡要特別說明,如果該用戶可以有權管理EEPManager時,請將User資料中的UserType設定為S,這樣該User就可以登陸EEPManager,否則將只可以登入EEP的系統,但無法登入至EEPManager中。

Password: 用於設定用戶密碼。設定密碼時,首先需選中某個User後再輸入密碼,最後必須通過Navigator上的保存按鈕來完成存入資料庫的動作。

ResetPWD: 用於清除密碼,需在選中一個用戶後,點選該按鈕,這樣可以讓該用戶的密碼清空。

GetADUser: 用於取得AD(Active Directory)目錄服務的用戶,此功能必須在EEPNetServerLogin Manager中設定了AD認證服務的前提下使用。

Access Menu: 用於設定單個用戶在系統功能中的權限。操作前必須先選中一個用戶。下面說明一下Access Menus

UserID: 當前所要設定權限的用戶ID

UserName: 當前所要設定權限的用戶名。

Copy From: 要進行權限設定複製的被複製對象,請選出用戶ID

Copy: 表示複製Copy From的用戶權限設定到目前用戶的權限設定中。

Equal: 表明複製其他用戶的權限設定情況,但是不保留該用戶原有權限設定。

Solution: 選擇所要進行權限管理的Solution名稱。

Menu List: 顯示Solution下的所有功能選單,當該選單被勾選時,表明用戶權限。

Select All: Menu List中的功能選單全部選中,表示該用戶有權限使用所有功能選單

Cancel All: Menu List中的勾選全部取消,表明沒有權限使用所有功能選單

Apply: 存檔所有設定。

2.      Security -> Users & Groups -> Groups 用來對群組資料的設定

Navigator: 用於對Group List中的資料進行新增、修改、刪除、瀏覽和保存等功能。

Group List: 用於顯示Group資料的列表。

Group User Define: 用於定義Group有那些User一個Group可以定義多個User一個User可在多個Group定義。左半邊是未選擇用戶列表,右半邊是已選擇用戶列表,列表之間通過箭頭按鈕來新增或移除用戶。雙箭頭表示全部新增,或全部移除。

Query User: 用於對列表用的用戶進行查詢,分為未選擇用戶和已選擇用戶兩種,僅需按下右邊的  即可查詢,中間的按鈕是用來恢復顯示原來列表中的所有內容。

GetADGroup: 用於取得AD目錄服務的群組,此功能必須在EEPNetServerLogin Manager中設定了AD設定才能使用。

Save: 用於保存Group User Define中的設定。

Access Menus: 用於設定目前群組在系統功能表中的權限。操作前必須先選中一個用戶。下面說明一下Access Menus的使用方式:

GroupId: 目前所要進行權限設定的群組ID

GroupName: 目前所要進行權限設定的群組名稱。

Copy From: 要進行權限設定複製的被複製對象,請選出群組ID

其他屬性同User中的設定,請自行參考,差別的是此為群組為角色,前文則為。

3.      Security -> Users & Groups -> Groups 用來對角色資料的設定

設定Groups,之前的Groups是代表使用者群組,但在Workflow中卻也可以代表角色,一個角色可以有多個User扮演,也可是一個User,在此我們將角色設定為「Y」就代表示流程所使用的角色,因此之前的群組不一定是角色,但角色也可以是一個群組,如下圖,可以透過後面的ListBox設定該角色為哪一個User或哪些User

4.      Security -> Menu Utility 用於對功能表的權限設定

Solution: 選擇進行權限管理的Solution名稱。

Menu List: 用於顯示該Solution下所有功能表的樹形列表。

Menu Information: 用於顯示每個功能項目的設定明細情況

   Menu ID: 設定功能項目的ID,此項值只能在新增時輸入,無法讓開發者進行修改,此值也會自動案最後一號來編碼,並讓你可以更改,但改時是無法與其他ID重複的。

   Caption: 設定功能項目TreeView中的標題名稱

   Parent ID: 用於設定父節點ID,這裡ID指的是上一層父節點的Menu ID,如果此節點不填值將代表它是最上層的父節點。

   Module Type: 用來設定此功能項目的類型,共有四種選擇。F表示為Window Form W 表示為Web FormO 表示為WorkFlow流程圖,C表示為Windows Form但可以掛入Web的表單中來使用,就是Web可以打開Windows表單的意思。

   Image Url: 用於設定TreeView中每個節點顯示的圖示。

   Package: 用來定義功能項目的程式檔案名稱,如果為Web時,Package點開右側選出aspx的文件;如果為Window時,Package點開右側後,需要選擇Cientdll檔案,如果為WorkFlow則會用來選擇XOML的檔案名稱,Package有時為一個目錄的名稱,真正的檔案名稱則會配合Form Name來使用。

   Item params: 用來填入要傳入Form的參數,在Window Form中,可以通過在程式中使用this.ItemParamters的方法取到該參數,它將會以string類型傳入。若在WebForm中,可通過Request.QueryString["ItemParam"]來取得此參數。

   Form Name: 用來填入Win或者Web Form的名稱。在WebEEPManager會自動帶出Form Name(Aspx名稱);在Windows裡系統會預設為Form1,因此開發者可根據真正的Form Class Name來填入此表單名稱。

   Solution: 顯示該功能項目Solution名稱,此值不可修改,他會根據Menu Utility左側的Solution的設定而決定

   Sequence: 用來設定該節點在該層當中的排列順序,由小到大的排列原則。

   Add: 對目前的節點進行新增功能表項目。

   Delete: 對目前的節點或功能項目進行刪除。

   Modify: 對目前的節點或功能項目進行更改的動作。

   OK: 對上面的Add/Delete/Modify進行存檔的動作。

   Cancel: 對上面的Add/Delete/Modify進行取消的動作。

Apply: 如果對Menu List新增或更改動作時,可以用本Apply來存檔起來。

Reload: 用於將Menu List進行重新載入,相當于重新整理的動作。

Access User: 在選定一個功能項目後進行該項目的User權限設定,下面為Access User Define的說明:

   User List: 用來顯示並提供選擇的User列表。

   Selected Users: 用來顯示已經選擇好的User列表。

   >>: 表示將選擇所有Users資料。

   >: 選擇目前在User List的一個或多個User

   <<:表示將取消所有以選擇的Users資料。

   <: 代表取消選擇目前在Selected Users的一個或多個User

    Access Control: Selected Users選中一個User用來設定在該功能項目(表單)中,設定該用戶在該表單詳細操作權限,此權限設定需配合InfoSecurity/WebSccurity元件來完成輸出到此介面中來設定,否則此為空項目無法設定。下面為Access Control功能說明:

     

      a. Menu ID: 顯示權限設定的功能項目ID

      b. MenuName: 顯示權限設定的功能項目標題名稱。

      c. UserID: 顯示權限設定的用戶ID

      d. User Name: 顯示權限設定的用戶名稱。

      e. Control List: 顯示並設定該表單中各個元件的操作權限,其中有EnabledVisibleAllowAddAllowUpdateAllowDeleteAllowPrint權限管理。表明該用戶對該Form中的某個元件的操作權利,其中後面四項都是針對WebDataSourceInfoBindingSource元件而設定,對其他元件是無效的。

      f. Add All: InfoSecurity/WebSecurity中設定的所有需要控制權限的元件加入Control List中。

      g. Add: InfoSecurity/WebSecurity中設定的某個需要控制權限的件加入Control List(元件列表)中。

      h. Delete: 用來刪除目前選中Control List的權限設定

i. Update: 所有的Control List的權限設定進行保存。

5.      Security -> Organization 用於設定組織架構

部門編號:可以自行編立,如果同層部門的編號將為其排序的依據,如上面的業務部為2,專案部為3,因此業務部在上方,以此類推。

上層部門:本部門市隸屬哪一個部門之下,可以用來定義其樹狀的結構,為空白代表組織最上層。

主管:此設定是必填的,否則無法存檔,每個組織都必須設定一個主管,而主管的角色最好也只能定義一個User,因為該主管的角色如果有兩個User,則會發生權責不清的現象。

職級名稱:就是上述的OrgLevel主管層級,每個部門主管在該組織中的主管層級,主管審核Activity元件的授權標準就是會以此主管層級來處理的。

部門中角色:每個部門內,都可以設定有哪些角色,注意在此都是角色為主,無法以User來設定,因此都必須透過角色來定義User,操作時,必須要按下『Update』的Button才能進行部門的角色定義。

6.      Security -> OrgLevel 用於設定職級

OrgLevel」,代表設定公司主管的層級,代碼設定時須注意必須職級小的設定到職級大的,如最小的主管是「1」,最大的主管是「9」等等。

 



職級的用途是在組織設定時,用來定義該組織主管的層級,因為在流程中的主管審核大都會依照不同的層級有不同的授權,就以此來做授權標準。

Top of Page