プライマリ・コンテンツに移動
Oracle® Identity Manager SAP User Managementコネクタ・ガイド
11.1.1
E59374-11
目次へ移動
目次

前
次

3 コネクタの使用

コネクタをデプロイしたら、要件に合せて構成する必要があります。

この章では、次の項目について説明します。

ノート:

この項では、コネクタの構成に関する、概念的な情報と手順の情報の両方を提供します。手順を実行する前に、概念的な情報を参照することをお薦めします。

3.1 参照フィールド同期のスケジュール済ジョブ

参照フィールド同期では、ターゲット・システムの参照フィールドに対して行われた追加または変更が、Oracle Identity Managerの参照定義にコピーされます。

参照フィールド同期には、次のスケジュール済ジョブが使用されます。

  • SAP UM CommType参照リコンシリエーション

  • SAP UM Company参照リコンシリエーション

  • SAP UM ContractUserType参照リコンシリエーション

  • SAP UM DateFormat参照リコンシリエーション

  • SAP UM DecimalNot参照リコンシリエーション

  • SAP UM LangComm参照リコンシリエーション

  • SAP UM Parameter参照リコンシリエーション

  • SAP UM Profile参照リコンシリエーション

  • SAP UM Role参照リコンシリエーション

  • SAP UM Systems参照リコンシリエーション

  • SAP UM TimeZone参照リコンシリエーション

  • SAP UM Title参照リコンシリエーション

  • SAP UM UserGroup参照リコンシリエーション

  • SAP UM UserType参照リコンシリエーション

ノート:

参照フィールド同期のスケジュール済ジョブの実行前に、すべてのサードパーティ・ライブラリを次のディレクトリにコピーする必要があります。

OIM_HOME/xellerate/ConnectorDefaultDirectory/targetsystems-lib/sap-11.1.1.5.0

これらのスケジュール済ジョブの属性の値を指定できます。表3-1に、これらのスケジュール済ジョブの属性の説明を示します。スケジュール済ジョブの構成に、スケジュール済ジョブの構成手順を示します。

表3-1 参照フィールド同期のスケジュール済ジョブの属性

属性 説明

コード・キー属性

コネクタまたはターゲット・システムの属性の名前。参照定義(Lookup Name属性の値として指定される)のコード・キー列に値を移入するために使用されます。

デフォルト値は、使用するスケジュール済ジョブに応じて次のとおりです。

  • SAP UM CommType参照リコンシリエーションの場合: COMM_TYPE

  • SAP UM Company参照リコンシリエーションの場合: COMPANY

  • SAP UM ContractUserType参照リコンシリエーションの場合: USERTYP

  • SAP UM DateFormat参照リコンシリエーションの場合: _LOW

  • SAP UM DecimalNot参照リコンシリエーションの場合: _LOW

  • SAP UM LangComm参照リコンシリエーションの場合: SPRAS

  • SAP UM Parameter参照リコンシリエーションの場合: PARAMID

  • SAP UM Profile参照リコンシリエーションの場合: SUBSYSTEM

  • SAP UM Role参照リコンシリエーションの場合: SUBSYSTEM

  • SAP UM Systems参照リコンシリエーションの場合: RCVSYSTEM

  • SAP UM TimeZone参照リコンシリエーションの場合: TZONE

  • SAP UM Title参照リコンシリエーションの場合: TITLE_MEDI

  • SAP UM UserGroup参照リコンシリエーションの場合: USERGROUP

  • SAP UM UserType参照リコンシリエーションの場合: _LOW

ノート: この属性の値を変更しないでください。

デコード属性

参照定義のデコード列への移入に使用される、コネクタまたはターゲット・システムの属性名を入力します(参照名属性の値として指定)。

デフォルト値は、使用するスケジュール済ジョブに応じて次のとおりです。

  • SAP UM CommType参照リコンシリエーションの場合: COMM_TEXT

  • SAP UM Company参照リコンシリエーションの場合: COMPANY

  • SAP UM ContractUserType参照リコンシリエーションの場合: UTYPTEXT

  • SAP UM DateFormat参照リコンシリエーションの場合: _TEXT

  • SAP UM DecimalNot参照リコンシリエーションの場合: _TEXT

  • SAP UM LangComm参照リコンシリエーションの場合: SPTXT

  • SAP UM Parameter参照リコンシリエーションの場合: PARTEXT

  • SAP UM Profile参照リコンシリエーションの場合: USRSYSPRF

  • SAP UM Role参照リコンシリエーションの場合: USRSYSACT

  • SAP UM Systems参照リコンシリエーションの場合: RCVSYSTEM

  • SAP UM TimeZone参照リコンシリエーションの場合: DESCRIPT

  • SAP UM Title参照リコンシリエーションの場合: TITLE_MEDI

  • SAP UM UserGroup参照リコンシリエーションの場合: TEXT

  • SAP UM UserType参照リコンシリエーションの場合: _TEXT

フィルタ

参照定義に格納されるレコードをフィルタ処理するフィルタを入力します。

Filter属性の詳細は、「制限付きリコンシリエーション」を参照してください。

ITリソース名

レコードをリコンサイルする元のターゲット・システム・インストールのITリソースの名前。

デフォルト値: SAP UM ITResource

参照名

ターゲット・システムからフェッチした値を設定する必要がある、Oracle Identity Managerの参照定義の名前を入力します。

ノート: この属性の値として指定する参照名がOracle Identity Managerに存在しない場合、スケジュール済ジョブの実行中にその参照定義が作成されます。

デフォルト値は、使用するスケジュール済ジョブに応じて次のとおりです。

  • SAP UM CommType参照リコンシリエーションの場合: Lookup.SAPABAP.CommType

  • SAP UM Company参照リコンシリエーションの場合: Lookup.SAPABAP.Company

  • SAP UM ContractUserType参照リコンシリエーションの場合: Lookup.SAPABAP.ContractualUserType

  • SAP UM DateFormat参照リコンシリエーションの場合: Lookup.SAPABAP.DateFormat

  • SAP UM DecimalNot参照リコンシリエーションの場合: Lookup.SAPABAP.DecimalNotation

  • SAP UM LangComm参照リコンシリエーションの場合: Lookup.SAPABAP.LangComm

  • SAP UM Parameter参照リコンシリエーションの場合: Lookup.SAPABAP.Parameter

  • SAP UM Profile参照リコンシリエーションの場合: Lookup.SAPABAP.Profile

  • SAP UM Role参照リコンシリエーションの場合: Lookup.SAPABAP.Roles

  • SAP UM Systems参照リコンシリエーションの場合: Lookup.SAPABAP.System

  • SAP UM TimeZone参照リコンシリエーションの場合: Lookup.SAPABAP.TimeZone

  • SAP UM Title参照リコンシリエーションの場合: Lookup.SAPABAP.UserTitle

  • SAP UM UserGroup参照リコンシリエーションの場合: Lookup.SAPABAP.UserGroups

  • SAP UM UserType参照リコンシリエーションの場合: Lookup.SAPABAP.UserType

オブジェクト・クラス

リコンサイルするオブジェクトのクラスの名前を入力します。

デフォルト値は、使用するスケジュール済ジョブに応じて次のとおりです。

  • SAP UM CommType参照リコンシリエーションの場合: commtype

  • SAP UM Company参照リコンシリエーションの場合: company

  • SAP UM ContractUserType参照リコンシリエーションの場合: contractualusertype

  • SAP UM DateFormat参照リコンシリエーションの場合: dateformat

  • SAP UM DecimalNot参照リコンシリエーションの場合: decimalnotation

  • SAP UM LangComm参照リコンシリエーションの場合: languagecommunication

  • SAP UM Parameter参照リコンシリエーションの場合: parameters

  • SAP UM Profile参照リコンシリエーションの場合: profiles

  • SAP UM Role参照リコンシリエーションの場合: activityGroups

  • SAP UM Systems参照リコンシリエーションの場合: cuaSystems

  • SAP UM TimeZone参照リコンシリエーションの場合: timeZones

  • SAP UM Title参照リコンシリエーションの場合: title

  • SAP UM UserGroup参照リコンシリエーションの場合n: __GROUP__

  • SAP UM UserType参照リコンシリエーションの場合: usertype

オブジェクト・タイプ

リコンサイルするオブジェクトのタイプの名前を入力します。

デフォルト値は、使用するスケジュール済ジョブに応じて次のとおりです。

  • SAP UM CommType参照リコンシリエーションの場合: commtype

  • SAP UM Company参照リコンシリエーションの場合: company

  • SAP UM ContractUserType参照リコンシリエーションの場合: contractualusertype

  • SAP UM DateFormat参照リコンシリエーションの場合: dateformat

  • SAP UM DecimalNot参照リコンシリエーションの場合: decimalnotation

  • SAP UM LangComm参照リコンシリエーションの場合: languagecommunication

  • SAP UM Parameter参照リコンシリエーションの場合: parameters

  • SAP UM Profile参照リコンシリエーションの場合: profiles

  • SAP UM Role参照リコンシリエーションの場合: activityGroups

  • SAP UM Systems参照リコンシリエーションの場合: cuaSystems

  • SAP UM TimeZone参照リコンシリエーションの場合: timeZones

  • SAP UM Title参照リコンシリエーションの場合: title

  • SAP UM UserGroup参照リコンシリエーションの場合: GROUP

  • SAP UM UserType参照リコンシリエーションの場合: usertype

3.2 SAP BusinessObjects AC参照フィールド同期のスケジュール済ジョブ

参照フィールド同期では、ターゲット・システムの参照フィールドに対して行われた追加または変更が、Oracle Identity Managerの参照定義にコピーされます。

SAP BusinessObjects AC参照フィールド同期には、次のスケジュール済ジョブが使用されます。

  • SAP AC UM BusinessProcess参照リコンシリエーション

  • SAP AC UM CommType参照リコンシリエーション

  • SAP AC UM Company参照リコンシリエーション

  • SAP AC UM ContractUserType参照リコンシリエーション

  • SAP AC UM DateFormat参照リコンシリエーション

  • SAP AC UM DecimalNot参照リコンシリエーション

  • SAP AC FunctionalArea参照リコンシリエーション

  • SAP AC UM ItemProvAction参照リコンシリエーション

  • SAP AC UM LangComm参照リコンシリエーション

  • SAP AC UM Parameter参照リコンシリエーション

  • SAP AC UM Priority参照リコンシリエーション

  • SAP AC UM Profile参照リコンシリエーション

  • SAP AC UM ReqInitSystem参照リコンシリエーション

  • SAP AC UM RequestType参照リコンシリエーション

  • SAP AC UM Role参照リコンシリエーション

  • SAP AC UM Systems参照リコンシリエーション

  • SAP AC UM TimeZone参照リコンシリエーション

  • SAP AC UM Title参照リコンシリエーション

  • SAP AC UMユーザー削除リコンシリエーション

  • SAP AC UM UserGroup参照リコンシリエーション

  • SAP AC UMユーザー・リコンシリエーション

  • SAP AC UM UserType参照リコンシリエーション

これらのスケジュール済ジョブの属性の値を指定できます。表3-2に、これらのスケジュール済ジョブの属性の説明を示します。スケジュール済ジョブの構成に、スケジュール済ジョブの構成手順を示します。

表3-2 SAP BusinessObjects AC参照フィールド同期のスケジュール済ジョブの属性

属性 説明

コード・キー属性

コネクタまたはターゲット・システムの属性の名前。参照定義(Lookup Name属性の値として指定される)のコード・キー列に値を移入するために使用されます。

デフォルト値は、使用するスケジュール済ジョブに応じて次のとおりです。

  • SAP AC UM BusinessProcess参照リコンシリエーション: LCODE

  • SAP AC UM CommType参照リコンシリエーション: COMM_TYPE

  • SAP AC UM Company参照リコンシリエーション: COMPANY

  • SAP AC UM ContractUserType参照リコンシリエーション: USERTYP

  • SAP AC UM DateFormat参照リコンシリエーション: _LOW

  • SAP AC UM DecimalNot参照リコンシリエーション: _LOW

  • SAP AC UM FunctionalArea参照リコンシリエーション: LCODE

  • SAP AC UM ItemProvAction参照リコンシリエーション: LCODE

  • SAP AC UM LangComm参照リコンシリエーション: SPRAS

  • SAP AC UM Parameter参照リコンシリエーション: PARAMID

  • SAP AC UM Priority参照リコンシリエーション: LCODE

  • SAP AC UM Profile参照リコンシリエーション: SUBSYSTEM

  • SAP AC UM ReqInitSystem参照リコンシリエーション: REQSYSCODE

  • SAP AC UM RequestType参照リコンシリエーション: LCODE

  • SAP AC UM Role参照リコンシリエーション: SUBSYSTEM

  • SAP AC UM Systems参照リコンシリエーション: RCVSYSTEM

  • SAP AC UM TimeZone参照リコンシリエーション: TZONE

  • SAP AC UM Title参照リコンシリエーション: TITLE_MEDI

  • SAP AC UM UserGroup参照リコンシリエーション: USERGROUP

  • SAP AC UM UserType参照リコンシリエーション: _LOW

ノート: この属性の値を変更しないでください。

デコード属性

参照定義のデコード列への移入に使用される、コネクタまたはターゲット・システムの属性名を入力します(参照名属性の値として指定)。

デフォルト値は、使用するスケジュール済ジョブに応じて次のとおりです。

  • SAP AC UM BusinessProcess参照リコンシリエーション: LDECODE

  • SAP AC UM CommType参照リコンシリエーション: COMM_TEXT

  • SAP AC UM Company参照リコンシリエーション: COMPANY

  • SAP AC UM ContractUserType参照リコンシリエーション: UTYPTEXT

  • SAP AC UM DateFormat参照リコンシリエーション: _TEXT

  • SAP AC UM DecimalNot参照リコンシリエーション: _TEXT

  • SAP AC UM FunctionalArea参照リコンシリエーション: LDECODE

  • SAP AC UM ItemProvAction参照リコンシリエーション: LDECODE

  • SAP AC UM LangComm参照リコンシリエーション: SPTXT

  • SAP AC UM Parameter参照リコンシリエーション: PARTEXT

  • SAP AC UM Priority参照リコンシリエーション: LDECODE

  • SAP AC UM Profile参照リコンシリエーション: USRSYSPRF

  • SAP AC UM ReqInitSystem参照リコンシリエーション: REQSYSDECODE

  • SAP AC UM RequestType参照リコンシリエーション: LDECODE

  • SAP AC UM Role参照リコンシリエーション: USRSYSACT

  • SAP AC UM Systems参照リコンシリエーション: RCVSYSTEM

  • SAP AC UM TimeZone参照リコンシリエーション: DESCRIPT

  • SAP AC UM Title参照リコンシリエーション: TITLE_MEDI

  • SAP AC UM UserGroup参照リコンシリエーション: TEXT

  • SAP AC UM UserType参照リコンシリエーション: _TEXT

ITリソース名

レコードをリコンサイルする元のターゲット・システム・インストールのITリソースの名前。

デフォルト値: SAP AC UM ITリソース

参照名

ターゲット・システムからフェッチした値を設定する必要がある、Oracle Identity Managerの参照定義の名前を入力します。

ノート: この属性の値として指定する参照名がOracle Identity Managerに存在しない場合、スケジュール済ジョブの実行中にその参照定義が作成されます。

デフォルト値は、使用するスケジュール済ジョブに応じて次のとおりです。

  • SAP AC UM BusinessProcess参照リコンシリエーション: Lookup.SAPACABAP.Bproc

  • SAP AC UM CommType参照リコンシリエーション: Lookup.SAPACABAP.CommType

  • SAP AC UM Company参照リコンシリエーション: Lookup.SAPACABAP.Company

  • SAP AC UM ContractUserType参照リコンシリエーション: Lookup.SAPACABAP.ContractualUserType

  • SAP AC UM DateFormat参照リコンシリエーション: Lookup.SAPACABAP.DateFormat

  • SAP AC UM DecimalNot参照リコンシリエーション: Lookup.SAPACABAP.DecimalNotation

  • SAP AC UM FunctionalArea参照リコンシリエーション: Lookup.SAPACABAP.Funcarea

  • SAP AC UM ItemProvAction参照リコンシリエーション: Lookup.SAPAC10ABAP.ItemProvAction

  • SAP AC UM LangComm参照リコンシリエーション: Lookup.SAPACABAP.LangComm

  • SAP AC UM Parameter参照リコンシリエーション: Lookup.SAPACABAP.Parameter

  • SAP AC UM Priority参照リコンシリエーション: Lookup.SAPACABAP.Priority

  • SAP AC UM Profile参照リコンシリエーション: Lookup.SAPACABAP.Profile

  • SAP AC UM ReqInitSystem参照リコンシリエーション: Lookup.SAPACABAP.ReqInitSystem

  • SAP AC UM RequestType参照リコンシリエーション: Lookup.SAPAC10ABAP.RequestType

  • SAP AC UM Role参照リコンシリエーション: Lookup.SAPACABAP.Roles

  • SAP AC UM Systems参照リコンシリエーション: Lookup.SAPACABAP.System

  • SAP AC UM TimeZone参照リコンシリエーション: Lookup.SAPACABAP.TimeZone

  • SAP AC UM Title参照リコンシリエーション: Lookup.SAPACABAP.UserTitle

  • SAP AC UM UserGroup参照リコンシリエーション: Lookup.SAPACABAP.UserGroups

  • SAP AC UM UserType参照リコンシリエーション: Lookup.SAPACABAP.UserType

オブジェクト・クラス

リコンサイルするオブジェクトのクラスの名前を入力します。

デフォルト値は、使用するスケジュール済ジョブに応じて次のとおりです。

  • SAP AC UM BusinessProcess参照リコンシリエーション: BusProc

  • SAP AC UM CommType参照リコンシリエーション: commtype

  • SAP AC UM Company参照リコンシリエーション: company

  • SAP AC UM ContractUserType参照リコンシリエーション: contractualusertype

  • SAP AC UM DateFormat参照リコンシリエーション: dateformat

  • SAP AC UM DecimalNot参照リコンシリエーション: decimalnotation

  • SAP AC UM FunctionalArea参照リコンシリエーション: FunctionArea

  • SAP AC UM ItemProvAction参照リコンシリエーション: ItemProvActionType

  • SAP AC UM LangComm参照リコンシリエーション: languagecommunication

  • SAP AC UM Parameter参照リコンシリエーション: parameters

  • SAP AC UM Priority参照リコンシリエーション: PriorityType

  • SAP AC UM Profile参照リコンシリエーション: profiles

  • SAP AC UM ReqInitSystem参照リコンシリエーション: SYSTEM

  • SAP AC UM RequestType参照リコンシリエーション: RequestType

  • SAP AC UM Role参照リコンシリエーション: activityGroups

  • SAP AC UM Systems参照リコンシリエーション: cuaSystems

  • SAP AC UM TimeZone参照リコンシリエーション: timeZones

  • SAP AC UM Title参照リコンシリエーション: title

  • SAP AC UM UserGroup参照リコンシリエーション: __GROUP__

  • SAP AC UM UserType参照リコンシリエーション: usertype

オブジェクト・タイプ

リコンサイルするオブジェクトのタイプの名前を入力します。

デフォルト値は、使用するスケジュール済ジョブに応じて次のとおりです。

  • SAP AC UM BusinessProcess参照リコンシリエーション: BusProc

  • SAP AC UM CommType参照リコンシリエーション: commtype

  • SAP AC UM Company参照リコンシリエーション: company

  • SAP AC UM ContractUserType参照リコンシリエーション: contractualusertype

  • SAP AC UM DateFormat参照リコンシリエーション: dateformat

  • SAP AC UM DecimalNot参照リコンシリエーション: decimalnotation

  • SAP AC UM FunctionalArea参照リコンシリエーション: FunctionArea

  • SAP AC UM ItemProvAction参照リコンシリエーション: ItemProvActionType

  • SAP AC UM LangComm参照リコンシリエーション: languagecommunication

  • SAP AC UM Parameter参照リコンシリエーション: parameters

  • SAP AC UM Priority参照リコンシリエーション: PriorityType

  • SAP AC UM Profile参照リコンシリエーション: profiles

  • SAP AC UM ReqInitSystem参照リコンシリエーション: SYSTEM

  • SAP AC UM RequestType参照リコンシリエーション: RequestType

  • SAP AC UM Role参照リコンシリエーション: activityGroups

  • SAP AC UM Systems参照リコンシリエーション: cuaSystems

  • SAP AC UM TimeZone参照リコンシリエーション: timeZones

  • SAP AC UM Title参照リコンシリエーション: title

  • AP AC UM UserGroup参照リコンシリエーション: GROUP

  • SAP AC UM UserType参照リコンシリエーション: usertype

3.3 リコンシリエーションの実行に関するガイドライン

ここでは、リコンシリエーション操作を実行する際に適用する必要があるガイドラインを示します。

リコンシエーションを構成する際には、次のガイドラインを適用してください。

  • SAP CUAでは、ターゲット・システムで直接作成されたアカウントは、リコンシエーション時にそのアカウントへの変更が検知されてOracle Identity Managerに取得される前に、マスター・システムに割り当てる必要があります。

  • Microsoft Windowsプラットフォームでは、リコンシエーション時にorg.quartz.SchedulerException例外が発生した場合、Microsoft WebサイトからMicrosoft Visual C++ 2005 SP1再配置可能パッケージをダウンロードしてインストールします。

3.4 リコンシリエーションの構成

コネクタを構成して、リコンシリエーションのタイプおよびそのスケジュールを指定できます。

このガイドで前述したように、リコンシリエーションとは、ターゲット・システム上でのユーザー・アカウントの作成および変更を、Oracle Identity Managerで複製することです。

この項では、リコンシリエーションの構成に関する次の項目について説明します。

3.4.1 完全リコンシリエーションおよび増分リコンシリエーション

完全リコンシリエーションでは、既存のすべてのユーザー・レコードをターゲット・システムからOracle Identity Managerへリコンサイルします。コネクタをデプロイしたら、最初の完全リコンシリエーションを実行する必要があります。さらに、すべてのターゲット・システム・レコードをOracle Identity Managerで確実にリコンサイルする必要がある場合には、いつでも増分リコンシリエーションを完全リコンシリエーションに切り替えることができます。

完全リコンシリエーションを実行するには、Filter属性に値を指定しないでください。ただし、ユーザー・レコードをリコンサイルするには、スケジュール済ジョブで最新トークン属性の値を0 (ゼロ)に設定します:

リコンシリエーション実行の最後で、ユーザー・レコード・リコンシリエーションのスケジュール済ジョブの「最新のトークン」属性は、実行の終了した時点のタイムスタンプに自動的に設定されます。以降の実行からは、このタイムスタンプの後に作成または変更されたレコードのみがリコンシリエーションの対象になります。これが、増分リコンシリエーションです。

3.4.2 バッチ・リコンシリエーション

この項では、Lookup.SAPABAP.Configuration参照定義のbatchSize属性について説明します。

デフォルトでは、前回のリコンシリエーションの実行後に追加または変更されたすべてのターゲット・システム・レコードが、現在のリコンシリエーションの実行中にリコンサイルされます。リコンサイルされるレコード数によっては、このプロセスに長い時間がかかる場合があります。また、リコンシリエーション中に接続が中断すると、プロセスの完了にはさらに時間がかかります。

このような問題を避けるため、バッチ・リコンシリエーションを構成できます。

バッチ・リコンシリエーションを構成するには、「Oracle Identity Managerでの構成参照定義の設定」に記載されている手順の実行時に、次の属性の値を指定します:

batchSize: この属性は、各バッチに含めるレコード数を指定するために使用します。

バッチ・リコンシリエーションを構成した後で、バッチ・リコンシリエーションの実行中にリコンシリエーションが失敗した場合は、タスクの属性値を変更せずにスケジュール済タスクを再実行するだけです。

3.4.3 制限付きリコンシリエーション

デフォルトでは、前回のリコンシリエーションの実行後に追加または変更されたすべてのターゲット・システム・レコードが、現在のリコンシリエーションの実行中にリコンサイルされます。リコンサイルする必要のある追加または変更されたターゲット・システム・レコードのサブセットを指定して、このプロセスをカスタマイズできます。これは、リコンシリエーション・モジュールのフィルタを作成して行います。

コネクタには「フィルタ」属性が用意されており、これによってターゲット・システム・レコードをフィルタリングするためのリソース属性を使用できます。

このパラメータの構文は次のとおりです。

ノート:

<and>および<or>演算子のショートカットを使用できます。たとえば、and (<filter1>, <filter2>)ではなく、<filter1> & <filter2>とすることができ、同様に、orrを|に置き換えることもできます。

syntax = expression ( operator expression )* 
operator = 'and' | 'or' 
expression = ( 'not' )? filter 
filter = ('equalTo' | 'contains' | 'containsAllValues' | 'startsWith'
| 'endsWith'  | 'greaterThan' | 'greaterThanOrEqualTo' | 'lessThan' 
| 'lessThanOrEqualTo' )  '(' 'attributeName' ',' attributeValue ')' 
attributeValue = singleValue  |  multipleValues
singleValue = 'value'
multipleValues = '[' 'value_1' (',' 'value_n')* ']'

たとえば、リコンサイルされるアカウント数をアカウント名が一致するアカウントのみに制限する場合は、次の式を使用します。

equalTo('FirstName;ADDRESS','AP10A1')

コネクタをデプロイする際は、「スケジュール済ジョブの構成」の手順に従って属性値を指定します。

3.4.4 SAP UMコネクタのリコンシリエーション・スケジュール済ジョブ

リコンシリエーション・スケジュール済ジョブを使用して、ターゲット・システムからユーザー・アカウント・データをリコンサイルできます。

次のスケジュール済タスクの属性の値を指定する必要があります。

3.4.4.1 SAP UM User Recon

SAP UM User Reconスケジュール済ジョブを使用して、ターゲット・システムからユーザー・データをリコンサイルします。表3-3に、このスケジュール済ジョブの属性の説明を示します。

表3-3 SAP UM User Reconスケジュール済ジョブの属性

属性 説明

フィルタ

レコードをフィルタリングする式。次の構文を使用します。

syntax = expression ( operator expression )* 
operator = 'and' | 'or' 
expression = ( 'not' )? filter 
filter = ('equalTo' | 'contains' | 'containsAllValues' 
| 'startsWith' | 'endsWith'  | 'greaterThan' | 'greaterThanOrEqualTo'
| 'lessThan' | 'lessThanOrEqualTo' )  '(' 'attributeName' ',' attributeValue')' 
attributeValue = singleValue  |  multipleValues
singleValue = 'value'
multipleValues = '[' 'value_1' (',' 'value_n')* ']'

デフォルト値: なし

詳細は、制限付きリコンシリエーションを参照してください。

増分リコンシリエーション属性

前回のリコンシリエーション実行が開始したときのタイムスタンプ

デフォルト値: Last Updated

ノート: この属性に値を入力しないでください。リコンシリエーション・エンジンにより、この属性の値は自動的に入力されます。

ITリソース名

コネクタがデータのリコンサイルに使用する必要があるITリソース・インスタンスの名前

サンプル値: SAP UM IT Resource

最新のトークン

この属性は、前回のリコンシリエーションの実行が終了したときのタイムスタンプ(YYYYMMDDHHMMSS形式)を保持します。次のリコンシリエーション実行では、このタイムスタンプの後に追加または変更されたターゲット・システム・レコードのみがリコンシリエーションの対象になります。

連続したリコンシリエーションの実行では、コネクタによってこの属性の値が自動的に入力されます。しかし、この属性を使用して、増分リコンシリエーションから完全リコンシリエーションへ切り替えることができます。詳細は、完全リコンシリエーションおよび増分リコンシリエーションを参照してください。

ノート: リコンシリエーション・エンジンにより、値はこの属性に自動的に入力されます。

サンプル値: 20120417123006

オブジェクト・タイプ

リコンサイルするオブジェクトのタイプ

デフォルト値: User

リソース・オブジェクト名

リコンシリエーションを実行する必要のあるリソース・オブジェクトの名前

デフォルト値: SAP UM Resource Object

スケジュール済タスク名

スケジュール済タスクの名前

デフォルト値: SAP UM User Recon

3.4.4.2 SAP UM User Delete Recon

SAP UM User Delete Reconスケジュール済ジョブを使用して、削除されたユーザーのデータをターゲット・システムからリコンサイルします。表3-4に、このスケジュール済ジョブの属性の説明を示します。

表3-4 SAP UM User Delete Reconスケジュール済ジョブの属性

属性 説明

ユーザーの無効化

コネクタにターゲット・システムで削除されたアカウントに対応する(Oracle Identity Managerでの)アカウントを無効にする場合、yesを入力します。コネクタにOracle Identity Managerのアカウントを失効させる場合、noを入力します。

デフォルト値: no

ITリソース名

コネクタがデータのリコンサイルに使用する必要があるITリソース・インスタンスの名前

サンプル値: SAP UM ITResource

オブジェクト・タイプ

リコンサイルするオブジェクトのタイプ

デフォルト値: User

リソース・オブジェクト名

リコンシリエーションを実行する必要のあるリソース・オブジェクトの名前

デフォルト値: SAP UM Resource Object

スケジュール済タスク名

スケジュール済タスクの名前

デフォルト値: SAP UM User Delete Recon

同期トークン

前回のリコンシリエーションの実行が終了したときのYYYYMMDDHHMMSS形式のタイムスタンプ(20120417123006など)。次のリコンシリエーション実行では、このタイムスタンプの後に削除されたターゲット・システム・レコードのみがリコンシリエーションの対象になります。

この属性が空白の値に設定されると、増分リコンシリエーション操作はすべてのレコードをフェッチします(完全リコンシリエーションが実行されます)。

ノート: この属性には値を入力しないでください。リコンシリエーション・エンジンにより、値はこの属性に自動的に入力されます。

3.4.4.3 SAP AC UM User Recon

SAP AC UM User Reconスケジュール済ジョブを使用して、SAP BusinessObjects ACターゲット・システムからユーザーをリコンサイルします。表3-5に、このスケジュール済ジョブの属性の説明を示します。

表3-5 SAP AC UM User Reconスケジュール済ジョブの属性

属性 説明

フィルタ

レコードをフィルタリングする式。次の構文を使用します。

syntax = expression ( operator expression )* 
operator = 'and' | 'or' 
expression = ( 'not' )? filter 
filter = ('equalTo' | 'contains' | 'containsAllValues' 
| 'startsWith' | 'endsWith'  | 'greaterThan' | 'greaterThanOrEqualTo'
| 'lessThan' | 'lessThanOrEqualTo' )  '(' 'attributeName' ',' attributeValue')' 
attributeValue = singleValue  |  multipleValues
singleValue = 'value'
multipleValues = '[' 'value_1' (',' 'value_n')* ']'

デフォルト値: なし

詳細は、制限付きリコンシリエーションを参照してください。

増分リコンシリエーション属性

前回のリコンシリエーション実行が開始したときのタイムスタンプ

デフォルト値: Last Updated

ノート: この属性に値を入力しないでください。リコンシリエーション・エンジンにより、この属性の値は自動的に入力されます。

ITリソース名

コネクタがデータのリコンサイルに使用する必要があるITリソース・インスタンスの名前

サンプル値: SAP AC UM IT Resource

最新のトークン

この属性は、前回のリコンシリエーションの実行が終了したときのタイムスタンプ(YYYYMMDDHHMMSS形式)を保持します。次のリコンシリエーション実行では、このタイムスタンプの後に追加または変更されたターゲット・システム・レコードのみがリコンシリエーションの対象になります。

連続したリコンシリエーションの実行では、コネクタによってこの属性の値が自動的に入力されます。しかし、この属性を使用して、増分リコンシリエーションから完全リコンシリエーションへ切り替えることができます。詳細は、完全リコンシリエーションおよび増分リコンシリエーションを参照してください。

ノート: リコンシリエーション・エンジンにより、値はこの属性に自動的に入力されます。

サンプル値: 20120417123006

オブジェクト・タイプ

リコンサイルするオブジェクトのタイプ

デフォルト値: User

リソース・オブジェクト名

リコンシリエーションを実行する必要のあるリソース・オブジェクトの名前

デフォルト値: SAP AC UM Resource Object

スケジュール済タスク名

スケジュール済タスクの名前

デフォルト値: SAP AC UM User Recon

3.4.4.4 SAP AC UM User Delete Recon

SAP AC UM User Delete Reconスケジュール済ジョブを使用して、SAP BusinessObjects ACターゲット・システムから削除されたユーザーをリコンサイルします。表3-6に、このスケジュール済ジョブの属性の説明を示します。

表3-6 SAP AC UM User Delete Reconスケジュール済ジョブの属性

属性 説明

ITリソース名

コネクタがデータのリコンサイルに使用する必要があるITリソース・インスタンスの名前

デフォルト値: = SAP AC UM IT Resource

オブジェクト・タイプ

リコンサイルするオブジェクトのタイプ

デフォルト値: User

リソース・オブジェクト名

リコンシリエーションを実行する必要のあるリソース・オブジェクトの名前

デフォルト値: SAP AC UM Resource Object

スケジュール済タスク名

スケジュール済タスクの名前

デフォルト値: SAP AC UM User Delete Recon

同期トークン

前回のリコンシリエーションの実行が終了したときのYYYYMMDDHHMMSS形式のタイムスタンプ(20120417123006など)。次のリコンシリエーション実行では、このタイムスタンプの後に削除されたターゲット・システム・レコードのみがリコンシリエーションの対象になります。

この属性が空白の値に設定されると、増分リコンシリエーション操作はすべてのレコードをフェッチします(完全リコンシリエーションが実行されます)。

ノート: この属性には値を入力しないでください。リコンシリエーション・エンジンにより、値はこの属性に自動的に入力されます。

デフォルト値: <String>0</String>

ユーザーの無効化

コネクタにターゲット・システムで削除されたアカウントに対応する(Oracle Identity Managerでの)アカウントを無効にする場合、yesを入力します。コネクタにOracle Identity Managerのアカウントを失効させる場合、noを入力します。

デフォルト値: no

3.4.4.5 SAP AC UMリクエスト・ステータス

SAP AC UMリクエスト・ステータス・スケジュール済ジョブを使用して、SAP BusinessObjects ACターゲット・システムからリクエスト・ステータスをリコンサイルします。表3-7に、このスケジュール済ジョブの属性の説明を示します。

表3-7 SAP AC UMリクエスト・ステータス・スケジュール済ジョブの属性

属性 説明

ITリソース名

コネクタがデータのリコンサイルに使用する必要があるITリソース・インスタンスの名前

デフォルト値: SAP AC UM ITリソース

オブジェクト・タイプ

リコンサイルするオブジェクトのタイプ

デフォルト値: STATUS

リソース・オブジェクト名

リコンシリエーションを実行する必要のあるリソース・オブジェクトの名前

デフォルト値: SAP AC UM Resource Object

スケジュール済タスク名

スケジュール済タスクの名前

デフォルト値: SAP AC UMリクエスト・ステータス

3.5 スケジュール済ジョブの構成

この項では、スケジュール済ジョブの構成手順について説明します。この手順は、参照フィールド同期およびリコンシリエーションのためのスケジュール済ジョブを構成する場合に適用できます。

スケジュール済ジョブとその属性の詳細は、「参照フィールド同期のスケジュール済ジョブ」「SAP BusinessObjects AC参照フィールド同期のスケジュール済ジョブ」および「SAP UMコネクタのリコンシエーション・スケジュール済ジョブ」を参照してください。

スケジュール済ジョブを構成するには:

  1. Oracle Identity Managerリリース11.1.1.xを使用している場合は、次のステップを実行します:

    1. Oracle Identity System Administrationにログインします。

    2. 「Oracle Identity Managerセルフ・サービスへようこそ」ページの右上隅で、「拡張」をクリックします。

  2. Oracle Identity Managerリリース11.1.2.xを使用している場合は、次のステップを実行します:

    1. Oracle Identity System Administrationにログインします。

    2. 左ペインの「システム管理」で、「スケジューラ」をクリックします。

  3. 次のようにして、スケジュール済ジョブを検索して開きます。

    1. Oracle Identity Manager拡張管理へようこそページの「システム管理」リージョンで、「スケジュール済ジョブの検索」をクリックします。

    2. 左ペインの「検索」フィールドに、スケジュール済ジョブの名前を検索基準として入力します。「拡張検索」をクリックして検索基準を指定することもできます。

    3. 左ペインの検索結果表で、「ジョブ名」列のスケジュール済ジョブをクリックします。

  4. 「ジョブの詳細」タブで、スケジュール済ジョブのパラメータを変更できます。

    • 再試行: このフィールドには整数値を入力します。この数値は、ジョブに「停止済」ステータスを割り当てるまでに、スケジューラがジョブの開始を試行する回数を表します。

    • スケジュール・タイプ: ジョブを実行する頻度に応じて、適切なスケジュール・タイプを選択します。

    ノート:

    スケジュール・タイプの詳細は、Oracle Fusion Middleware Oracle Identity Managerの管理のジョブの作成を参照してください。

    ジョブ詳細を変更する他に、ジョブを有効化または無効化できます。

  5. 「ジョブの詳細」タブの「パラメータ」領域で、スケジュール済タスクの属性の値を指定します。

  6. 「適用」をクリックして変更を保存します。

    ノート:

    Identity System Administrationの「スケジューラのステータス」ページを使用して、スケジューラを起動、停止または再初期化できます。

3.6 プロビジョニング実行のガイドライン

ここでは、プロビジョニングを実行する際に適用する必要があるガイドラインについて説明します。

3.6.1 サポートされるデプロイメント構成でのプロビジョニング実行のガイドライン

ここでは、サポートされるデプロイメント構成のいずれかでプロビジョニング操作を実行する際に適用する必要があるガイドラインについて説明します。

  • プロビジョニングを使用してアカウントの作成と無効化を同時に実行する場合、「有効期限終了」属性の値を過去の日付に設定できます。たとえば、アカウントを7月31日に作成する場合でも、「有効期限終了」の日付を7月30日に設定できます。この値にすると、OIM Userにプロビジョニングされるリソースは、アカウントの作成後すぐに無効状態になります。

    ただし、ターゲット・システムでアカウントの作成時に「有効期限終了」属性を現在の日付に設定すると、ターゲット・システムで「有効期限終了」が自動的に現在の日付に設定されます。このユーザー作成プロビジョニング操作の結果は次のようになります。

    • 「有効期限終了」属性の値が、Oracle Identity Governanceとターゲット・システムで一致しません。

    • ターゲット・システムでは、ユーザーは現在の日付の間ずっとログインが可能です。ユーザーは翌日以降はログインできなくなります。

    ターゲット・システムでユーザーをロックすることで、アカウントの作成日にユーザーがログインできなくすることも可能です。

  • ユーザー作成プロビジョニング操作中にパスワードまたはシステム割当が失敗すると、ユーザーは作成されません。

  • ロールやプロファイルなどの複数値属性をプロビジョニングしようとする際に、その属性がターゲット・システムですでにユーザーに設定されている場合、Oracle Identity Governanceでのプロセス・タスクのステータスが「完了」に設定されます。必要に応じて、この状況でステータスが「却下」と表示されるようにタスクを構成できます。プロセス・タスクの構成の詳細は、『Oracle Fusion Middleware Oracle Identity Governanceのためのアプリケーションの開発とカスタマイズ』のプロセス・タスクの変更に関する項を参照してください。

  • 「ユーザーのロック」または「ユーザーのロック解除」プロビジョニング操作を実行する場合、コネクタは、アカウントが現在ロックされた状態かロック解除された状態かを確認せずに、ターゲット・システムで必要な変更を行います。これは、アカウントの現在の状態を確認する手段がターゲット・システムで提供されていないためです。

  • ターゲット・システムでは、電子メール・アドレスのフィールドに英語以外の文字を入力できません。したがって、プロビジョニング操作の間は、プロセス・フォームの電子メールのアドレス・フィールドには英語のみを入力してください。

  • Microsoft Windowsプラットフォームでは、プロビジョニング操作時にjava.lang.UnsatisfiedLinkError例外が発生した場合、Microsoft WebサイトからMicrosoft Visual C++ 2005 SP1再配置可能パッケージをダウンロードしてインストールします。

3.6.2 Access Request Management構成後のプロビジョニングの実行に関するガイドライン

ここでは、コネクタのAccess Request Management機能を構成した後にプロビジョニング操作を実行する際に適用する必要があるガイドラインを示します。

  • Access Request Managementが構成されている場合にユーザーの作成操作を実行する際は、最初にプロセス・フォーム・データを送信します。子フォーム・データは、ターゲット・システムにユーザーが作成された後に送信します。これは、Access Request Managementが有効化されている場合、1回のユーザーの変更操作でコネクタがサポートするのは、プロセス・フォーム・フィールドまたは子フォーム・フィールドのいずれかの変更であるためです。

  • プロセス・フォームの次のフィールドは、SAP GRC Access Request Managementで必須のパラメータです。

    ノート:

    Access Request Management機能が構成されている場合、Oracle Identity System Administrationで必須フィールドとしてマークされていないフィールドであっても、必ず値を入力してください。

    • ACマネージャ

    • ACマネージャの電子メール

    • AC優先度

    • ACシステム

    • ACリクエスタID

    • ACリクエスタの電子メール

    • ACリクエストの理由

    次のフィールドは、SAP GRCシステムの構成によって、必須である場合とオプションである場合があります。

    • ACマネージャの名

    • ACマネージャの姓

    • ACマネージャの電話

    • ACリクエスト・タイプの期日

    • AC機能領域

    • ACビジネス・プロセス

    • ACリクエスタの名

    • ACリクエスタの姓

    • ACリクエスタの電話

    • AC会社

  • このガイドで前述したように、SAP GRC Access Request Managementでは、パスワードが処理されません。したがって、「パスワード」フィールドに入力された値はすべて、「ユーザーの作成」プロビジョニング操作中は無視されます。ユーザーの作成操作の実行後、ターゲット・システムでアカウントを作成されたユーザーは、次のいずれかの方法に従ってパスワードを設定する必要があります。

    • Oracle Identity Governanceのパスワードをターゲット・システムのパスワードとして使用するには、Oracle Identity Governanceを介してパスワードを変更します。

    • ターゲット・システムに直接ログインして、パスワードを変更します。

  • ユーザーの有効化操作は、「有効期限開始」フィールドを未来の日付に設定して実行します。同様に、ユーザーの無効化操作は、「有効期限終了」フィールドを現在の日付に設定して実行します。どちらの操作も、ユーザーの変更操作として処理されます。

  • Oracle Identity System Administration(プロセス・フォーム)でユーザー(アカウント)を削除すると、「ユーザーの削除」リクエストが作成されます。

  • プロセス・フォームで「ユーザーのロック」チェック・ボックスを選択すると、「ユーザーのロック」リクエストが作成されます。

  • プロセス・フォームで「ユーザーのロック」チェック・ボックスの選択を解除すると、「ユーザーのロック解除」リクエストが作成されます。

  • ユーザーの有効化およびユーザーの無効化操作は、プロセス・フォームの「有効期限開始」および「有効期限終了」フィールドを介して実装されます。

  • 「ユーザーの変更」操作では、SAP GRC Access Request Managementでマップされるパラメータおよびターゲット・システムで直接更新されるパラメータの値を指定できます。これらの参照定義にマッピングが存在するパラメータに対してのみ、SAP GRC Access Request Managementでリクエストが作成されます。これらの参照定義に存在しないパラメータの値を指定した場合、値はコネクタから直接ターゲット・システムに送信されます。

  • GRCサーバー上でSAP UM ACアカウントに対するグループの割当てまたは取消し操作を実行できません。グループはSAP ECCシステム(バックエンドABAPシステム)内で管理する必要があります。

3.7 Oracle Identity Managerリリース11.1.2でのプロビジョニング操作の実行

「ユーザーの作成」ページを使用して、Oracle Identity Self Serviceに新規ユーザーを作成できます。アカウントのプロビジョニングやリクエストは「ユーザーの詳細」ページの「アカウント」タブで実行します。

Oracle Identity Managerリリース11.1.2.xでプロビジョニング操作を構成するには:

ノート:

このコネクタを使用して最初にプロビジョニング操作を実行する場合、完了するには通常より長い時間が必要となります。

  1. Oracle Identity System Administrationにログインします。

  2. サンドボックスを作成してアクティブ化します。サンドボックスの作成およびアクティブ化の詳細な手順は、Oracle Fusion Middleware Oracle Identity Managerのためのアプリケーションの開発とカスタマイズのサンドボックスの管理を参照してください。

  3. アプリケーション・インスタンスを作成して、「アプリケーション・インスタンスの作成」ページで次のフィールドに値を指定します。『Oracle Fusion Middleware Oracle Identity Managerの管理』のアプリケーション・インスタンスの作成に関する項を参照してください。

    • 名前: アプリケーション・インスタンスの名前。

    • 表示名: アプリケーション・インスタンスの表示名。

    • 説明: アプリケーション・インスタンスの説明。

    • リソース・オブジェクト: リソース・オブジェクト名。このフィールドの横にある検索アイコンをクリックし、「SAP UM Resource Object」を検索して選択します。

    • ITリソース・インスタンス: ITリソース・インスタンス名。このフィールドの横にある検索アイコンをクリックし、「SAP UM IT Resource」を検索して選択します。

    • フォーム: フォーム名(SAPUMなど)を選択します。これを行うには、フォーム・リストに対して「作成」をクリックし、フォーム名を指定して作成します。「アプリケーション・インスタンスの作成」ページで、「フォーム」フィールドの横にある「リフレッシュ」アイコンをクリックします。このリストから、作成したフォーム名を選択します。

  4. サンドボックスを公開します。

  5. 参照フィールド同期を実行します。

  6. 権限リスト・スケジュール済ジョブを検索して実行し、ENT_LIST表を移入します。

  7. アプリケーション・インスタンス(ステップ3で作成)を組織に公開します。これを行うには:

    1. 「アプリケーション・インスタンス」ページの「組織」タブで、「割当て」をクリックします。

    2. 「組織の選択」ダイアログ・ボックスで、アプリケーション・インスタンスを公開する組織を選択します。

    3. 「権限に適用」チェック・ボックスを選択します。

    4. 「OK」をクリックします。

  8. カタログ同期化ジョブ・スケジュール済ジョブを検索して実行します。

  9. Oracle Identity System Administrationにログインします。

  10. ユーザーを作成します。ユーザー作成の詳細は、Oracle Fusion Middleware Oracle Identity Managerでのセルフ・サービス・タスクの実行のユーザーの管理を参照してください。

  11. 「アカウント」タブで、「アカウントのリクエスト」をクリックします。

  12. 「カタログ」ページで、ステップ3で作成したアプリケーション・インスタンスを検索してカートに追加し、「チェックアウト」をクリックします。

  13. アプリケーション・フォームの各フィールドの値を指定し、「送信準備ができています」をクリックします

  14. 「送信」をクリックします。

  15. 権限をプロビジョニングする場合は、次の手順を実行します。

    1. 「権限」タブで、「権限のリクエスト」をクリックします。

    2. 「カタログ」ページで、権限を検索してカートに追加し、「チェックアウト」をクリックします。

    3. 「送信」をクリックします。

3.8 SoD有効環境で実行されるプロビジョニング操作

OIMユーザーのリソースのプロビジョニングでは、Oracle Identity Managerを使用して、そのユーザーのターゲット・システム・アカウントを作成します。

次にプロビジョニング操作のタイプを示します。

  • ダイレクト・プロビジョニング

  • アカウントのリクエストベースのプロビジョニング

  • 権限のリクエストベースのプロビジョニング

  • ポリシー変更でトリガーされるプロビジョニング

この項の内容は次のとおりです。

3.8.1 SoD有効環境でのプロビジョニング操作の概要

SoD有効環境で実行されるプロビジョニング操作では、次の一連のステップが行われます。

  1. プロビジョニング操作によって、適切なアダプタがトリガーされます。

  2. 権限データがSAP BusinessObjects SoD Invocation Library (SIL) ProviderからSAP BusinessObjects ACのWebサービスに渡されます。

  3. SAP BusinessObjects ACが権限データについてSoD検証プロセスを実行した後、プロセスのレスポンスがOracle Identity Managerに返されます。

  4. レスポンスを受け取ったプロセス・タスクのステータスは、レスポンスそのものによって異なります。権限データがSoD検証プロセスをクリアすると、アダプタがプロビジョニング・データを対応するターゲット・システムのBAPIに搬送し、プロセス・タスクのステータスが「完了」に変わります。これは、権限がユーザーに付与されることを意味します。SoD検証プロセスから失敗のレスポンスが返されると、プロセス・タスクのステータスは「取消」に変わります。

3.8.2 SoD有効環境でのプロビジョニング操作の実行に関するガイドライン

ここでは、SoD有効環境でプロビジョニング操作を実行する際に適用する必要があるガイドラインについて説明します。

  • プロビジョニングを介してユーザーにロールを割り当てる場合、次の属性の値を設定します。

    • ロール・システム名

    • ロール名

    • 開始日

    • 終了日

    ただし、ロール割当てを更新する場合、値を指定できるのは「開始日」および「終了日」属性のみです。「ロール・システム名」および「ロール名」属性には新しい値を設定できません。これは追加する新しい子フォームにも適用されます。

  • 可能なのは、プロファイルを割り当てることのみです。割り当てられたプロファイルを更新することはできません。

3.8.3 SoD有効環境でのダイレクト・プロビジョニング

この項では、ダイレクト・プロビジョニングを実行する前提条件と手順について説明します。この章の内容は、次のとおりです。

3.8.3.1 SoD有効環境でのダイレクト・プロビジョニング時のプロセス・フォーム使用の有効化

ノート:

この項の手順は、次の状況でのみ実行します。

  • ダイレクト・プロビジョニングを初めて実行する場合。

  • リクエストベースのプロビジョニングからダイレクト・プロビジョニングに切り替える場合。

コネクタ・インストーラを実行すると、SAPユーザー・アカウントのダイレクト・プロビジョニングの構成がインストールされます。ダイレクト・プロビジョニング中にプロセス・フォームは表示されますが、プロセス・フォームの使用が有効化されないかぎり、コネクタはダイレクト・プロビジョニング操作を完了できません。ダイレクト・プロビジョニング中にプロセス・フォームの使用を有効化する場合は、この項で後述する手順を実行してください。

ダイレクト・プロビジョニング中にプロセス・フォームの使用を有効化するには:

ノート:

この手順を実行すると、リクエストベースのプロビジョニングが無効になります。

  1. Design Consoleにログインします。

  2. 次の手順で、「Auto Save Form」機能を無効にします。

    1. 「Process Management」を開いて「Process Definition」をダブルクリックします。

    2. SAP UMプロセス・フォーム・プロセス定義を検索して開きます。

    3. 「Auto Save Form」チェック・ボックスを選択解除します。

    4. 「Save」アイコンをクリックします。

  3. 「Self Request Allowed」機能が有効になっている場合は、次の操作を行います。

    1. 「Resource Management」を開き、「Resource Objects」をダブルクリックします。

    2. SAP UM Resource Objectリソース・オブジェクトを検索して開きます。

    3. 「Self Request Allowed」チェック・ボックスを選択解除します。

    4. 「Save」アイコンをクリックします。

3.8.3.2 ダイレクト・プロビジョニングの実行

ダイレクト・プロビジョニングの手法を使用してリソースをプロビジョニングするには:

  1. Oracle Identity System Administrationにログインします。

  2. まずOIMユーザーを作成してから、ターゲット・システム・アカウントをプロビジョニングする場合は、次の操作を行います。

    1. 「アイデンティティ管理へようこそ」ページの「ユーザー」リージョンで、「ユーザーの作成」をクリックします。

    2. 「ユーザーの作成」ページで、OIMユーザーのフィールドの値を入力し、「保存」をクリックします。

  3. ターゲット・システム・アカウントを既存のOIMユーザーにプロビジョニングする場合は、次の操作を行います。

    1. 「アイデンティティ管理へようこそ」ページで、左ペインのドロップダウン・リストから「ユーザー」を選択してOIMユーザーを検索します。

    2. 検索結果に表示されたユーザーのリストから、OIMユーザーを選択します。右ペインに、ユーザー詳細ページが表示されます。

  4. ユーザー詳細ページで、「リソース」タブをクリックします。

  5. 「アクション」メニューから「リソースの追加」を選択します。あるいは、プラス(+)記号の付いた「リソースの追加」アイコンをクリックします。「ユーザーへのリソースのプロビジョニング」ページが新しいウィンドウに表示されます。

  6. 「ステップ1: リソースの選択」ページで、リストから「SAP UM Resource Object」を選択し、「続行」をクリックします。

  7. 「ステップ2: リソースの選択の検証」ページで「続行」をクリックします。

  8. ステップ5: プロセス・データのプロセス・データの指定」ページで、ターゲット・システムで作成するアカウントの詳細を入力し、「続行」をクリックします。

  9. ステップ5: プロファイル・データのプロセス・データの指定」ページで、ターゲット・システムでユーザーのプロファイルを検索して選択し、「続行」をクリックします。

  10. ステップ5: ロール・データのプロセス・データの指定」ページで、ターゲット・システムでユーザーのロールを検索して選択し、「続行」をクリックします。

  11. 「ステップ6: プロセス・データの検証」ページで、指定したデータを確認して「続行」をクリックします。

  12. 「プロビジョニングは開始されています。」というメッセージが表示されます。このメッセージが表示されたウィンドウを閉じます。

  13. ユーザーの詳細ページの「リソース」タブで、「リフレッシュ」をクリックして、新規にプロビジョニングしたリソースを表示します。

  14. 実行されたプロセス・タスクの詳細を表示する、「リソース・プロビジョニングの詳細」ページを表示するには:

    ユーザーの詳細ページの「リソース」タブで、「アクション」メニューから「リソース履歴」を選択します。

  15. 「SoDチェックのステータス」フィールドが更新され、「SoDチェックが完了しました」ステータスになります。

  16. リソースをユーザーに割り当てる管理者は、違反が検出されたときにプロセスを停止するか、割当てデータを変更して再送信することができます。割当てデータを変更するには、ユーザーの詳細ページの「リソース」タブで、リソースを含む行を選択し、「オープン」をクリックします。

  17. 表示される「フォームの編集」ウィンドウで、前に選択したロールとプロファイルのデータを変更することができます。

    ノート:

    「フォームの編集」ウィンドウで一連の権限を変更するには、まずすべての権限を削除してから、使用する権限を追加してください。

    次のスクリーンショットでは、前に選択したロールの1つが削除対象としてマークされています。

  18. リスク分析Webサービスを起動した後、SoD検証プロセスの結果がOracle Identity Managerに渡されます。プロセス・フォームを開くと、ステップ17のスクリーンショットに示すように結果が表示されます。

3.8.4 SoD有効環境でのリクエストベース・プロビジョニング

リクエストベースのプロビジョニングでは、エンド・ユーザーが管理およびユーザー・コンソールを使用して、リソースのリクエストを作成します。管理者または他のユーザーが、特定のユーザーのためにリクエストを作成することもできます。リソース上の特定のリソースのリクエストを確認して承認できるのは、Oracle Identity Managerで指名された承認者です。

ノート:

この項の手順は、Oracle Identity Managerリリース11.1.1.xを使用している場合のみ実行します。

関連する情報は、「SoD (職務の分離)の構成」を参照してください。

リクエストベースのプロビジョニング操作には、エンドユーザーと承認者の両方が関係します。通常、承認者はリクエスト発行者の上司です。この項で説明するリクエストベースのプロビジョニング・プロセスは、両者が実行するステップを含んでいます。

この項の例では、エンドユーザーがターゲット・システムの2つのロールに対するリクエストを作成します。リクエストはSoD検証をクリアし、承認者によって承認されます。

次の各項では、リクエストベースのプロビジョニングについて詳細を説明します。

3.8.4.1 エンドユーザーによるリクエストベース・プロビジョニングの作成

リクエストベースのプロビジョニングのタイプは次のとおりです。

  • アカウントのリクエストベースのプロビジョニング: OIMユーザーが作成されますが、作成時にターゲット・システム・リソースはプロビジョニングされません。かわりに、ユーザー自身がアカウントのプロビジョニングのリクエストを発行します。

  • 権限のリクエストベースのプロビジョニング: (ダイレクト・プロビジョニングまたはリクエストベース・プロビジョニングによって)ターゲット・システム・リソースがプロビジョニングされたOIMユーザーが、権限のプロビジョニングのリクエストを発行します。

次のステップは、リクエストベースのプロビジョニング操作でエンドユーザーによって実行されます。

  1. Oracle Identity System Administrationにログインします。
  2. 「ようこそ」ページでページの右上の「拡張」をクリックします。
  3. 「Identity Manager拡張管理へようこそ」ページで、「管理」タブをクリックし、次に「リクエスト」タブをクリックします。
  4. 左ペインの「アクション」メニューから「リクエストの作成」を選択します。

    「リクエスト・テンプレートの選択」ページが表示されます。

  5. 「リクエスト・テンプレート」リストで、「リソースのプロビジョニング」を選択し、「次」をクリックします。
  6. 「ユーザーの選択」ページで、リソースをプロビジョニングするユーザーを検索するためのフィールドに検索基準を指定し、S「検索」をクリックします。指定した検索基準に一致するユーザーのリストが「使用可能なユーザー」リストに表示されます。
  7. 「使用可能なユーザー」リストから、アカウントをプロビジョニングするユーザーを選択します。

    複数のユーザーのプロビジョニング・リクエストを作成する場合は、「使用可能なユーザー」リストから、アカウントをプロビジョニングするユーザーを選択します。

  8. 「移動」または「すべて移動」をクリックして、選択内容を「選択したユーザー」リストに移動し、「次」をクリックします。
  9. 「リソースの選択」ページで「リソース名」フィールドの横にある矢印ボタンをクリックして、使用可能なすべてのリソースのリストを表示します。
  10. 「利用可能なリソース」リストから「SAP UMリソース・オブジェクト」を選択し、それを「選択したリソース」リストに移動して、「次」をクリックします。
  11. 「リソースの詳細」ページで、ターゲット・システムに作成する必要のあるアカウントの詳細を入力し、「次」をクリックします。
  12. 「理由」ページで、次のフィールドの値を指定し、「終了」をクリックします。
    • 有効日

    • 理由

    結果のページで、リクエストが送信されたことを確認するメッセージが「リクエストID」とともに表示されます。

  13. リクエストIDをクリックすると、「リクエストの詳細」ページが表示されます。
  14. 「リクエストの詳細」ページの「リソース」タブで、リクエストが作成されるリソースを含む行の「詳細の表示」リンクをクリックします。「リソースの詳細」ページが新しいウィンドウに表示されます。

    このページのフィールドの1つは「SODCheckStatus」フィールドです。このフィールドの値は「SoDチェックが開始されていません」または「SoDチェックが完了しました」になります。リクエストが行われると、「SODCheckStatus」フィールドに「SoDCheckCompleted」ステータスが含まれます。

  15. 承認の詳細を表示するには、「リクエストの詳細」ページで「「承認タスク」タブをクリックします。

    このページでは、SODCheckerタスクのステータスは「保留」です。

3.8.4.2 リクエストベースのプロビジョニングの承認

この項では、リクエストベースのプロビジョニング操作での承認者の役割について説明します。

リクエストが割り当てられている承認者は、「保留中の承認」機能を使用してリクエストの詳細を確認することができます。

また、承認者は「表示」リンクをクリックして、SoD検証プロセスの詳細を確認できます。

承認者は、SoDエンジンがリクエストを受け入れたか拒否したかに関係なく、リクエストの承認または拒否を決めることができます。承認者はリクエストの権限を変更することもできます。

次のステップは、リクエストベースのプロビジョニング操作で承認者によって実行されます。

  1. Oracle Identity System Administrationにログインします。
  2. 「ようこそ」ページの右上隅で、「セルフサービス」をクリックします。
  3. 「Identity Managerセルフ・サービスへようこそ」ページで「タスク」タブをクリックします。
  4. 「承認」タブの最初のリージョンで、割り当てられたリクエスト・タスクの検索基準を指定できます。
  5. 検索結果表から承認するリクエストを含む行を選択して、「タスクの承認」をクリックします。

    タスクが承認されたことを確認するメッセージが表示され、リクエスト・ステータスが「操作承認を取得しています」に変わります。

  6. 承認されたリクエストを含む行を選択し、「タスクの承認」をクリックします。

    タスクが承認されたことを確認するメッセージが表示され、リクエスト・ステータスが「リクエストが完了しました」に変わります。

  7. 「管理」タブをクリックし、リクエストが完了したユーザーを検索します。
  8. ユーザーを選択します。

    ユーザー詳細情報が右側のペインに表示されます。

  9. 「リソース」タブをクリックして、プロビジョニングされているリソースを表示します。
  10. プロビジョニングされているリソースを選択し、「開く」をクリックしてリソースの詳細を表示します。
  11. 「ユーザーの詳細」ページの「リソース」タブで、「アクション」メニューから「リソース履歴」を選択し、リソース・プロビジョニング・タスクを表示します。

3.9 SAP ERPおよびSAP CUAターゲット・システムの切替え

リコンシリエーションとプロビジョニングのためにターゲット・システムをSAP ERPとSAP CUAで切り替えることができます。

次の各項では、SAP ERPターゲット・システムとSAP CUAターゲット・システムを切り替える手順について説明します。

3.9.1 リコンシリエーションでのSAP R/3およびSAP CUAターゲット・システムの切替え

リコンシリエーションのためにSAP R/3ターゲット・システムとSAP CUAターゲット・システムを切り替えるには:

  1. SAP CUAに切り替える場合、Lookup.SAPABAP.Configuration参照定義のenableCUAエントリの値にyesを設定します。SAP R/3に切り替える場合は、この値をnoに設定します。

    詳細は、「Oracle Identity Managerでの構成参照定義の設定」を参照してください。

  2. SAP UM User ReconおよびSAP UM User Delete Reconスケジュール済ジョブで、次の属性の値を設定します。
    • ITリソース名: 必要なITリソースの名前を入力します。

    • 最新のトークン: この属性の値として0を入力します。または、同じターゲット・システムで前回のリコンシエーション実行からのタイム・スタンプ値を保存した場合、その値を「タイム・スタンプ」属性に入力できます。スケジュール済タスクの詳細は、「SAP UMコネクタのリコンシリエーション・スケジュール済ジョブ」を参照してください。

3.9.2 プロビジョニングでのSAP R/3およびSAP CUAターゲット・システムの切替え

プロビジョニングのためにSAP R/3ターゲット・システムとSAP CUAターゲット・システムを切り替えるには:

  1. SAP CUAに切り替える場合、Lookup.SAPABAP.Configuration参照定義のenableCUAエントリの値にyesを設定します。SAP R/3に切り替える場合は、この値をnoに設定します。
  2. 参照フィールド同期に使用されるすべてのスケジュール済ジョブで、「ITリソース名」フィールドに必要なITリソースの値を設定し、個別に実行します。

    「参照フィールド同期用のスケジュール済ジョブ」に示されているすべてのスケジュール済ジョブでこのステップを実行します。

  3. 必要なITリソースを選択することで、Oracle Identity System Administrationでプロビジョニング操作を開始します。

3.10 SAP R/3またはSAP CUAターゲット・システムとSAP BusinessObjects ACターゲット・システムとの切替え

SAP R/3またはSAP CUAターゲット・システムからSAP BusinessObjects ACターゲット・システムへ切り替えることができます。逆方向に切り替えることもできます。

SAP R/3またはSAP CUAターゲット・システムからSAP BusinessObjects ACターゲット・システムに切り替える場合、およびその逆の場合、次のステップを実行します。

  1. MDS削除ユーティリティを実行するための環境変数が設定されていることを確認します。weblogic.propertiesファイルで、その値がwls_servername、application_nameおよびmetadata_filesプロパティに設定されていることを確認します。MDSユーティリティ用の環境の設定の詳細は、『Oracle Fusion Middleware Oracle Identity Managerのためのアプリケーションの開発とカスタマイズ』のOracle Identity ManagerのすべてのMDSデータのエクスポートに関する項を参照してください。
  2. 次のコマンドを使用して、既存のリクエスト・データセットを削除します。
    • Microsoft Windowsの場合

      weblogicDeleteMetadata.bat
      
    • UNIXの場合

      weblogicDeleteMetadata.sh
      
  3. コンテンツ・カテゴリ・メタデータをキャッシュからクリアするには、PurgeCacheユーティリティを実行します。手順は、「サーバー・キャッシュからのコネクタ・リソース・バンドル関連コンテンツのクリア」を参照してください。
  4. 切替え先のターゲット・システムのリクエスト・データセットをインポートします。「デプロイメント・マネージャを使用したリクエスト・データセットのインポート」に記載された手順を実行します。
  5. コンテンツ・カテゴリ・メタデータをキャッシュからクリアするには、PurgeCacheユーティリティを実行します。手順は、「サーバー・キャッシュからのコネクタ・リソース・バンドル関連コンテンツのクリア」を参照してください。

3.11 リクエストベースのプロビジョニングと直接プロビジョニングの切替え

ノート:

この項の手順は、Oracle Identity Managerリリース11.1.1を使用している場合のみ実行します。「リクエストベースのプロビジョニングの有効化」で説明した手順を実行したことを想定します。

リクエストベースのプロビジョニングでは、エンド・ユーザーが管理およびユーザー・コンソールを使用して、リソースのリクエストを作成します。管理者または他のユーザーが、特定のユーザーのためにリクエストを作成することもできます。リソース上の特定のリソースのリクエストを確認して承認できるのは、Oracle Identity Managerで指名された承認者です。リクエストベースのプロビジョニングを有効にすると、直接プロビジョニングは使用できません。

次の項では、リクエストベースのプロビジョニングとダイレクト・プロビジョニングを切り替えるために実行するステップについて説明します:

3.11.1 リクエストベースのプロビジョニングからダイレクト・プロビジョニングへの切替え

リクエストベースのプロビジョニングからダイレクト・プロビジョニングに切り替えるには:

  1. Design Consoleにログインします。

  2. 次の手順で、「Auto Save Form」機能を無効にします。

    1. 「Process Management」を開いて「Process Definition」をダブルクリックします。

    2. SAP UMプロセス・フォーム・プロセス定義を検索して開きます。

    3. 「Auto Save Form」チェック・ボックスを選択解除します。

    4. 「Save」アイコンをクリックします。

  3. 「Self Request Allowed」機能が有効になっている場合は、次の操作を行います。

    1. 「Resource Management」を開き、「Resource Objects」をダブルクリックします。

    2. SAP UM Resource Objectリソース・オブジェクトを検索して開きます。

    3. 「Self Request Allowed」チェック・ボックスを選択解除します。

    4. 「Save」アイコンをクリックします。

3.11.2 ダイレクト・プロビジョニングからリクエストベースのプロビジョニングへの切替え

ダイレクト・プロビジョニングからリクエストベースのプロビジョニングに切り替えるには:

  1. Design Consoleにログインします。

  2. 次の手順で、自動保存フォーム機能を有効にします。

    1. 「Process Management」を開いて「Process Definition」をダブルクリックします。

    2. SAP UMプロセス・フォーム・プロセス定義を検索して開きます。

    3. 「Auto Save Form」チェック・ボックスを選択します。

    4. 「Save」アイコンをクリックします。

  3. エンドユーザーが自分自身に対するリクエストを生成できるようにするには、次の手順を実行します。

    1. 「Resource Management」を開き、「Resource Objects」をダブルクリックします。

    2. SAP UM Resource Objectリソース・オブジェクトを検索して開きます。

    3. 「Self Request Allowed」チェック・ボックスを選択します。

    4. 「Save」アイコンをクリックします。