18.2 設定組織圖入口網站應用程式的組態

若要設定組織圖入口網站應用程式的組態,您需要:

步驟

任務

描述

1

定義您要顯示的關係

您可以使用與 Identity Manager 使用者應用程式一起安裝之其中一個預先定義的關係,也可以建立您自己的關係。

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

2

驗證您要在關係中使用的實體和屬性在目錄抽象層中是否可用

如需定義關係的相關資訊,請參閱節 18.2.1, 目錄抽象層設定

3

決定您要顯示此關係的位置

要建立新頁面以啟動組織圖嗎? 或者,要從「詳細資料」入口網站應用程式或從其他組織圖啟動它嗎?

如需建立頁面和將入口網站應用程式新增至那些頁面的相關資訊,請參閱節 7.0, 頁面管理

4

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

優先設定可讓您定義:

  • 要顯示的屬性
  • 如何顯示它們 (它們的 HTML 配置)

如需相關資訊,請參閱節 18.2.2, 設定組織圖優先設定

5

測試

測試關係定義和配置

6

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

有效權限:顯示入口網站應用程式定義的屬性,使用者必須具有對這些屬性的「讀取」權限。

效能增強:因為子代屬性用來執行 LDAP 搜尋,所以組織圖顯示效能可以藉由將 eDirectory 值索引新增至關係的子代屬性得到增強。

18.2.1 目錄抽象層設定

「組織圖」內顯示的實體和屬性都必須在目錄抽象層中定義。 下表顯示您必須針對「組織圖」中顯示之每個實體和屬性設定的屬性和內容。

定義類型

設定

entity

view

選取 (true)

attribute

read

選取 (true)

search

選取 (true)

查閱連結要求 「查閱連結」可讓使用者藉由執行搜尋與「父代實體」鍵相同類型的其他物件,來導覽組織圖。 它需要父代實體鍵至少有一個屬性的「需要」和「搜尋」存取內容設為 true (在目錄抽象層編輯器中選取)。 如果不是這樣,則無法填入「查閱連結」的「物件查閱」對話方塊,並且它會顯示空的對話方塊。

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

18.2.2 設定組織圖優先設定

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

組織圖關係優先設定

「組織圖」關係優先設定包含在單一優先設定頁面中。

描述: 描述: 圖例

.

.

.

描述: 描述: 圖例

優先設定

操作

簡報配置

按一下「檢視/編輯自定優先設定」,以存取配置優先設定。 在組織圖配置優先設定中有所描述。

關係鍵

輸入關係鍵。 此值必須對應於目錄抽象層中指定的其中一個關係鍵。

父代實體鍵

輸入代表您要顯示之組織圖根部節點的實體 DN,或者輸入 ${User/id} 以顯示目前使用者的組織圖 (${User/id} 參數會解析目前使用者的 DN)。

這個值必須存在目錄抽象層內 search-root 內容所指定的節點中,否則 LDAP 搜尋將失敗。

以下是一些有效 DN 的範例 (使用範例資料):

  • 若要以名為 Jack Miller 的員工做為組織圖的根部,來顯示 user2users 的「關係鍵」,則可以指定:

cn=jmiller,ou=users,ou=sample,o=novell
  • 若要以「會計部門」群組做為根部節點,來顯示 group2users 的「關係鍵」,則可以指定:

cn=Accounting,ou=groups,ou=sample,o=novell

預設深度

指定第一次顯示時組織圖的深度。

  • 0:僅顯示根部
  • 1:顯示根部及其子代
  • 2:顯示根部、其子代和子代的子代

依此類推。 如果此值增加到高於「最大深度」(下面) 的值,則會優先採用「最大深度」值。

最大深度

定義使用者可以在組織圖中向下切入的最大深度。 這與導覽受有效權限限制之組織圖的能力不相同。

組織圖表層

名片

eGuide

Novell.com

有線

真實的藍色

將纜線連接至項目

指定是否由纜線連接組織圖卡。 False 表示未連接。

功能表逾時

在目前顯示的功能表 (用於內建連結) 消失之前的毫秒數。

顯示樹狀目錄

定義每個深度層級的組織圖走向、分佈和外觀。

n 個值將定義從 0 到 n-1 層級的走向、分佈和外觀。 最後一個值將會反覆用於 n-1 以上的深度層級。 值必須介於 0 到 5 之間。

這些值為:

0: 將名片放置在項目垂直清單上方

1: 水平置於項目垂直清單上方

2: 將名片放置在項目水平清單上方

3: 水平置於項目水平清單上方

4: 將名片放置在項目垂直清單前

5: 水平置於項目垂直清單前

葉簡報

定義組織圖分支之最大深度層級的組織圖走向、分佈和外觀。

最小項目寬度

此值應該等於 (「項目最小高度」* 1.618) 的四捨五入值

最小項目高度

此值應該等於 (「項目最小寬度」/ 1.618) 的四捨五入值

多值屬性的分隔符號

用來當作具有多個值之屬性分隔符號的字元。

組織圖配置優先設定

「組織圖配置」優先設定可讓您定義組織圖實體顯示的 HTML 配置。 您可以使用偏好的 HTML 編輯器,以更精確地進行編輯。 請參閱使用外部編輯器

描述: 描述: 圖例

名片的 HTML 配置:預設配置。

簡易顯示的 HTML 配置:顯示樹狀目錄優先設定設為 1 時顯示的配置。

HTML 編輯器 您可以按一下編輯按鈕,以存取 HTML 編輯器。 HTML 編輯器的外觀如下:

描述: 描述: 圖例
使用 HTML 編輯器

「HTML 編輯器」會提供所見即所得 (What You See Is What You Get,WYSIWYG) 介面,以定義組織圖葉的配置。 它會提供定義文字格式和清單、指定錨點和影像等 HTML 編輯器具有的一般功能。 使用「關鍵字」下拉式功能表,以將屬性、指令和導覽 URL 置於配置區域內。 從下拉式功能表選擇關鍵字時,會插入適當的語法,但您也可以在配置區域中新增 HTML。

關鍵字 設計配置時,您可以使用「關鍵字」下拉式功能表,以插入執行時間由特定屬性值取代的變數。 或者您可以使用此語法輸入它們的參考:


$[[keyword]]

其中,keyword 是實體屬性的值,例如 LastName。

您可以使用此語法串連屬性:


$[[keyword+keyword]]

例如:


$[[FirstName+LastName]]

您可以視需要串連多個屬性,也可以包含如下用引號括住的字串:


$[[keyword+”sample text”+keyword]]

這樣會轉換用引號括住的文字和關鍵字的值。

附註:如果配置中的關鍵字輸入錯誤,則會在組織圖中按原樣轉換 (包含 $[[]])。

HTML 編輯器功能和關鍵字用法 若要使用「HTML 編輯器」功能和「關鍵字」下拉式清單,請執行下列動作:

功能

秘訣

「插入連結」按鈕

若要插入連結,請執行下列動作:

在 Mozilla 中:

  1. 反白您想要超連結的文字,然後按一下「插入連結」。
  2. 輸入 URL,然後按一下「建立連結」。
  3. 儲存優先設定。

在 IE 中:

  1. 按一下「插入連結」。
  2. 在快顯視窗中輸入 URL。
  3. 反白您想要超連結的文字,然後按一下「建立連結」(在快顯視窗中)。
  4. 儲存優先設定。

附註:如果您的影像或 URL 位於「HTML 編輯器」的左上角,則快顯視窗會遮到它。 因為快顯無法移動,所有您必須在編輯器中的其他位置建立文字,然後剪下並貼上至正確位置。

「新增影像」按鈕

在 Mozilla 中:

  1. 將滑鼠焦點置於要插入影像的位置,然後按一下「新增影像」。
  2. 輸入 URL 和文字,然後在快顯視窗中按一下「建立影像」。
  3. 儲存優先設定。

在 IE 中:

  1. 按一下「新增影像」。
  2. 在快顯視窗中輸入 URL 和文字,並將滑鼠焦點置於要插入影像的位置,然後在快顯視窗中按一下「建立影像」。
  3. 儲存優先設定。

附註:如果您的影像或 URL 位於「HTML 編輯器」的左上角,則快顯視窗會遮到它。 因為快顯無法移動,所有您必須在編輯器中的其他位置建立文字,然後剪下並貼上至正確位置。

關鍵字下拉式功能表:屬性

這些是此實體可用的一組屬性。

關鍵字下拉式功能表:指令

這些指令可讓「組織圖」入口網站應用程式啟動其他身份入口網站應用程式或內建功能,例如 IM 或電子郵件工具。

  • 「IM 動作」按鈕:建立傳送 IM 的按鈕。
  • 「郵件動作」按鈕:建立傳送電子郵件的按鈕。
  • 「組織圖動作」按鈕:建立切換至另一個關係的按鈕,其中選定實體例項是父代
  • 「資訊動作」按鈕:啟動「詳細資料」入口網站應用程式

如需產生之按鈕的範例,請參閱內建連結

URL

組織圖導覽 URL 連結:可讓您指定要做為連結顯示的 URL 或實體屬性。 當使用者按一下連結時,「組織圖」入口網站應用程式會重新顯示,其中按下的實體成為根部節點。

限制:

僅當關係中的「父代」和「子代」實體屬於相同物件類型時才可用。 例如,在「經理-員工」關係中,兩者都是使用者。

使用秘訣:

若要使用此關鍵字,您必須執行下列動作:

  1. 按一下「檢視來源」。
  2. 使用下列語法輸入 @NavUrl 關鍵字:

<a href="javascript:$[[@NavUrl]]">someText</a>

其中 someText 是要在執行時間顯示的連結,或實體屬性。 在下列範例中,Click here 成為可點選的連結。


<a href="javascript:$[[@NavUrl]]">Click here</a>

在下列範例中,FirstName 屬性成為可點選的連結:


<a href="javascript:$[[@NavUrl]]">$[[FirstName]]</a>

使用限制:

對於 Internet Explorer,您不可使用下列語法。


<a href="$[[@NavUrl]]">someText</a>

在儲存操作期間,Internet Explorer 會新增下列項目:


http://context before $[[@NavUrl]] 

這表示


<a href="$[[@NavUrl]]">someText</a>

成為


<a href="http://localhost/.../$[[@NavUrl]]">someText</a>

並且在執行時期不會正確顯示。

 

組織圖導覽點選連結:將此關鍵字用於 onClick 事件 (僅啟用要重新整理的組織圖入口網站應用程式區域,而不是整個頁面)。

使用秘訣:

若要使用此關鍵字,您必須執行下列動作:

  1. 按一下「檢視來源」。
  2. 使用下列語法輸入 @NavClick 關鍵字:

<A href="javascript:return false;" onClick="$[[@NavClick]]">$[[SomeAttribute]]</A>

其中 SomeAttribute 是成為可點選連結的實體屬性。

需要 "javascript:return false;"。 省略它會導致錯誤。

若要儲存您定義的配置,請按一下「提交」。

使用外部編輯器 您可以使用 HTML 外部編輯器執行下列動作:

  1. 使用優先設定中可用的「HTML 配置編輯器」,建立實體屬性、指令和關鍵字的 HTML 原始碼。

  2. 將 HTML 原始碼複製到您選擇的編緝器。

  3. 進行想要的變更。

  4. 完成編輯時,將 HTML 原始碼複製回「HTML 配置編輯器」優先設定。

18.2.3 動態載入影像

若要顯示儲存在身份儲存區中的影像 (例如使用者照片),您可以將屬性名稱新增至名片。 例如,新增「使用者照片」屬性至名片配置,以顯示使用者的照片。

如果您將影像儲存在身份儲存區外部,則需要在「HTML 編輯器」的「檢視來源」模式內使用 IMG: 標籤,如下所示:

  1. 前往「組織圖」入口網站應用程式的優先設定,並存取「HTML 編輯器」。

  2. 按一下「檢視來源」。

  3. 使用 IMG: 標籤利用下列語法結合位置、屬性鍵和副檔名,如下所示:


$[[IMG:”URL” + attribute-key-name + ”fileextension”]]

如果您將員工照片做為 JPG 影像按照「姓」儲存在應用程式伺服器的 /images 子目錄中,則下列範例會顯示您所使用的語法:


$[[IMG:"http://myhost:8080/images/"+LastName+".jpg"]]

在執行時期,組織圖會串連 URL 與 LastName 屬性和副檔名 .jpg。

請注意,「HTML 編輯器」支援靈活的語法。 其支援文字和屬性的任何組合,因此語法可以如下所示:


$[[IMG:”some text” + attribute-key-name + ...]]