13.2 組織図ポートレットの設定

組織図ポートレットを設定するには、表 13-1の手順に従ってください。

表 13-1 組織図:環境設定手順

手順

タスク

説明

1

表示する関係を定義します。

Identity Managerユーザアプリケーションのインストール時に事前定義された関係のいずれか1つを使用するか、独自に作成します。

関係の定義の詳細については、セクション 1.2.2, ディレクトリ抽象化層を参照してください。

2

関係で使用するエンティティおよび属性が、ディレクトリ抽象化層で使用できることを確認します。

関係の定義の詳細については、セクション 13.2.1, ディレクトリ抽象化層の設定を参照してください。

3

関係を表示する場所を決定します。

組織チャートの起動のための新しいページを作成しますか? [Detail]ポートレットまたは別の組織チャートから起動しますか?

ページの作成およびこれらのページへのポートレットの追加の詳細については、セクション 6.0, ページの管理を参照してください。

4

ポートレットの初期設定を指定します。

環境設定で定義する内容は、次のとおりです。

  • 表示する属性.

  • 表示方法(HTMLレイアウト).

詳細については、セクション 13.2.2, 環境設定を参照してください。

5

テスト.

関係の定義およびレイアウトをテストします。

6

eDirectory™の権利を設定し、パフォーマンス向上にインデックスが有効であれば、インデックスを構築します。

有効な権利:ポートレットにより定義された属性を表示するには、そのポートレットの読み込みの権利が必要です。

パフォーマンスの向上:組織図表示のパフォーマンスを向上させるには、eDirectoryの値インデックスを関係の子属性に追加します。子属性はLDAP検索に使用されます。

13.2.1 ディレクトリ抽象化層の設定

組織図で表示するエンティティおよび属性は、ディレクトリ抽象化層で定義する必要があります。表 13-2に、組織図で表示するそれぞれのエンティティおよび属性について、設定する必要がある属性およびプロパティを示します。

表 13-2 組織図ポートレット:エンティティと属性の設定

定義タイプ

設定

entity

表示

Selected(true)

attribute

読む

Selected(true)

検索

Selected(true)

[ルックアップ]リンクの要件 [ルックアップ]リンクを使用して、ソースエンティティキーと同じタイプの他のオブジェクトの検索を実行することにより、組織図を操作できます。[ルックアップ]リンクを使用するには、ソースエンティティキーに、requireアクセスプロパティとsearchアクセスプロパティに[true]が設定された属性が(ディレクトリ抽象化層エディタで選択)少なくとも1つ必要です。そうしないと、ルックアップリンクの[オブジェクトルックアップ]ダイアログに表示できず、空になってしまいます。

エンティティおよび属性の設定の詳細な説明については、セクション 1.2.2, ディレクトリ抽象化層を参照してください。

13.2.2 環境設定

関係、プレゼンテーション(属性やその並び順など)、および一般表示設定の初期設定値を定義できます。詳細については、以下の項を参照してください。

組織図の一般初期設定

このカテゴリには、メイン初期設定ページの初期設定が含まれますが、カスタム初期設定は除外しています。初期設定ページについては、図 13-5図 13-6を参照してください。

図 13-5 組織図の初期設定

図 13-6 組織図の初期設定(続き)

表 13-3 組織図ポートレット:初期設定

初期設定

操作

データ

組織図の関係を定義する初期設定にアクセスするには、[カスタム初期設定の表示/編集]をクリックします。詳細については、組織図のデータ/関係の初期設定を参照してください。

HTMLペインを有効にする

Trueを選択すると、関連するオブジェクトがHTML表示されます。これがデフォルトの表示です。この場合、関連オブジェクトがビジネスカードとして表示されます。

HTMLペインタイトル

[HTMLペイン]タブに表示する文字列を入力します。[アクセス可能なペイン][HTMLペイン]の表示を有効にした場合、ここに指定した文字列がHTML表示のあるタブのタイトルとして表示されます。

アクセス可能なペインを有効にする

Trueを選択すると、関連するオブジェクトがアクセス可能ビューで表示されます。アクセス可能なペインには、オブジェクトとリンクが文字列として表示されます。このビューは、508に準拠した形式で表示されます。

アクセス可能なペインタイトル

[アクセス可能なペイン]タブに表示する文字列を入力します。HTML ペインとアクセス可能なペインを有効にしている場合、ここに指定した文字列がアクセス可能ビューがあるタブのタイトルとして表示されます。

デフォルトのペイン

ユーザが[組織図]アクションをクリックした時に表示するデフォルトのペインを選択します。これは有効にする必要があります。

詳細なポートレット名

ユーザが[情報を表示]リンクをクリックした時に起動する、デフォルトのポートレットインスタンス名を指定します。

Presentation Layouts

[カスタム初期設定の表示/編集]をクリックしてレイアウト初期設定にアクセスします。を参照してください。組織図のレイアウトの初期設定

Maximum Depth

組織図でドリルダウンできる最大の深さを定義します。これは、有効な権利によって制限されている組織図内で移動できるかどうかを示すものではありません。

最大の初期階層

初期表示階層を定義します。

スクロールバーを表示

Trueを選択すると、スクロールバーが有効になります。

OrgChart Skin

次のいずれかの組織図用スキンを選択します。

Business Card:

eGuide:

Novell.com:

Wired:

True Blue:

Connect wires to items

組織カードを回線接続するかどうかを指定します。[False]は接続しないことを示します。

Tree Presentation

組織図の向き(水平または垂直)、および図をビジネスカードで表示するか、またはテキストで表示するかを定義します。0~5の値を指定できます。0、2、4を指定すると、ビジネスカードで表示されます。1、3、5を指定すると、テキストで表示されます。

ツリー表示値に0、2、4を指定すると、ビジネスカードで表示されます。

項目の垂直リストの上にカードを配置する場合は、0を指定します。

項目の水平リストの上にビジネスカードを配置する場合は、2を指定します。

項目の垂直リストの前にカードを配置する場合は、4を指定します。

 

ツリー表示値に1、3、5を指定すると、ラインを使って組織図が表示されます。

項目の垂直リストの上にラインを表示する場合は、1を指定します。

項目の水平リストの上にラインを表示する場合は、3を指定します。

項目の垂直リストの前にラインを表示する場合は、5を指定します。

Leaf Presentation

許可されている最大の深さで、組織図のエンティティの外観(向きと分布)を定義します。たとえば、最大の深さに10を指定した場合、リーフ表示では組織図の10番目のレベルのエンティティ表示が制御されます。最大の深さに1を指定した場合は、1番目のレベルのエンティティのレイアウトが制御されます。

ツリー表示内の任意のリーフ表示を表示できます。

Minimum item width

ビジネスカード表示(HTMLモード)の最小の幅(ピクセル)を指定します。この値は、ラウンドと等しくなります('item min height' * 1.618)。

項目の最小の高さ

ビジネスカード表示の最小の高さ(ピクセル)を指定します。この値は、ラウンドと等しくなります('item min width' * 1.618)。

Separator for multi-valued attributes

この文字は、複数の値を持つ属性の区切りとして使用します。

組織図のデータ/関係の初期設定

組織図の関係の初期設定にアクセスするには、[データ][カスタム初期設定の表示/編集]リンクをクリックします。初期設定ページを次に示します。このページには、デフォルトの組織図で使用されているデフォルトの関係が表示されます。

図 13-7 組織図のデータ/関係の初期設定

組織図で利用できるエンティティと関係を編集するには、編集ボタンをクリックします。参照先 データ/関係の初期設定の編集. 展開したノードの表示設定を変更するには、変更ボタンをクリックします。詳細については、展開ノードの変更を参照してください。

データ/関係の初期設定の編集

ここの初期設定項目は、ユーザが関係の展開/縮小ボタンをクリックした時に表示される、組織図と関係の初期表示に影響します。. 任意の数の関係レベルを定義できます。

図 13-8 デフォルトのデータ/関係初期設定の編集

表 13-4 組織図のデータ/関係の初期設定

初期設定

説明

エンティティ設定

[エンティティ定義タイプの選択]では、関係を表示するエンティティを選択できます。このドロップダウンリストには、ディレクトリ抽象化層に定義されているエンティティのみが表示されます。

[オブジェクトエンティティの選択]では、組織図のルートエンティティを選択できます。オブジェクトのオブジェクトセレクタボタンをクリックしてください。選択したエンティティタイプ定義がユーザの場合、オブジェクトの代わりに[自己]を選択できます。[自己]を選択すると、組織図のルートがログオンしているユーザであることを表します。

リレーションシップ設定

このカテゴリ内の設定項目では、デフォルトの組織図に表示する関係の詳細を指定できます。

[リレーションシップ]では、ドロップダウンリストから関係を選択できます。このリストには、選択したエンティティにとって意味のある関係のみが表示されます。

[階層の表示]には、表示する関係のレベル数を指定します。選択した関係で許可されている階層のみが表示されます。

拡張ノードの初期設定も同じですが、ユーザがが展開/縮小ボタンをクリックした後に表示される関係に関する設定項目であるということが異なっています。

展開ノードの変更

[展開ノード]では、ユーザが組織図の展開/縮小ボタンをクリックした場合に表示される項目を定義できます。

図 13-9 展開ノードの変更に関する初期設定

組織図のレイアウトの初期設定

組織図のレイアウトでは、組織図エントリを表示するときのHTMLレイアウトを定義できます。初期設定シートで利用できるHTMLエディタを使用することも、好みのHTMLエディタを使用することもできます。詳細については、外部HTMLエディタの使用を参照してください。

初期設定ページで利用できるHTMLエディタは、組織図でリーフレイアウトを定義するためのWYSIWYGインタフェースを提供しています。テキスト形式やリストを定義したり、アンカー、イメージなどを指定したりするための標準的なHTMLエディタ機能を備えています。属性、コマンド、ナビゲーションURLをレイアウト領域に配置するには、[キーワード]ドロップダウンリストを使用します。ドロップダウンリストからキーワードを選択すると、そのキーワードが適切な構文で挿入されます。レイアウト領域内にHTMLを追加することもできます。

図 13-10 組織図のレイアウトの初期設定

表 13-5 HTMLレイアウト定義

レイアウトセクション

説明

ビジネスカードのHTMLレイアウト

デフォルトのレイアウト。ツリー表示に0、2、4が設定された場合に表示されるレイアウトです。

セクション508ディスプレイのためのHTMLレイアウト

アクセス可能なペインのデフォルトのレイアウトです。

単純表示のHTMLレイアウト

ツリー表示に 1、3、5が設定された場合に表示されるレイアウトです。

HTML Editorの使用

[編集]ボタンをクリックすると、HTMLエディタにアクセスできます。HTMLエディタを図 13-11に示します。

図 13-11 HTML Editor -

HTMLエディタの機能とキーワード

HTML エディタの機能と[キーワード]ドロップダウンリストについては、表 13-6を参照してください。レイアウトを保存するには、[送信]をクリックします。

表 13-6 HTMLエディタの機能

機能

ヒント

[Insert Link]\'83\'7bタン

Mozillaの場合:

  1. リンクするテキストを選択して、[リンクの挿入]をクリックします。

  2. URLを入力し、[Create Link]をクリックします。

  3. 設定を保存します。

IEの場合:

  1. [リンクの挿入]をクリックします。

  2. ポップアップウィンドウに、URLを入力します。

  3. リンクするテキストを選択して、ポップアップウィンドウの[リンクの作成]をクリックします。

  4. 設定を保存します。

メモ:イメージまたはURLがHTMLエディタの左上方角にある場合、その上にポップアップウィンドウが重なります。ポップアップウィンドウは移動できないため、その場合はエディタの任意の場所でテキストを作成してから正しい場所に切り貼りする必要があります。

[Add Image]\'83\'7bタン

Mozillaの場合:

  1. イメージを挿入する場所にカーソルを移動してから、[イメージの追加] > をクリックします。

  2. URLおよびテキストを入力してから、ポップアップウィンドウの[イメージの作成]をクリックします。

  3. 設定を保存します。

IEの場合:

  1. Add Image]をクリックします。

  2. ポップアップウィンドウにURLとテキストを入力し、イメージを挿入する場所にカーソルを移動してから、[イメージの作成]をクリックします。

  3. 設定を保存します。

メモ:イメージまたはURLがHTMLエディタの左上方角にある場合、その上にポップアップウィンドウが重なります。ポップアップウィンドウは移動できないため、その場合はエディタの任意の場所でテキストを作成してから正しい場所に切り貼りする必要があります。

[キーワード]ドロップダウンリスト:属性

このエンティティで利用できる属性セットです。レイアウトを設計する場合、[キーワード]ドロップダウンリストを使用して変数を挿入できます。この変数は、ランタイム時に、特定の属性値で置き換えられます。次の構文を使って、直接エディタに属性を入力することもできます。


$[[keyword]]

keywordは、LastNameなどエンティティ属性の値を表します。

次の\'8d\'5c文を使用すると、属性を連結できます。


$[[keyword+keyword]]

$[[FirstName+LastName]]

たとえば、任意の数の属性を連結できます。また次のように、引用符で囲まれた文字列を含めることもできます。


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

これにより、キーワードの値と引用符で囲まれた値がレンダリングされます。

メモ:レイアウトでキーワードを誤入力した場合は、それがそのまま($[[]]を含む)レンダリングされます。

[キーワード]ドロップダウンリスト:コマンド

これらのコマンドを使って、組み込みリンク.に説明されているビルトインリンクに対するリンクやボタンを組織図ポートレットに表示できます。

キーワードコマンドは、次のものを生成します。

HTML 表示のボタンを生成するコマンドセットや、アクセス可能なビューのリンクを生成するコマンドセットがあります。リンクには、リンク属性は表示されません。詳細については、表 13-8を参照してください。

表 13-7 組織図キーワード:ビルトインのアクションURL

メニュー項目

ソース作成日時

使用率

組織図ナビゲーションのクリック > (リンク)

@OCNavClick

onClickイベントにはこのキーワードを使用します。これにより、クリックされたエンティティが新しい組織図ルートになります。

このキーワードを使用する

  1. [View Source]をクリックします。

  2. 次の構文で、「@NavClick」というキーワードを入力します。


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

SomeAttributeは、クリック可\'94\'5cなリンクとなるエンティティ属性を\'95\'5cします。

「javascript:return false」は必須です。省略すると、エラーが発生します。

組織図アップナビゲーション(リンク)

@OCUpClick

onClickイベントにはこのキーワードを使用します。現在のエンティティの親に移動します。複数の親が存在する場合、選択オプションがポップアップメニューに表示されます。

キーワードを使用するには、次の手順が必要です。

  1. [View Source]をクリックします。

  2. 次の構文で、「@OCUpClick」 を入力します。


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

SomeAttributeは、クリック可\'94\'5cなリンクとなるエンティティ属性を\'95\'5cします。

「javascript:return false」は必須です。省略すると、エラーが発生します。

 

@OCExpCollClick

onClickイベントにはこのキーワードを使用します。クリックしたエンティティの既存の関係を展開/縮小できます。キーワードを使用するには、次の手順が必要です。

  1. [View Source]をクリックします。

  2. 次の構文で、「@OCExpCollClick」 を入力します。


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

SomeAttributeは、クリック可\'94\'5cなリンクとなるエンティティ属性を\'95\'5cします。

「javascript:return false」は必須です。省略すると、エラーが発生します。

組織図ナビゲーションのURL(リンク)

@OCNavURL

リンクとして表示するURLまたはエンティティ属性を指定します。クリックすると、そのエンティティが組織図にルートノードとして表示されます。これは、ソースエンティティとターゲットエンティティが同じオブジェクトの場合にのみ有効になります。たとえば、\'83\'7dネージャ-従業員の関係の場合、両者がユーザであることが必要です。

このキーワードは、次のように使用します。

  1. [View Source]をクリックします。

  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の場合、次の構文は使用しないでください。Internet Explorerでは@NavURLの前にコンテキストが追加されるため、正しく表示されません。


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

表 13-8にあるキーワードは、HTMLペインで使用するローカライズされたテキストリンクを生成します。

表 13-8 組織図キーワード:ビルトインのアクションリンク

メニュー項目

ソース作成日時

このテキストのローカライズされたリンクとしてレンダリング

現在の関係を展開/縮小(リンク)

@OCLazyExpCollLink

現在の関係を展開/縮小

最初の再入可能な関係を検索して、それを縮小します。

組織図アップボタン(リンク)

@OCUpLink

1つ上に移動します

現在のエンティティの親に移動します。複数の親がある場合は、親を選択するためのポップアップウィンドウが表示されます。

情報を表示(リンク)

@ShowInfoLink

情報を表示

選択したエンティティの詳細ポートレットを起動します。

電子メール情報(リンク)

@SendInfoLink

電子メール情報

クリックしたエンティティの情報がある電子メールを起動します。

チームへの電子メール(リンク)

@MailTeamLink

チームへの電子メール

選択したエンティティのチームに送信する電子メールを起動します。

表 13-9にあるキーワードは、HTMLペインで使用するイメージボタンを生成します。

表 13-9 組織図ボタンのビルトインアクションボタン

メニュー項目

構文

レンダリング内容

組織図リープ(アクションボタン)

@OCLeapBtn

このボタンは、クリックされたエンティティを新しいルートにします。

組織図アップボタン(アクションボタン)

@OCUpButton

現在のエンティティの親に移動します。複数の親がある場合は、親を選択するためのポップアップウィンドウが表示されます。

展開/縮小する関係を選択(アクションボタン)

@OCExpColBtn

クリックしたエンティティから、既存の関係を展開/縮小します。

現在の関係を展開/縮小(アクションボタン)

@OCLazyExpColBtn

最初の再入可能な関係を検索して、それを縮小します。

組織図(アクションボタン)

@OCSwitchBtn

クリックしたエンティティから、利用可能な関係を表示します。ユーザが関係を選択すると、クリックされたエンティティが新しいルートになり、選択した関係が展開されます。

情報(アクションボタン)

@InfoBtn

選択したエンティティの詳細ポートレットを表示します。

IM(アクションボタン)

@IMBtn

ユーザにインスタントメッセージの送信と連絡先の追加を許可します。エンティティには、適切な属性を入れる必要があります。そうしないと、利用できるデータがないことを知らせるメッセージが表示されます。

メール(アクションボタン)

@MailBtn

クリックしたエンティティの情報がある電子メールを起動します。

外部HTMLエディタの使用

外部HTMLエディタで作業を行うには、次の手順に従ってください。

  1. 初期設定で使用できるHTMLレイアウトエディタを使用して、エンティティ属性、コマンド、キーワードのHTMLソースを作成します。

  2. HTMLソースを、選択したエディタにコピーします。

  3. 必要に応じて変更を行います。

  4. 編集が終了したら、HTMLソースをHTMLレイアウトエディタの初期設定にコピーします。

13.2.3 イメージの動的なロード

アイデンティティボールトに保管されているイメージ(写真など)を表示するために、属性名をビジネスカードに追加できます。たとえば、ユーザのフォトを\'95\'5c示する場合はUser Photo属性を名刺レイアウトに追加します。

イメージをアイデンティティボールトの外部に格納している場合は、次のように、HTMLエディタのソースの表示モードからIMG:タグを使用する必要があります。

  1. [Org Chart]ポートレットの環境設定に移動し、HTML Editorにアクセスします。

  2. [View Source]をクリックします。

  3. 次のような\'8d\'5c文でIMG:タグを使用し、場所、属性キー、ファイル拡張子を連結します。

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

    次の例は、従業員の写真をアプリケーションサーバの/imagesサブディレクトリにLast Name (姓)別にJPGイメージとして格納している場合の構文です。

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

    ランタイム時、組織図ポートレットはURLをLastName属性とファイル拡張子.jpgに連結します。

    HTMLエディタは柔軟な構文をサポートしています。次の\'8d\'5c文のような、テキストおよび属性の組み合わせをサポートしています。

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