Oracle e-Business Employee Reconciliation (HRMS)との統合

Oracle e-Business Employee Reconciliation (HRMS)とOracle Access Governanceの間の接続を確立するには、接続の詳細を入力し、コネクタを構成します。これを実現するには、Oracle Access Governanceコンソールで使用可能なオーケストレート済システム機能を使用します。

事前インストール

Oracle e-Business Employee Reconciliation (HRMS)オーケストレート済システムをインストールおよび構成する前に、次の前提条件およびタスクを考慮する必要があります。

動作保証されたコンポーネント

システムは、次のいずれかです。

  • Oracle E-Business Suite 12.1.1から12.1.3
  • Oracle E-Business Suite 12.2.x
これらのアプリケーションは、単一データベースまたはOracle RAC実装として、Oracle Database 10g、11g、12cまたは19cで実行できます。
ノート

システムがOracle Databaseリリース19.xで実行されている場合は、My Oracle SupportからOracle Databaseパッチ31142749をダウンロードして適用してください。このパッチを適用すると、プロビジョニング操作の正常な動作が保証されます。

サポートされている操作

Oracle e-Business Employee Reconciliation (HRMS)オーケストレート済システムでは、次の操作がサポートされます。
  • 個人の作成
  • アドレスの追加
  • 住所の更新
  • 住所の削除
  • 割当ての追加
  • 割当の更新
  • 割当ての削除

Oracle e-Business Employee Reconciliation (HRMS)オーケストレート済システム操作のシステム・ユーザー・アカウントの作成

Oracle Access Governanceでは、リコンシリエーション操作中にシステムにアクセスするにはユーザー・アカウントが必要です。使用しているシステムに応じて、システム内でユーザーを作成し、そのユーザーに特定の権限とロールを割り当てることができます。

Oracle e-Business Employee Reconciliation (HRMS)の場合:

  1. このhttps://github.com/oracle/docker-images/tree/main/OracleIdentityGovernance/samples/scripts/Oracle_EBS_HRMS/1.0の場所内に存在するすべてのファイルをダウンロードし、システム・ホスト・コンピュータまたはOracle Database Clientがインストールされているコンピュータの一時ディレクトリにコピーします。
    または、次のステップを実行してスクリプトを取得することもできます。
    1. wget https://github.com/oracle/docker-images/archive/refs/heads/main.zip
    2. unzip main.zip
    3. cp docker-images-main/OracleIdentityGovernance/samples/scripts/Oracle_EBS_HRMS/1.0/* TEMP_DIR

      TEMP_DIRは、システム・ホスト・コンピュータまたはOracle Database Clientがインストールされているコンピュータの一時ディレクトリです。

  2. On the computer where you copy the scripts directory, verify that there is a TNS entry in the tnsnames.ora file for the system database.
  3. scriptsディレクトリが含まれ、ホスト・プラットフォーム依存しているディレクトリに変更し、Run_HRMS_DBScripts.shまたはRun_HRMS_DBScripts.batファイルを実行します。これらのファイルは、このhttps://github.com/oracle/docker-images/tree/main/OracleIdentityGovernance/samples/scripts/Oracle_EBS_HRMS/1.0の場所にあります。
  4. スクリプトを実行すると、次の情報を求められます。
    • Enter the ORACLE_HOME

      ORACLE_HOME環境変数の値を設定します。このプロンプトは、スクリプトを実行するコンピュータにORACLE_HOME環境変数が設定されていない場合にのみ表示されます。

    • Enter the System User Name

      権限を持つDBAアカウントのログイン(ユーザー名)を入力して新しいデータベース・ユーザーを構成します。

    • Enter the name of the database

      tnsnames.oraファイルで提供される接続文字列またはサービス名を入力して、システム・データベースに接続します。

    • Would you like to create new user for connector operations [y/n]

      コネクタ操作のために新しいユーザーを作成するかどうかを指定する場合は、yまたはnを入力します。

      これにより、SQL*Plusクライアントが接続されます。

    • Are you running this script with EBS target 12.1.x [y/n]

      Oracle E-Business Suiteリリース12.1.1から12.1.3.を使用している場合は、yと入力します。これを行うと、バージョン互換スクリプトがシステムで実行されます。

      Oracle E-Business Suite 12.2.x以降のバージョンを使用している場合は、nと入力します。

    • Enter password

      Oracleデータベース・ログイン用のパスワードを入力します。前のプロンプトでnを入力してコネクタ操作のための新しいユーザーを作成した場合、タイプとパッケージが作成された後、データベースへの接続が切断されます。yを入力すると、タイプとパッケージが作成された後、データベースへの接続は維持されます。

    • Enter password

      dbaユーザーのパスワードを入力します。

    • Enter New database Username to be created

      作成するデータベース・アカウントのユーザー名を入力します。

    • Enter the New user password

      作成するデータベース・アカウントのパスワードを入力します。

      これにより、APPSスキーマの下ですべてのラッパー・パッケージがインストールされ、新しいデータベース・アカウントが生成され、その後、表およびパッケージにすべての必要な権限を付与されます。

    • Connecting with newly created database user

      以前に指定した接続文字またはサービス名を入力します。

    • Enter the hostname for network acl [Input will be ignored If DB version is earlier than 11g]

      コンピュータ・ホスティング・ネットワークACLの名前を次の形式で入力します。

      *. DOMAIN_NAME .com

      このプロンプトは、前のいずれかのプロンプトでyを入力してコネクタ操作のための新しいユーザーを作成した場合にのみ表示されます。

インストール

接続の詳細を入力し、データベース環境を構成することで、Oracle e-Business Employee Reconciliation (HRMS)とOracle Access Governanceの間の接続を確立できます。これを実現するには、Oracle Access Governanceコンソールで使用可能なOrchestrated Systems機能を使用します。

「Orchestrated Systems」ページに移動します。

次のステップに従って、Oracle Access Governanceコンソールの「Orchestrated Systems」ページにナビゲートします。
  1. Oracle Access Governanceのナビゲーション・メニュー・アイコンナビゲーション・メニューから、「Service Administration」→「Orchestrated Systems」を選択します。
  2. ワークフローを開始するには、「オーケストレート済システムの追加」ボタンを選択します。

システムの選択

ワークフローの「システムの選択」ステップで、オンボーディングするアプリケーションのタイプを指定できます。

  1. 「Oracle E-Business Suite HRMS」を選択します。

詳細の入力

ワークフローの「詳細の追加」ステップで、オーケストレート済システムの詳細を入力します:
  1. 「名前」フィールドに、接続先のシステムの名前を入力します。
  2. 「説明」フィールドに、システムの説明を入力します。
  3. このオーケストレート済システムが信頼できるソースかどうか、および次のチェック・ボックスを設定してOracle Access Governanceが権限を管理できるかどうかを決定します。
    • これは私のアイデンティティの認証ソースです

      次の項目から選択します。

      • アイデンティティとその属性のソース: システムは、ソース・アイデンティティおよび関連する属性として機能します。新しいアイデンティティは、このオプションを使用して作成されます。
      • アイデンティティ属性のソースのみ: 追加のアイデンティティ属性の詳細が取り込まれ、既存のアイデンティティに適用されます。このオプションは、新規アイデンティティ・レコードを取込みまたは作成しません。
    • このシステムの権限を管理します
    各ケースのデフォルト値は「未選択」です。
  4. 「次へ」を選択します。

所有者の追加

リソース所有権を関連付けるには、プライマリ所有者と追加所有者を追加します。これにより、これらの所有者は所有するリソースを管理(読取り、更新または削除)できるため、セルフサービスが促進されます。デフォルトでは、リソース作成者はリソース所有者として指定されます。1人のプライマリ所有者と最大20人の追加所有者をリソースに割り当てることができます。
ノート

サービス・インスタンスに対して最初のオーケストレート済システムを設定する場合、「アイデンティティの管理」セクションからアイデンティティを有効にした後にのみ所有者を割り当てることができます。
所有者を追加するには:
  1. 「プライマリ所有者は誰ですか。」フィールドで、Oracle Access Governanceのアクティブ・ユーザーをプライマリ所有者として選択します。
  2. 「他の所有者は誰ですか。」リストで1つ以上の追加所有者を選択します。リソースに最大20人の追加所有者を追加できます。
リストの「プライマリ所有者」を表示できます。すべての所有者は、所有するリソースを表示および管理できます。

アカウント設定

ワークフローの「アカウント設定」ステップで、システムが管理対象システムとして構成されている場合、Oracle Access Governanceでアカウントを管理する方法を入力します:
  1. 権限が要求され、アカウントがまだ存在しない場合は、このオプションを選択して新しいアカウントを作成します。このオプションはデフォルトで選択されています。選択すると、権限が要求されたときにアカウントが存在しない場合、Oracle Access Governanceによってアカウントが作成されます。このオプションをクリアすると、権限はオーケストレート済システム内の既存のアカウントに対してのみプロビジョニングされます。アカウントが存在しない場合、プロビジョニング操作は失敗します。
  2. アカウント作成時の通知電子メールの受信者を選択します。デフォルトの受信者は「ユーザー」です。受信者が選択されていない場合、アカウントの作成時に通知は送信されません。
    • ユーザー
    • ユーザー・マネージャ
  3. 既存のアカウントの構成
    ノート

    これらの構成を設定できるのは、システム管理者によって許可されている場合のみです。グローバル・アカウント終了設定が有効になっている場合、アプリケーション管理者は、調整されたシステム・レベルでアカウント終了設定を管理できません。
    1. 早期終了開始時のアカウントの処理の選択: 早期終了の開始時に実行する処理を選択します。これは、正式な退職日より前にアイデンティティ・アクセスを取り消す必要がある場合に発生します。
      • 削除: Oracle Access Governanceで管理されているすべてのアカウントおよび権限を削除します。
        ノート

        特定のオーケストレート済システムでアクションがサポートされていない場合、アクションは実行されません。
      • 無効化: すべてのアカウントを無効化し、Oracle Access Governanceで管理される権限を無効化します。
        • 無効化されたアカウントの権限の削除: 残存アクセス権がゼロであることを確認するには、これを選択して、アカウントの無効化時に直接割り当てられた権限およびポリシーで付与された権限を削除します。
      • アクションなし: アイデンティティにOracle Access Governanceによる早期終了のフラグが付けられている場合、アクションは実行されません。
    2. 退職日のアカウントの処理の選択: 正式な退職時に実行する処理を選択します。これは、正式な退職日にIDアクセスを取り消す必要がある場合に発生します。
      • 削除: Oracle Access Governanceで管理されているすべてのアカウントおよび権限を削除します。
        ノート

        特定のオーケストレート済システムで「削除」アクションがサポートされていない場合、アクションは実行されません。
      • 無効化: すべてのアカウントを無効化し、Oracle Access Governanceで管理される権限を無効化します。
        • 無効化されたアカウントの権限の削除: 残存アクセス権がゼロであることを確認するには、これを選択して、アカウントの無効化時に直接割り当てられた権限およびポリシーで付与された権限を削除します。
        ノート

        特定のオーケストレート済システムで「無効化」アクションがサポートされていない場合は、アカウントが削除されます。
      • アクションなし: Oracle Access Governanceでは、アカウントおよび権限に対するアクションは実行されません。
  4. アイデンティティが企業を離れたときは、そのアカウントへのアクセス権を削除する必要があります。
    ノート

    これらの構成を設定できるのは、システム管理者によって許可されている場合のみです。グローバル・アカウント終了設定が有効になっている場合、アプリケーション管理者は、調整されたシステム・レベルでアカウント終了設定を管理できません。

    アカウントに対する次のアクションのいずれかを選択します。

    • 削除: Oracle Access Governanceで管理されているすべてのアカウントおよび権限を削除します。
    • 無効化: すべてのアカウントを無効化し、権限を非アクティブとしてマークします。
      • 無効化されたアカウントの権限の削除: アカウントの無効化時に直接割り当てられ、ポリシーで付与された権限を削除して、残存アクセスをゼロにします。
    • アクションなし: アイデンティティが組織を離れるときにアクションを実行しません。
    ノート

    これらのアクションは、オーケストレートされたシステム・タイプでサポートされている場合にのみ使用できます。たとえば、「削除」がサポートされていない場合、「無効化」および「アクションなし」オプションのみが表示されます。
  5. アカウントのすべての権限が削除された場合(アイデンティティが部門間を移動する場合など)、アカウントの処理を決定する必要がある場合があります。オーケストレート済システム・タイプでサポートされている場合、次のいずれかのアクションを選択します。
    • 削除
    • 使用不可
    • 処理なし
  6. アクセス・ガバナンスで作成されていないアカウントの管理: オーケストレート済システムで直接作成されるアカウントを管理する場合に選択します。これにより、既存のアカウントを調整し、Oracle Access Governanceから管理できます。
ノート

システムを管理対象システムとして構成しない場合、ワークフローのこのステップは表示されますが、有効になりません。この場合、ワークフローの「統合設定」ステップに直接進みます。
ノート

オーケストレート済システムで、汎用RESTおよびデータベース・アプリケーション表の統合と同様に動的スキーマ検出が必要な場合は、オーケストレート済システムの作成時に通知電子メールの宛先(ユーザー、Usermanager)のみを設定できます。モーバーおよびリーバの無効化/削除ルールは設定できません。これを行うには、オーケストレート済システムを作成してから、「オーケストレート済システム・アカウント設定の構成」の説明に従ってアカウント設定を更新する必要があります。

統合設定

ワークフローの「統合設定」ステップで、Oracle Access Governanceがターゲット・システムに接続できるようにするために必要な構成の詳細を入力します。

  1. 「JDBC URLテンプレート」フィールドで、jdbc:oracle:thin:@[host]:[port]:[DB]の形式でJDBCドライバ接続URLを指定します。詳細は、JDBCドライバのドキュメントを参照してください。
  2. 「ユーザー」フィールドに、アカウント表にアクセスする権限を持つデータベース・ユーザーを入力します。
  3. 「パスワード」フィールドに、ターゲット・データベース・ユーザーのパスワードを入力します。「Confirm password」フィールドで、パスワードを確認します。
  4. 「個人の削除」フィールドで、従業員レコードをターゲット・システムから完全に削除する必要があるかどうか指定します。従業員レコードを削除すると、従業員レコードは終了されるのみに設定されますが、レコードはターゲット・システムから完全に削除されません。
    • このパラメータの値をtrueに設定した場合、従業員レコードはターゲット・システムから完全に削除されます。
    • このパラメータの値をfalseに設定すると、従業員レコードはターゲット・システムから削除されず、ステータスが終了に設定されるだけです。
  5. 「将来の採用を含む」フィールドで、コネクタで先日付の開始日値が指定されたレコードを検出してリコンサイルする必要があるかどうか指定します。
    • このパラメータの値をtrueに設定すると、コネクタは開始日が将来の日に設定されたすべての従業員レコードをリコンサイルします。
    • このパラメータの値をfalseに設定すると、コネクタは開始日が将来のの日付の従業員レコードを照合しません。

    デフォルト値はtrueです。

完了

ワークフローの最後のステップは「終了」で、オーケストレート済システムのエージェントをダウンロードするように求められます。エージェントをダウンロードしたら、Oracle Access Governance Agentのインストールの手順を使用して、環境にエージェントをインストールおよび構成できます。

データ・ロードを実行する前にオーケストレート済システムをさらに構成するか、デフォルト構成を受け入れてデータ・ロードを開始するかを選択できます。次の中から1つ選択します。
  • システムでデータ・ロードを有効化する前にカスタマイズします
  • 指定されたデフォルトで、データ・ロードのアクティブ化と準備を行います

インストール後の作業

Oracle E-Business HRMSシステムに関連付けられたインストール後のステップはありません。