この章では、次のオプションの手順について説明します。
ノート:
Oracle Identity Managerリリース11.1.2以降では、参照問合せはサポートされません。Oracle Identity System Administrationでの「フォーム・デザイナ」を使用した参照の管理の詳細は、Oracle Fusion Middleware Oracle Identity Managerの管理ガイドの参照の管理を参照してください。
SAPシステムでのリコンシリエーションまたはプロビジョニング用に追加するターゲット・システム属性の名前を決定できます。
ターゲット・システムの属性は、単一値または複数値のどちらにすることもできます。特定した名前を使用して属性マッピングを含む参照定義のデコード列の値を作成します。これらの参照定義およびその対応するデコード列の形式を次の表にリストします。
参照定義 | デコード列の値の形式 |
---|---|
Lookup.SAPABAP.UM.ReconAttrMap |
FIELD_NAME; STRUCTURE_NAME 例: ACCNT;LOGONDATA |
Lookup.SAPABAP.UM.ProvAttrMap |
FIELD_NAME;STRUCTURE_NAME;FIELD_NAME;STRUCTURE_NAME_X 例: ACCNT;LOGONDATA;ACCNT;LOGONDATAX |
ノート:
ターゲット・システムに追加するカスタム属性に対しては、この手順を実行する必要はありません。カスタム属性の場合、名前は作成するカスタムBAPIに指定したものと同じです。
コネクタでリコンシリエーションおよびプロビジョニング操作を実行できるターゲット・システム属性の名前を決定するには:
リコンシリエーションのために、Oracle Identity Managerとターゲット・システム間で新しい属性をマップできます。
ノート:
リコンシリエーション用に追加する新しいフィールドに文字列形式のデータのみが格納されていることを確認する必要があります。Oracle Identity Managerにはバイナリ・フィールドを送信しないでください。
この項で説明している手順は、標準のターゲット・システム属性と、ターゲット・システムで作成するカスタム属性の両方に適用されます。
デフォルトでは、表1-10に示した属性が、Oracle Identity Managerとターゲット・システム間のリコンシリエーション用にマップされます。必要な場合には、リコンシリエーション用に新規属性を追加できます。
リコンシリエーション用の新規属性を追加するには、次の項の手順を実行します:
ノート:
カスタム属性を追加している場合には、このステップはスキップします。
リコンシリエーション用に参照定義でフィールドのエントリを作成するには:
ターゲット・システムにより、カスタム構造およびカスタムフィールドを含む表を作成できます。リコンシリエーション用のカスタム属性をマッピングしている場合、次のように、Lookup.SAPABAP.UM.ReconAttrMap参照定義の属性用のエントリを作成します。
ノート:
標準属性を追加している場合には、このステップはスキップします。
単一値のカスタム属性のみリコンシリエーション用にマップできます。
増分リコンシリエーション中に検出されるカスタム属性での変更に対し、同じレコード内の少なくとも1つの標準属性が変更される必要があります。
Lookup.SAPABAP.UM.ReconAttrMap参照定義のコード・キー列に、カスタム属性用に作成したリソース・オブジェクト・フィールドの名前を入力します。
カスタムBAPIによりこの属性から値をフェッチする場合、参照定義のデコード列に次の値を入力します:
CUSTOM_BAPI_NAME;FIELD_TYPE;TABLE_NAME;FIELD_NAME;KEY_USER_ID_FIELD
カスタムRFC表によりこの属性から値をフェッチする場合、参照定義のデコード列に次の値を入力します:
RFC_READ_TABLE;FIELD_TYPE;TABLE_NAME;FIELD_NAME;KEY_USER_ID_FIELD
Lookup.SAPABAP.UM.ReconAttrMap参照定義のコード・キー列に、カスタム属性用に作成したリソース・オブジェクト・フィールドの名前を入力します。
カスタムBAPIによりこの属性から値をフェッチする場合、参照定義のデコード列に次の値を入力します:
CUSTOM_BAPI_NAME;FIELD_TYPE;TABLE_NAME;FIELD_NAME;KEY_USER_ID_FIELD
カスタムRFC表によりこの属性から値をフェッチする場合、参照定義のデコード列に次の値を入力します:
RFC_READ_TABLE;FIELD_TYPE;TABLE_NAME;FIELD_NAME;KEY_USER_ID_FIELD
形式:
CUSTOM_BAPI_NAME
はカスタム属性から値のフェッチ用に作成したカスタムBAPIの名前です。
FIELD_TYPE
はカスタム属性に格納されるデータのタイプです。TEXT
、DATE
またはCHECKBOX
のいずれかです。
TABLE_NAME
は属性を含むカスタム表の名前です。
FIELD_NAME
はカスタム表内の属性の名前です。
KEY_USER_ID_FIELD
はユーザーID値を含むカスタム表内の属性です。
デコード列のサンプル値は次のとおりです。
ZBAPI_CUSTFIELDS;TEXT;ZCUSTFIELDS;FIELD1;USERNAME
Oracle Identity Managerリリース11.1.2.x以降を使用している場合は、新しいUIフォームを作成してこれをアプリケーション・インスタンスに添付し、この新しい属性を表示します。手順の詳細は、「新規UIフォームの作成」および「新規フォームによる既存アプリケーション・インスタンスの更新」を参照してください。
Oracle Identity Managerとターゲット・システム間でプロビジョニング用に追加属性をマップできます。
デフォルトでは、表1-14で示した属性が、Oracle Identity Managerとターゲット・システムとの間のプロビジョニング用にマップされます。必要に応じて、追加の属性をプロビジョニング用にマップできます。
プロビジョニング用に標準ターゲット・システム属性をマップする場合にのみ、この項で説明する手順を実行します:
この手順を実行しない場合、Create Userプロビジョニング操作で属性の値を設定した後で、値を変更できなくなります。
プロビジョニング操作中の属性の更新を有効にするために、属性を更新するためのプロセス・タスクを次のように追加します。
関連項目:
これらのステップの詳細は、『Oracle Fusion Middleware Oracle Identity Managerのためのアプリケーションの開発とカスタマイズ』のリクエストの構成に関する項を参照してください
11.1.2より前のOracle Identity Managerリリースを使用している場合、リクエスト・データセットを更新します。
プロセス・フォームで属性を追加した場合は、リクエスト・データセット定義を含むXMLファイルも更新します。リクエスト・データセットを更新するには:
11.1.2より前のOracle Identity Managerリリースを使用している場合、PurgeCacheユーティリティを実行して、サーバー・キャッシュからのデータセットのリクエストに関連するコンテンツをクリアします。
PurgeCacheユーティリティの詳細は、Oracle Fusion Middleware Oracle Identity Managerの管理のキャッシュのパージに関する項を参照してください。
11.1.2より前のOracle Identity Managerリリースを使用している場合、XML形式でのリクエスト・データセット定義であるMDSにインポートします。
手順の詳細は、「デプロイメント・マネージャを使用したリクエスト・データセットのインポート」を参照してください。
Oracle Identity Managerリリース11.1.2.x以降を使用している場合は、新しいUIフォームを作成してこれをアプリケーション・インスタンスに添付し、この新しい属性を表示します。手順の詳細は、「新規UIフォームの作成」および「新規フォームによる既存アプリケーション・インスタンスの更新」を参照してください。
Oracle Identity ManagerとSAP BusinessObjects AC Access Request Management間で追加の単一値属性をマップできます。
デフォルトで、表1-8にリストされている属性は、Oracle Identity ManagerからSAP BusinessObjects AC Access Request Managementにリクエストを送信するためにマップされます。必要に応じて、追加の単一値属性をマップできます。
ノート:
この項に説明する手順は、Oracle Identity ManagerからAccess Request Managementに送信されるリクエスト用に追加標準Access Request Management属性をマップする場合のみ実行してください。
プロビジョニングのために新規SAP BusinessObjects AC Access Request Management属性を追加するには、次の手順を行います:
次の条件にあてはまる場合、プロビジョニング操作中の属性の更新を有効にするプロセス・タスクを作成します。
タスクがまだ存在していない。
この属性がSAP BusinessObjects AC Access Request Managementとターゲット・システムの両方に存在する。
ノート:
この手順を実行しない場合、Create Userプロビジョニング操作で属性の値を設定した後で、値を変更できなくなります。
プロビジョニング操作中の属性の更新を有効にするために、属性を更新するためのプロセス・タスクを次のように追加します。
関連項目:
プロセス・フォームの作成の詳細は、『Oracle Fusion Middleware Oracle Identity Managerのためのアプリケーションの開発とカスタマイズ』のプロビジョニング・メタデータの作成に関する項を参照してください
11.1.2より前のOracle Identity Managerリリースを使用している場合、リクエスト・データセットを更新します。
プロセス・フォームで属性を追加した場合は、リクエスト・データセット定義を含むXMLファイルも更新します。リクエスト・データセットを更新するには:
11.1.2より前のOracle Identity Managerリリースを使用している場合、PurgeCacheユーティリティを実行して、サーバー・キャッシュからのデータセットのリクエストに関連するコンテンツをクリアします。
PurgeCacheユーティリティの詳細は、Oracle Fusion Middleware Oracle Identity Managerの管理のキャッシュのパージに関する項を参照してください。
11.1.2より前のOracle Identity Managerリリースを使用している場合、XML形式でのリクエスト・データセット定義であるMDSにインポートします。
手順の詳細は、「デプロイメント・マネージャを使用したリクエスト・データセットのインポート」を参照してください。
Oracle Identity Managerリリース11.1.2.x以降を使用している場合は、新しいUIフォームを作成してこれをアプリケーション・インスタンスに添付し、この新しい属性を表示します。手順の詳細は、「新規UIフォームの作成」および「新規フォームによる既存アプリケーション・インスタンスの更新」を参照してください。
SAP BusinessObjects AC用にコネクタが構成されていない場合、SAP BusinessObjects AC Access Request Managementの属性を削除できます。
Access Request Management用に使用するフォーム属性には、ACという接頭辞が付けられています。これらの属性はプロセス・フォームで使用できます。コネクタがSAP BusinessObjects AC用に構成されていない場合は、AC固有の属性を手動で削除できます。
SAP BusinessObjects AC属性の統合リストは、「SAP BusinessObjects AC Access Request Management属性」を参照してください。
プロセス・フォームからAC属性を削除するには:
Oracle Identity Manager Design Consoleから、「開発ツール」を開きます。
「Form Designer」をダブルクリックします。
UD_SAP_UMACプロセス・フォームを検索し、開きます。
「Create New Version」をクリックします。
「ラベル」フィールドで、バージョン名を入力します。例: version#1
。
「Save」アイコンをクリックします。
「現行バージョン」リストから、ステップ5で作成された現在のバージョンを選択します。
削除するACフィールドを選択します。
「削除」をクリックして、選択された属性行をフォームから削除します。
同様に、ステップ8と9を繰り返してすべてのAC属性を削除します。
「Save」アイコンをクリックします。
「バージョンをアクティブにする」をクリックします。
Oracle Identity Managerリリース11.1.1を使用している場合、プロセス・フォームで属性を削除した後に、リクエスト・データセット定義を含むXMLファイルを更新する必要があります。リクエスト・データセットを更新するには:
インストール・メディアのxmlディレクトリにあるSAPUM-Datasets.xmlファイルを検索して開きます。
ACフィールド・タグを検索します。XMLファイルのACフィールド・タグのセット全体にコメントするか、またはセット全体を削除できます。
XMLファイルを保存して閉じます。
PurgeCacheユーティリティを実行して、サーバー・キャッシュからのデータセットのリクエストに関連するコンテンツをクリアします。
PurgeCacheユーティリティの詳細は、Oracle Fusion Middleware Oracle Identity Managerの管理のキャッシュのパージに関する項を参照してください。
XML形式のリクエスト・データセット定義をMDSにインポートします。
手順の詳細は、「デプロイメント・マネージャを使用したリクエスト・データセットのインポート」を参照してください。
Access Request Management用に使用するフォーム属性には、ACという接頭辞が付けられています。これらの属性はプロセス・フォームで使用できます。
AC属性のリストは次のとおりです。
ACマネージャ
ACマネージャの電子メール
AC優先度
ACシステム
ACリクエスタID
ACリクエスタの電子メール
ACリクエストの理由
ACマネージャの名
ACマネージャの姓
ACマネージャの電話
ACリクエスト・タイプの期日
AC機能領域
ACビジネス・プロセス
ACリクエスタの名
ACリクエスタの姓
ACリクエスタの電話
ACリクエストの理由
ACリクエスト・ステータス
ACリクエスト・タイプ
AC会社
要件に応じて、リコンサイルおよびプロビジョニングした単一値データの検証を構成することができます。たとえば、「名」属性からフェッチしたデータを検証して、そのデータに番号記号(#)が含まれていないことを確認します。また、プロセス・フォームの「名」フィールドに入力したデータを検証して、プロビジョニング操作中にターゲット・システムに番号記号(#)が送信されないようにします。
データの検証を構成するには:
要件に応じて、リコンサイルされた単一値ユーザー・データの変換を構成できます。たとえば、「名」および「姓」値を使用して、Oracle Identity Managerの「氏名」フィールドの値を作成できます。
リコンシリエーション中にフェッチした単一値のユーザー・データの変換を構成するには:
リコンシリエーションおよびプロビジョニング操作から除外する必要のあるアカウントのリストを指定できます。除外リストで指定したユーザーIDを持つアカウントは、リコンシリエーションおよびプロビジョニング操作による影響を受けません。
除外リスト用の参照定義の1つに、プロビジョニングおよびリコンシリエーション操作から除外するターゲット・システム・アカウントのユーザーIDを入力します。参照定義およびこれらの参照のエントリの書式の詳細は、「除外リスト用の参照定義」を参照してください。
プロビジョニングまたはリコンシリエーション操作中に除外する参照にエントリを追加するには、次のようにします。
場合によっては、プロセス・フォームのフィールド(属性)の長さを変更する必要があります。たとえば、Japaneseロケールを使用する場合は、ターゲット・システムのマルチバイト・データを格納するためにプロセス・フォームのフィールド長を増やす場合があります。
ノート:
mySAP ERP 2005 (WAS 7.0で実行しているECC 6.0)では、パスワード・フィールドのデフォルトの長さは40文字です。プロセス・フォームのパスワード・フィールドのデフォルトの長さは8文字です。mySAP ERP 2005を使用している場合、プロセス・フォームのパスワード・フィールドの長さを増やす必要があります。
プロセス・フォームのフィールド長を変更する場合は、次のようにします。
ターゲット・システムの複数のインストールに対してコネクタを構成する場合があります。
次の例でこの要件について説明します。
Example Multinational Inc.のロンドンおよびニューヨークの事業所には、独自にターゲット・システムがインストールされています。最近、この会社では、Oracle Identity Managerをインストールし、これを構成してインストールされたすべてのターゲット・システムをリンクしようとしています。
このような例で示される要件に対応するには、ITリソースやリソース・オブジェクトなどのコネクタ・オブジェクトのコピーを作成できます。
コネクタ・オブジェクトのコピーを作成するかどうかの決定は、要件に基づきます。たとえば、ITリソースは1つのターゲット・システム・インストールの接続情報を保持できます。このため、ターゲット・システムのインストールごとにITリソースのコピーを作成する必要があります。
これ以外のコネクタ・オブジェクトの一部については、コピーを作成する必要はありません。たとえば、ターゲット・システムのすべてのインストールに対して単一の属性マッピング参照定義を使用できます。
すべてのコネクタ・オブジェクトはリンクされています。たとえば、スケジュール済タスクはITリソースの名前を保持します。同様に、ITリソースに構成参照定義の名前(Lookup.SAPABAP.Configuration)を格納します。オブジェクトのコピーを作成する場合、関連付けられたコネクタ・オブジェクト内にコピーの名前を指定する必要があります。表4-1に、コピーを作成可能なコネクタ・オブジェクトと、それらのオブジェクトを参照する他方のオブジェクトの間の関連付けを示します。コネクタ・オブジェクトのコピーを作成する場合、この情報を使用して、そのオブジェクトと他方のオブジェクトの関連付けを変更します。
ノート:
特定のOracle Identity Managerインストールにコネクタ・オブジェクトのコピーを作成する場合、そのコピーに一意の名前を設定する必要があります。
表4-1 コネクタ・オブジェクトおよびそれらの関連付け
コネクタ・オブジェクト | 名前 | 参照元 | コピー作成に関するコメント |
---|---|---|---|
ITリソース |
SAP UM ITResource |
スケジュール済タスク |
ITリソースのコピーを作成します。 詳細は、「ITリソースの構成」を参照してください。 |
リソース・オブジェクト |
SAP UMリソース・オブジェクト |
スケジュール済タスク |
リソース・オブジェクトのコピーを作成するのは、ターゲット・システムの異なるインストール間で属性に違いがある場合、および異なるターゲット・システムに同じユーザーIDが存在する場合のみです。 詳細は、「参照フィールド同期のスケジュール済ジョブ」および「SAP UMコネクタのリコンシリエーション・スケジュール済ジョブ」を参照してください。 |
プロセス定義 |
SAP UMプロセス・フォーム |
該当なし |
このプロセス定義のコピーを作成するのは、ターゲット・システムの異なるインストール間で属性に違いがある場合、および異なるターゲット・システムに同じユーザーIDが存在する場合のみです。 |
属性マッピングの参照定義 |
Lookup.SAPABAP.UM.ProvAttrMap Lookup.SAPABAP.UM.ReconAttrMap |
該当なし |
この参照定義のコピーを作成するのは、ターゲット・システムの異なるインストールの異なる属性のセットをマップする場合のみです。 詳細は、次の項を参照してください。 |
プロセス・フォーム |
UD_SAP |
該当なし |
プロセス・フォームのコピーを作成するのは、ターゲット・システムの異なるインストール間で属性に違いがある場合、および異なるターゲット・システムに同じユーザーIDが存在する場合のみです。 |
構成参照定義 |
Lookup.SAPABAP.Configuration |
SAP UM ITResource (ITリソース) |
この参照定義のコピーを作成するのは、ターゲット・システムの異なるインストールの異なる構成値のセットを使用する場合のみです。 詳細は、第2.3.3項「Oracle Identity Managerでの構成参照定義の設定」を参照してください。 |
参照マッピングの参照定義 |
参照のリストについては、「ターゲット・システムと同期された参照定義」を参照してください。 |
スケジュール済タスク |
この参照定義のコピーを作成するのは、ターゲット・システムの異なるインストールの異なる参照マッピングのセットを使用する場合のみです。 |
リコンシリエーションを構成する場合、次のようにします。
特定のターゲット・システム・インストールからデータをリコンサイルするには、そのターゲット・システム・インストールに対するITリソースの名前を、ITリソース名を含むスケジュール済タスク属性の値として指定します。たとえば、このITリソースの名前を、SAP UM User Reconスケジュール済タスクのITリソース属性の値として入力します。
プロビジョニング操作を実行するときに、次のようにします。
Oracle Identity System Administrationを使用してプロビジョニングを実行する場合、ユーザーのプロビジョニング先のターゲット・システム・インストールに対応するITリソースを指定できます。