イントロダクション

HCMスプレッドシート・データ・ローダー(HSDL)を使用して、ビジネス・ユーザーおよびインバウンド統合にバルク・データ・ロード機能を提供します。特定のユース・ケース用のスプレッドシート・テンプレートを構成し、それらのテンプレートに必要なロールにのみそれらのテンプレートへのアクセス権を割り当てることができます。

ビジネス・ユーザーおよび統合ユーザーにHCMスプレッドシート・データ・ローダーを実行するためのアクセス権を付与するには、次の2つのステップがあります。

  • HSDLを実行するロールを作成します。次のいずれかにアクセス権を付与できます。
    • 「スプレッドシート・データ・ローダーの実行」ユーザー・インタフェースと、ビジネス・ユーザー(タスク1)のHSDLを使用してデータをロードする機能。
    • インバウンド統合のdataLoadDataSets REST API (タスク2)
  • ロールが使用できるテンプレートへのアクセス権を割り当てます((タスク3))。

たとえば、HR担当者に、アプリケーション内で生成されたスプレッドシートを使用して、昇格・昇進および退職を実行するために作成したカスタム・テンプレートとともに、等級、ジョブおよび事業所を保守するための事前構成済テンプレートへのアクセス権を割り当てることができます。採用インバウンド統合ユーザーには、REST APIで使用する新規採用テンプレートへのアクセス権を付与できます。

このチュートリアルでは、HCMスプレッドシート・データ・ローダーの使用に必要なロールを作成および構成する方法について説明します。

ヒント :

このチュートリアルでは、Redwoodを有効にしていることを前提としています。そうでない場合は、このチュートリアルのリリース25Cバージョンのナビゲーションとスクリーンショットにアクセスしてください。

目的

このチュートリアルの内容:

  • HCMスプレッドシート・データ・ローダーを実行するためのアクセス権をビジネス・ユーザーに付与する方法を学習します。
  • HCMスプレッドシート・データ・ローダーを開始するためのREST APIへのアクセス権を付与します。
  • HSDLテンプレートへのロール・データ・セット・アクセスを構成します。
  • HSDLテンプレートの進行中テンプレート保守ロールを構成します。

前提条件

このチュートリアルを完了するには、次が必要です。


タスク1: HCMスプレッドシート・データ・ローダーへのビジネス・ユーザー・アクセス権の付与

このタスクでは、既存のカスタム・ロールを更新して、HSDLを使用してデータをロードするためのアクセス権を付与し、「スプレッドシート・データ・ローダーの実行」タスクにアクセスする方法について説明します。

ヒント :

一部の事前構成済ロールにはすでにHSDLアクセスが含まれています。権限またはロール階層を追加する前に、ロール構成をレビューしてください。
  1. セキュリティ・コンソール・アクセス権を持つユーザーでアプリケーションにログインします。
  2. 「ツール」「セキュリティ・コンソール」に移動します。
  3. スプレッドシート・データ・ロード・アクセス権を付与するカスタム・ロールを検索して選択します。
  4. 「アクション」メニューをクリックし、「編集」をクリックします。
  5. ロールにまだ「データ交換」作業領域へのアクセス権がない場合は、次の「機能セキュリティ・ポリシー」で付与できます:
  6. 機能セキュリティ・ポリシー
    ポリシー名 ポリシー・コード アクセス権を付与
    「データ交換」作業領域の管理 HRC_MANAGE_DATA_EXCHANGE_PRIV 「データ交換」作業エリア

  7. 必要に応じて、次のロール階層を追加します。
  8. ロール階層
    ロール名 ロール・コード アクセス権を付与
    HCMスプレッドシート・データ・ローダー・テンプレートへのアクセス ORA_HRC_ACCESS_HSDL_TEMPLATES 「スプレッドシート・データ・ローダーの実行」タスク
    HCMスプレッドシート・データ・ローダーによるデータのロード ORA_HRC_LOAD_DATA_USING_HSDL HSDLスプレッドシートを使用したデータのロード

  9. 変更を保存します。
  10. このロールを持つユーザーは、「データ交換」作業領域の「スプレッドシート・データ・ローダーの実行」タスクにアクセスできます。

    このロールは、バルク・データ・ロードに使用できるテンプレートに割り当てる必要があります。タスク3を参照してください。


タスク2: REST APIへのアクセス権の付与

採用統合での使用など、インバウンド統合用に定義された外部ユーザーには、dataLoadDataSets RESTリソースへのアクセス権を付与します。

  1. セキュリティ・コンソール・アクセスを使用してアプリケーションにログインします。
  2. 「ツール」「セキュリティ・コンソール」にナビゲートし、「ロールの作成」をクリックします。
  3. 「ロール名」を指定し、一意のロール・コードを指定します。
  4. ヒント :

    ロールが使用できるビジネス・オブジェクトは、このジョブ・ロールに直接付与されます。HSDL採用など、統合のロールに名前を付けることを検討してください。
  5. 次のロール階層を追加します:
  6. ロール名 ロール・コード アクセス権を付与
    RESTサービスの使用- データ・ロード・データ・セット ORA_HRC_REST_SERVICE_ACCESS_DATA_LOAD_DATA_SETS HDLおよびHSDLを開始し、データ・セット・ステータスを監視するためのdataLoadDataSets REST API。
    人材管理ファイルに基づいたインポート用のデータのアップロード HCM_DATALOADER_IMPORT_RWD Oracle WebCenter Contentサーバー上のhcm/dataloader/importディレクトリ。

  7. 変更を保存します。
  8. このロールでデータをアップロードできるテンプレートを構成できるようになりました。


タスク3: HSDLテンプレートへのアクセス権の付与

このステップでは、HSDLテンプレートを使用できるロールと、それらが実行できるデータ・セット処理を割り当てます。

ヒント :

テンプレート設計が完了し、テストされていることを前提としています。ユーザーがテンプレートを使用する前に、テンプレートをアクティブ化する必要があります。アクティブ化後、一部の編集は制限されます。

ロールのデータ・セット・アクセスの割当

  1. ロールを割り当てる必要があるテンプレートへのアクセス権を持つユーザーでアプリケーションにログインします。
  2. ヒント :

    テンプレートを作成またはインポートした場合は、アクティブになるまでロールを割り当てるためのアクセス権が引き続き付与されます。アクセス権があるのは、テンプレートを保守するようにロールが構成されている場合のみです。テンプレートがアクティブで、テンプレート設計者ロールに保守アクセス権がない場合は、テンプレート管理者アクセス権が必要です。「HCMスプレッドシート・データ・ローダー(HSDL)テンプレートを設計および保守するためのアクセスの構成」「タスク5: スプレッドシート・テンプレート管理者アクセス権の付与」では、このロールを作成する方法について説明します。
  3. 「データ交換」「スプレッドシート・テンプレート」にナビゲートします。
  4. アクセス権を付与するテンプレートを検索し、テンプレート名をクリックします。
  5. ノート:

    事前構成済テンプレートの場合、「スプレッドシート・テンプレート・ロール・アクセスの割当」ページに直接ナビゲートされます。カスタム・テンプレートの場合は、テンプレートを作成および保守するためのガイド付きプロセス・フローを開始します。
  6. 「データ・セキュリティ」の下の「ロールをテンプレートに割当」値が「使用可能」であることを確認して、このテンプレートにロールを割り当てることができることを確認します。
  7. テンプレートへのロールの割当は使用可能です

  8. カスタム・テンプレートの場合は、ガイド付きプロセス・フローの「アクセスの構成」ステップにナビゲートします。
  9. 「データ・セット操作」表の上にある「追加」をクリックします。
  10. 「許可されたデータ・セット操作」表で「追加」をクリックします。

  11. 人事担当者など、テンプレート・アクセス権を割り当てるロールを検索します。
  12. アクセスを割り当てるロールを検索して選択します

  13. 追加するロールを選択し、「追加」をクリックします。
  14. デフォルトでは、データ・セットを作成、保存およびアップロードするためのアクセス権がロールに割り当てられます。


  15. 必要に応じて、データ・セットのアクセスを変更します。
  16. データ・セット操作
    操作 説明
    作成 データ・セットを作成できます。
    保存 データ セット データは、ステージング テーブルに保存できます。
    Upload データ・セットはアップロードでき、有効な行がアプリケーションに保存されます。
    ロールバック データ・セットをロールバックして、正常にロードされ、その後更新されなかったデータを削除できます。ロールバックは、いくつかのビジネス・オブジェクトでのみ使用できます。
    すべて表示 テンプレートの既存のデータ・セットは、ユーザーが作成したデータ・セットのみでなく、すべてダウンロードおよびレビューできます。

    ヒント :

    ステージング表にデータを作成および保存できるが、そのデータをアップロードするためのアクセス権がないロールが必要なテンプレートと、新しいデータ・セットを作成できないが、他のユーザーが作成したデータ・セットをレビューしてアップロードできる2番目のロールがある場合があります。これは一種の承認を得ることができる。
  17. 変更を保存します。

保守アクセスの割当

テンプレートがアクティブになると、テンプレートを保守するようにロールが構成されているか、またはテンプレート管理者ロールが設定されている場合にのみ、テンプレートを管理できます。

これらのステップでは、テンプレート・メンテナンスの割当て方法について説明します。

  1. HSDLテンプレートの「ロール・アクセス」タブにナビゲートします。
    • カスタム・テンプレートの場合は、テンプレート名をクリックし、ガイド付きプロセスの「アクセスの構成」ステップをクリックします。
    • 事前構成済テンプレートの場合、テンプレート名をクリックすると、「スプレッドシート・テンプレート・ロール・アクセス権の割当て」ページに直接移動します。
  2. 「テンプレート管理」表で「追加」をクリックします。
  3. 「許可されたデータ・セット操作」表で「追加」をクリックします。

  4. HSDLテンプレート保守などのテンプレート・デザイナまたは保守ロールを検索して選択します。「追加」をクリックします。
  5. アクセスを割り当てるロールを検索して選択します

テンプレートのアクティブ化

アクティブなテンプレートのみが「スプレッドシート・データ・ローダーの実行」タスクに表示され、RESTを使用してHSDLを開始するときに使用できます。[ドラフト]ステータスのテンプレートの場合は、これらのステップを実行します。

  1. 「スプレッドシート・テンプレート」にナビゲートし、アクティブ化するテンプレートを検索します。
  2. テンプレート名をクリックして、ガイド付きプロセスにアクセスします。
  3. サイド・パネルの「確認およびアクティブ化」ステップをクリックします。
  4. 「検証」をクリックします。
    • テンプレート定義にエラーまたは警告が見つかった場合は、「検証メッセージ」タブに表示されます。
      検証メッセージのレビュー

    • テンプレートをアクティブ化できる場合は、アクティブ化を確認するダイアログ・メッセージが必要です。
      「アクティブ化」をクリックします

      「アクティブ化」をクリックすると、テンプレートがアクティブ化されます。

    テンプレートが使用可能になりました。

チュートリアル

このCloud Customer Connectトピックの最新のOracle by Exampleチュートリアルへのリンクがあります。

謝辞

  • 著者 - Ema Johnson (HCMデータ・ローダーおよびAI、主席プロダクト・マネージャー)

その他の学習リソース

docs.oracle.com/learnで他のラボを確認するか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスして、Oracle Learning Explorerになります。

製品ドキュメントについては、Oracle Help Centerを参照してください。