Oracle Identity Manager Toolsリファレンス リリース9.1.0.2 B56035-01 |
|
この章では、事前移入アダプタについて説明します。内容は次のとおりです。
ユーザー作成フォームに、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クライアントのダイレクト・プロビジョニング・ウィザードのフォーム・セクションにある事前移入ボタンをクリックする必要があります。
事前移入アダプタは、異なるフォーム・フィールドに繰り返し使用できます。また、複数の事前移入アダプタを特定のフィールドに関連付けるよう指定できます。そのため、どの事前移入アダプタをフォーム・フィールドに選択するか、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 Adapters」ダイアログ・ボックスが表示されます。
次の表で、「Prepopulate Adapters」ダイアログ・ボックスのフィールドを説明します。
名前 | 説明 |
---|---|
Field Name |
このコンボ・ボックスには、事前移入アダプタをアタッチできるすべてのフォーム・フィールドのリストが表示されます。 |
Rule |
この検索フィールドで、指定したフォーム・フィールドに情報を移入するために関連付けられたアダプタを使用するかどうかを決定するルールを選択します。 |
Adapter |
この検索フィールドで、指定したフィールドに関連付けるアダプタを選択します。 |
Order |
このフィールドで、選択したルールの優先順位を設定します。 |
Adapter Status |
このフィールドには、アダプタ変数のマッピング・ステータスが表示されます。 アダプタのマッピング・ステータスの詳細は、「プロセス・タスク・アダプタのプロセス・タスクへのアタッチ」を参照してください。 |
Adapter Variables |
この領域には、次の項目が表示されます。 |
「Map Adapter Variables」ウィンドウが表示されます。
次の表で、「Data Mapping for Variable」ウィンドウのフィールドについて説明します。
「Map Adapter Variables」ウィンドウが閉じます。「prepopulate Adapters」ウィンドウが再びアクティブになります。
「Adapter Status」フィールドのテキストが、「Mapping Incomplete」から「Ready」に変わります。アダプタ変数のマッピング・ステータスも、「No(N)」から「Yes(Y)」に変わります。
「prepopulate Adapters」ウィンドウが閉じ、「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 © 2009 Oracle Corporation. All Rights Reserved. |
|