Oracle Identity Manager Toolsリファレンス・ガイド リリース9.0.3 E05090-01 |
|
この章では、事前移入アダプタについて説明します。内容は次のとおりです。
ユーザー作成フォームに、2つのタイプのフィールド(Oracle Identity Managerで事前移入する必要があるフィールドおよびOracle Identity Managerユーザーがデータを入力する必要のあるフィールド)が含まれる場合があります。ユーザーがフィールドに入力する情報がシステム生成フィールドに表示されるデータによって変わる場合は、まずOracle Identity Managerでこのフィールドを事前移入する必要があります。その結果、フォームが表示された際にシステム生成データを確認できるため、Oracle Identity Managerユーザーは正しいフィールドに情報を入力できます。
このためには、ある種のルール・ジェネレータを作成する必要があります。それをシステム生成されるフィールドにアタッチすると、Oracle Identity Managerでは、Oracle Identity Managerデータベースに保存することなく、自動的に適切な情報をこのフィールドに移入します。
このタイプのルール・ジェネレータを、事前移入アダプタと呼びます。事前移入アダプタで生成したデータは、自動または手動で入力して表示できます。「Auto Prepopulate」チェック・ボックスをプロビジョニング・プロセスで選択した場合、Oracle Identity Managerで情報が自動的に表示されます。このチェック・ボックスが選択されていない場合、Oracle Identity Managerユーザーは事前移入アダプタで生成されたデータを手動で生成して表示する必要があります。このためには、管理者はフォームをユーザーにプロビジョニングする時に、Webクライアントのダイレクト・プロビジョニング・ウィザードのフォーム・セクションにある「Prepopulate」ボタンをクリックする必要があります。
効率を高めるために、事前移入アダプタは、異なるフォーム・フィールドで繰り返し使用できます。また、複数の事前移入アダプタを特定のフィールドに関連付けできます。そのため、どの事前移入アダプタをフォーム・フィールドに選択するか、Oracle Identity Managerで明らかになっている必要があります。これは、事前移入ルールを通じて行われます。
事前移入ルールは基準です。これらの基準によって、Oracle Identity Managerで事前移入アダプタが選択されます。この事前移入アダプタがフィールドに割り当てられると、事前移入アダプタはフィールドに関連付けられます。
それぞれの事前移入アダプタには、事前移入ルールが関連付けられています。また、ルールには優先順位があり、Oracle Identity Managerはその順序でルールをトリガーします。
この例では、Oracle Identity Managerは、Rule for Uppercase User IDルールを最初にトリガーします(最も優先順位が高いためです)。このルールの状態がTRUEの場合、ルールは成功です。その結果、Oracle Identity Managerは、関連する事前移入アダプタ(Display Uppercase Letters for User IDアダプタ)を「User ID」フィールドにアタッチします。
一方、ルールの状態がFALSEの場合、ルールは失敗です。Oracle Identity Managerは、次に優先順位が高いルールをトリガーします。このルールが成功すると、Oracle Identity Managerは、関連付けられたアダプタを指定するフィールドにアタッチします。
したがって、この例では、Rule for Uppercase User IDルールが失敗した場合、Oracle Identity ManagerはRule for Lowercase User IDをトリガーします。このルールが成功すると、Oracle Identity Managerは、関連する事前移入アダプタ(Display Lowercase Letters for User IDアダプタ)を「User ID」フィールドにアタッチします。
このタイプのアダプタにアダプタ変数が含まれる場合、ルールを事前移入アダプタに割り当ててから、アダプタ変数を適切な場所にマップする必要があります。そうしない場合、アダプタは機能しません。
フィールドに関連付けられている事前移入アダプタが最終的に有効ではなくなった場合、アダプタをフィールドから削除する必要があります。
次の項では、事前移入アダプタをフォーム・フィールドにアタッチする方法およびフォーム・フィールドから削除する方法を説明します。
事前移入アダプタをフォーム・フィールドにアタッチするには、次の手順を実行します。
次の手順では、これらの手順を完了して、事前移入アダプタをフォーム・フィールドにアタッチする方法を説明します。
事前移入アダプタをフォーム・フィールドにアタッチするには、次の手順を実行します。
問い合せたフォームにすでにアタッチされている事前移入アダプタが、タブ内に表示されます。
「Prepopulate Adapter」ダイアログ・ボックスが表示されます。
次の表で、「Prepopulate Adapter」ダイアログ・ボックスの様々な領域を説明します。
名前 | 説明 |
---|---|
Field Name |
このコンボ・ボックスには、事前移入アダプタをアタッチできるすべてのフォーム・フィールドのリストが表示されます。 |
Rule |
この検索フィールドで、指定したフォーム・フィールドに情報を移入するために関連付けられたアダプタを使用するかどうかを決定するルールを選択します。 |
Adapter |
この検索フィールドで、指定したフィールドに関連付けるアダプタを選択します。 |
Order |
このテキスト・ボックスで、選択したルールに優先順位を設定します。 |
Adapter Status |
このフィールドには、アダプタ変数のマッピング・ステータスが表示されます。 アダプタのマッピング・ステータスの詳細は、「プロセス・タスク・アダプタのプロセス・タスクへのアタッチ」を参照してください。 |
Adapter Variables |
Mapped。アダプタ変数のマッピング・ステータス。Yはアダプタ変数が正しくマップされたことを表し、Nはこの変数が正しくマップされなかったことを表します。 Mapped to。変数がマッピングされるフォーム・フィールド。アダプタ変数がマッピングされていない場合、列内の対応するセルは空白です。 |
「Map Adapter Variables」ウィンドウが表示されます。
次の表で、「Map Adapter Variables」ウィンドウに表示される様々なフィールドを説明します。
「Map Adapter Variables」ウィンドウが閉じます。「Prepopulate Adapter」ウィンドウが再びアクティブになります。
「Adapter Status」フィールドのテキストが、「Mapping Incomplete」から「Ready」に変化します。アダプタ変数のマッピング・ステータスも、「No(N)」から「Yes(Y)」へ変化します。
「Prepopulate Adapter」ウィンドウが閉じ、「Form Designer」フォームが再びアクティブになります。「User ID」フォーム・フィールドにアタッチした事前移入アダプタ(Display Lowercase Letters for User ID)が、「Results of 1Q Sales 2003」フォームの「Prepopulate」タブに表示されます。
このフォームを参照するプロセスを、ターゲット・ユーザーまたは組織にプロビジョニングすると、フォームが表示されます。Oracle Identity Managerは、優先順位が最も高い事前移入ルールが有効かどうかを確認します。有効な場合、Oracle Identity Managerは関連付けられた事前移入アダプタを指定するフィールド(「User ID」)に割り当てて実行します。この時、次のアクションのいずれか1つが発生します。
フォーム・フィールドに関連付けられた事前移入アダプタが有効ではなくなった場合、アダプタをフィールドから削除する必要があります。
次の手順では、事前移入アダプタをフォーム・フィールドから削除する方法を説明します。
事前移入アダプタをフォーム・フィールドから削除するには、次の手順を実行します。
|
Copyright © 1991, 2007 Oracle Corporation. All Rights Reserved. |
|