イントロダクション

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

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

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

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

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

目的

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

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

前提条件

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


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

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

ヒント :

人事担当者、給与マネージャ、給与管理者、報酬マネージャなどの事前構成済のロールがあり、HSDLを使用してデータをロードするためのアクセス権がすでに付与されており、一括ロード・スプレッドシートをダウンロードするための「スプレッドシート・データ・ローダーの実行」タスクにアクセスできます。その他の事前構成済ロールには、HCMスプレッドシート・データ・ローダーを使用してデータをロードする機能のみがありますが、「スプレッドシート・データ・ローダーの実行」タスクへのアクセス権がない場合があります。これは、製品ページから直接使用可能な事前構成済テンプレートを使用できるようにするためです。ロール構成をレビューして、必要なロール階層および権限を決定します。
  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へのアクセス権の付与

採用統合での使用など、インバウンド統合用に定義された外部ユーザーには、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. データ・セット操作
    操作 説明
    作成 データ・セットを作成できます。
    保存 データ セット データは、ステージング テーブルに保存できます。
    Upload データ・セットはアップロードでき、有効な行がアプリケーションに保存されます。
    ロールバック データ・セットをロールバックして、正常にロードされ、その後更新されなかったデータを削除できます。ロールバックは、いくつかのビジネス・オブジェクトでのみ使用できます。
    すべて表示 テンプレートの既存のデータ・セットは、ユーザーが作成したデータ・セットのみでなく、すべてダウンロードおよびレビューできます。

    ヒント :

    ステージング表にデータを作成および保存できるが、そのデータをアップロードするためのアクセス権がないロールが必要なテンプレートと、新しいデータ・セットを作成できないが、他のユーザーが作成したデータ・セットをレビューしてアップロードできる2番目のロールがある場合があります。これは一種の承認を得ることができる。
  15. 変更を保存します。テンプレートが事前構成されている場合は、表ツールバーの「保存」ボタンをクリックします。カスタム・テンプレートおよびインポート済テンプレートの場合は、ページ・ヘッダーの「検証および保存」ボタンをクリックします。

保守アクセスの割当

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

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

  1. HSDLテンプレートの「ロール・アクセス」タブにナビゲートします。
  2. 「テンプレート管理」表で「追加」をクリックします。
  3. 「許可されたデータ・セット操作」表で「追加」をクリックします。

  4. 「HSDLテンプレート保守」などのテンプレート設計者または保守ロールを検索し、このテンプレートを保守できるロールを追加します。
  5. アクセスを割り当てるロールを検索して選択します

  6. 「検証および保存」をクリックします。

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

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

  1. 「定義」タブをクリックします。
  2. 「ステータス」「アクティブ」に更新します。
  3. アクセスを割り当てるロールを検索して選択します

  4. 「検証および保存」をクリックします。
  5. テンプレートが使用可能になりました。

チュートリアル

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

謝辞

  • 著者 - Ema Johnson (シニア・プリンシパル・プロダクト・マネージャー)

その他の学習リソース

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

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