20.2 設定搜尋清單入口網站應用程式的組態

若要設定「搜尋清單」入口網站應用程式的組態,請遵循下列一組步驟:

步驟

任務

描述

1

定義:

  • 將允許使用者搜尋的實體和屬性
  • 要如何顯示結果清單

您可以使用與目前 Identity Manager 使用者應用程式一起安裝的預先定義「目錄搜尋」動作。 您可以修改它,或建立您自己的「目錄搜尋」動作。

如需相關資訊,請參閱節 20.2.2, 設定搜尋清單優先設定

2

驗證用於搜尋的實體和屬性集是否在目錄抽象層中定義。

如需相關資訊,請參閱節 4.0, 設定目錄抽象層的組態

3

決定您要使用者存取入口網站應用程式的方式。

要使用者從現有或新的頁面啟動此入口網站應用程式?

如需頁面的相關資訊,請參閱節 7.0, 頁面管理

4

設定入口網站應用程式的優先設定

搜尋清單入口網站應用程式的優先設定可讓您定義下列項目:

  • 針對每個結果清單格式顯示的屬性
  • 搜尋將會產生的結果清單顯示格式
  • 結果清單格式的預設排序順序

如需相關資訊,請參閱節 20.2.2, 設定搜尋清單優先設定

5

測試設定

驗證結果清單是否顯示所需屬性。

6

設定 eDirectory 權限並建立增強效能所需的任何索引

eDirectory 權限:

執行搜尋

  • 執行搜尋的使用者需要對要搜尋之所有使用者或物件的「瀏覽」權限。

儲存搜尋 (針對非「管理」使用者):

  • 使用者執行搜尋所在組織單位和組織的「託管者」。
  • 使用者」需要寫入、個別和監督者權限。

效能增強:將 eDirectory 值索引新增至搜尋所依據的屬性,可增進搜尋的效能。

如需定義不同結果清單顯示格式的相關資訊,請參閱節 20.2.2, 設定搜尋清單優先設定

20.2.1 目錄抽象層設定

必須在目錄抽象層中定義可從搜尋準則下拉式功能表選取的實體和屬性,以及從身份儲存區搜尋傳回的資料。 下表顯示您應針對搜尋清單使用之實體和屬性設定的內容。

定義類型

設定

目錄抽象層值

entity

view

選取 (true)

attribute

enable

選取 (true)

search

選取 (true)

當為 false 時,您無法在此屬性上定義搜尋,或將其包含在結果清單格式中

hide

不選 (false)

因為在搜尋期間,「搜尋清單」入口網站應用程式不會檢查 hide 屬性的值 (這樣會降低效能),所以 search 為選取 (true) 的屬性必須同時將 hide 設為不選 (false)。

假設 User1 將 HomePhone 屬性設為 hide=true (在 eDirectory 中)。 因為 HomePhone 是可搜尋的,所以「搜尋清單」會取回記錄,但「搜尋清單」不會檢查其他屬性的值 (因為這會影響效能)。 如果另一個使用者已搜尋到 HomePhone 屬性的完全相符項目,則隱藏的記錄會在結果清單中顯示。

其他目錄抽象層設定 目錄抽象層資料類型、格式類型、過濾器和搜尋範圍也會影響「搜尋清單」入口網站應用程式。 資料類型和格式類型會影響外觀,而過濾器和搜尋範圍會影響傳回的資料數目。

如需相關資訊,請參閱節 4.3, 使用實體和屬性

20.2.2 設定搜尋清單優先設定

您可定義兩種類型的優先設定:

搜尋優先設定

搜尋優先設定內含於單一優先設定頁面中:

描述: 描述: 圖例

搜尋優先設定定義如下:

優先設定

操作

預設模式

指定當使用者首次存取入口網站應用程式時,您想讓其顯示的方式。 值為:

基本搜尋:允許使用者輸入單一搜尋準則。 例如:


First Name starts with A

進階搜尋:允許使用者在一或多個搜尋區塊中定義多個搜尋準則。 使用者可以在搜尋準則內或搜尋區塊之間使用 and/or 邏輯運算子。 例如,使用者可以建立如下所示的搜尋:


(First Name starts with A or First Name starts with B) and (Region = Northeast or Region = Southeast)


(First Name starts with A and Last Name starts with B) or (First Name starts with B and Last Name starts with A)

我已儲存的搜尋:顯示由目前登入使用者儲存的搜尋清單。 這些搜尋儲存在使用者的 srvprvQueryList 屬性中。

附註:藉由執行或編輯搜尋,或按一下入口網站應用程式底部的按鈕,使用者可以在執行時期存取任一模式。

頁碼

一次顯示的最大列數。

結果限制

搜尋傳回的最大符合項目數。 如果設為 0,則該最大值會遵循目錄抽象層設定。

搜尋和清單複雜優先設定

按一下以修改下列項目:

  • 要搜尋的實體
  • 結果集類型
  • 包含於頁面中的屬性和它們出現的順序

在預設狀態下,在目錄抽象層中列出之屬性 view=true 的任何物件都包含於搜尋中。 實體的屬性清單衍生自目錄抽象層中列出的屬性,且其屬性定義為 enable=true。

結果清單格式優先設定

複雜優先設定頁面可讓您定義要包含於搜尋中的實體,以及格式化結果清單的方式。 預設的優先設定頁面如下所示:

描述: 描述: 圖例

複雜優先設定包含下列項目:

優先設定

操作

實體定義

對搜尋有效的每個物件 (view=true) 在此優先設定頁面上都具有對應的「實體定義」區塊。 使用這些優先設定,來執行下列動作:

  • 定義包含於搜尋中的物件。
  • 修改結果清單格式定義 (例如新增和移除顯示的屬性以及其預設的排序順序)。
  • 藉由按一下「實體定義」行上顯示的刪除按鈕,移除您不想包含於搜尋中的任何物件。 這會刪除整個實體定義區塊。

稍後,您可以藉由按一下「新增實體定義」(位於頁面的底部),並完成精靈選項面板,來將物件新增回搜尋。

提示:如果物件未在此清單中列出,而是在目錄抽象層中列出,請核取「檢視」修改元 (在實體物件上)。 如果設為 false,則身份入口網站應用程式無法使用實體。

將電子郵件顯示為圖示

當為 true 且已在結果清單中指定「電子郵件」屬性時,它將顯示為圖示。 當為 false 時,「電子郵件」屬性會顯示完整的電子郵件地址。 電子郵件屬性 (無論是文字或圖示) 是可點選的 mailto: 連結。

結果清單類型 (預設值)

指定目前實體的結果清單預設格式。 僅當目前使用者未選取其他格式時,才會使用預設值。

結果清單顯示格式區塊

指定顯示格式 (例如「身份」、「位置」或「組織」頁面),並包含類型要包含的屬性集。

若要移除「結果清單類型」,請執行下列動作:

  • 按一下「結果清單類型」旁的刪除按鈕。

即會從搜尋中刪除頁面類型及其所有相關聯的屬性。

若要新增結果集頁面,請執行下列動作:

  • 按一下展開按鈕,並從選項清單中選取結果集格式。

屬性

指定針對特定顯示格式顯示的屬性集。

若要新增或移除屬性,請執行下列動作:

  • 按一下修改屬性按鈕。
  • 若要新增屬性,請從「可用」屬性清單中選取它。
  • 按一下箭頭,以將其移至「選定」清單中。 執行相反的動作,以從「結果清單」中移除屬性。
  • 若要重排屬性清單,請按一下選定清單右側的向上和向下箭頭。
  • 按一下「提交」。

屬性和資料類型:屬性的資料類型會影響其顯示的方式。 例如,如果將屬性定義為本地清單或全域清單的子類型,則可能的值會顯示在「基本搜尋準則」或「進階搜尋準則」螢幕的下拉式清單方塊中。 如果類型是 DN,則會顯示搜尋和歷程按鈕,以讓使用者在「基本搜尋準則」或「進階搜尋準則」螢幕中選取值,且 DN 將會在結果清單中解析成使用者易讀的顯示名稱。 資料類型和子類型還會限制針對使用者顯示的比較運算子,以確保只建構有效的比較。

如需相關資訊,請參閱節 4.0, 設定目錄抽象層的組態

結果清單顯示格式區塊排序

「結果清單」的排序順序以此屬性為基礎。 僅當「結果集類型」不是目前使用者會期的顯示格式時,預設的排序順序才會生效。

多值屬性和單一值屬性:在結果清單中顯示的記錄數目根據排序屬性是單一還是多值而定。 雖然符合項目的總數保持不變,但是排序多值屬性通常會產生更多記錄。 這是因為多值屬性的每個值都會單獨顯示為一行。

完成優先設定面板

若要驗證您已提交有效的項目,請按一下「提交」。 如果項目無效,則您會看到一則錯誤訊息,顯示在優先設定頁面的頂端。 一旦您可以解決所有的錯誤,就按一下「返回清單檢視」,然後按一下「儲存優先設定」。