イントロダクション
HCMスプレッドシート・データ・ローダー(HDSL)を使用して、ビジネス・ユーザーおよびインバウンド統合にバルク・データ・ロード機能を提供します。特定のユース・ケース用にスプレッドシート・テンプレートを構成し、それらのテンプレートへのアクセスを必要なロールのみに割り当てることができます。
HCMスプレッドシート・データ・ローダーを実行するためのアクセス権をビジネス・ユーザーおよび統合ユーザーに付与するには、2つのステップがあります。
- HCMスプレッドシート・データ・ローダーを実行するロールを作成します。これにより、次のいずれかにアクセス権を付与できます。
- 「スプレッドシート・データ・ローダーの実行」タスクと、ビジネス・ユーザーのHSDLを使用してデータをロードする機能。
- インバウンド統合用のdataLoadDataSets REST API。
- ロールが使用できるテンプレートへのアクセス権を割り当てます。
たとえば、HR担当者に、アプリケーション内で生成されたスプレッドシートを使用して、昇格・昇進および退職を実行するために作成したカスタム・テンプレートとともに、等級、ジョブおよび事業所を保守するための事前構成済テンプレートへのアクセス権を割り当てることができます。採用インバウンド統合ユーザーには、REST APIで使用する新規採用テンプレートへのアクセス権を付与できます。
このチュートリアルでは、HCMスプレッドシート・データ・ローダーの使用に必要なロールを作成および構成する方法について説明します。
目的
このチュートリアルの内容:
- HCMスプレッドシート・データ・ローダーを実行するためのアクセス権をビジネス・ユーザーに付与する方法を学習します。
- HCMスプレッドシート・データ・ローダーを開始するためのREST APIへのアクセス権を付与します。
- HSDLテンプレートへのロール・データ・セット・アクセスを構成します。
- HSDLテンプレートの進行中テンプレート保守ロールを構成します。
前提条件
このチュートリアルを完了するには、次が必要です。
- セキュリティ・コンソールにアクセスします。
- HSDLテンプレートへのロール・アクセスを構成するためのテンプレート・デザイナまたはテンプレート管理アクセス。
ヒント :
これらのロールを定義する方法のステップは、「HCMスプレッドシート・データ・ローダー(HSDL)テンプレートを設計および保守するためのアクセスの構成」チュートリアルを参照してください。タスク1: HCMスプレッドシート・データ・ローダーへのビジネス・ユーザー・アクセス権の付与
このタスクでは、既存のカスタム・ロールを更新して、HSDLを使用してデータをロードするためのアクセス権を付与し、「スプレッドシート・データ・ローダーの実行」タスクにアクセスする方法について説明します。
ヒント :
人事担当者、給与マネージャ、給与管理者、報酬マネージャなどの事前構成済のロールがあり、HSDLを使用してデータをロードするためのアクセス権がすでに付与されており、一括ロード・スプレッドシートをダウンロードするための「スプレッドシート・データ・ローダーの実行」タスクにアクセスできます。その他の事前構成済ロールには、HCMスプレッドシート・データ・ローダーを使用してデータをロードする機能のみがありますが、「スプレッドシート・データ・ローダーの実行」タスクへのアクセス権がない場合があります。これは、製品ページから直接使用可能な事前構成済テンプレートを使用できるようにするためです。ロール構成をレビューして、必要なロール階層および権限を決定します。- セキュリティ・コンソール・アクセス権を持つユーザーでアプリケーションにログインします。
- 「ツール」→「セキュリティ・コンソール」に移動します。
- スプレッドシート・データ・ロード・アクセス権を付与するカスタム・ロールを検索して選択します。
- アクション・リストをクリックし、「編集」をクリックします。
- ロールに「データ交換」作業領域へのアクセス権がない場合は、次の「機能セキュリティ・ポリシー」を追加します:
- 必要に応じて、次のロール階層を追加します。
- 変更を保存します。
| ポリシー名 | ポリシー・コード | アクセス権を付与 |
|---|---|---|
| 「データ交換」作業領域の管理 | HRC_MANAGE_DATA_EXCHANGE_PRIV | 「データ交換」作業エリア |
| ロール名 | ロール・コード | アクセス権を付与 |
|---|---|---|
| HCMスプレッドシート・データ・ローダー・テンプレートへのアクセス | ORA_HRC_ACCESS_HSDL_TEMPLATES | 「スプレッドシート・データ・ローダーの実行」タスク |
| HCMスプレッドシート・データ・ローダーによるデータのロード | ORA_HRC_LOAD_DATA_USING_HSDL | HSDLスプレッドシートを使用したデータのロード |
このロールを持つユーザーは、「データ交換」作業領域の「スプレッドシート・データ・ローダーの実行」タスクにアクセスできるようになります。
このロールは、バルク・データ・ロードに使用できるテンプレートに割り当てる必要があります。タスク3を参照してください。
タスク2: RESTへのアクセス権の付与
採用統合での使用など、インバウンド統合用に定義された外部ユーザーには、dataLoadDataSets RESTリソースへのアクセス権を付与します。
- セキュリティ・コンソール・アクセスを使用してアプリケーションにログインします。
- 「ツール」→「セキュリティ・コンソール」にナビゲートし、「ロールの作成」をクリックします。
- 「ロール名」を指定し、一意のロール・コードを指定します。
- 次のロール階層を追加します:
- 変更を保存します。
ヒント :
ロールが使用できるビジネス・オブジェクトは、このジョブ・ロールに直接付与されます。HSDL採用など、統合のロールに名前を付けることを検討してください。| ロール名 | ロール・コード | アクセス権を付与 |
|---|---|---|
| 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ディレクトリ。 |
このロールでデータをアップロードできるテンプレートを構成できるようになりました。
タスク3: HSDLテンプレートへのアクセス権の付与
このステップでは、HSDLテンプレートを使用できるロールと、それらが実行できるデータ・セット処理を割り当てます。
ヒント :
テンプレート設計は完了しており、テスト済であると想定しています。テンプレートへのアクセス権を付与するには、テンプレートをアクティブ化する必要があるため、アクティブ化後に編集を制限できます。ロールのデータ・セット・アクセスの割当
- ロールを割り当てる必要があるテンプレートへのアクセス権を持つユーザーでアプリケーションにログインします。
- 「データ交換」→「スプレッドシート・テンプレート」にナビゲートします。
- アクセス権を付与するテンプレートを検索し、テンプレート名をクリックします。
- 「テンプレートへのロールの割当」の値が「有効」であることを確認して、このテンプレートにロールを割り当てることができることを確認します。
- 「ロール・アクセス」タブにナビゲートします。
- 「許可されたデータ・セット操作」表で「追加」をクリックします。
- 人事担当者など、テンプレート・アクセス権を割り当てるロールを検索します。
- 追加するロールを確認し、「追加」をクリックします、
- 必要に応じて、データ・セットのアクセスを変更します。
- 変更を保存します。テンプレートが事前構成されている場合は、表ツールバーの「保存」ボタンをクリックします。カスタム・テンプレートおよびインポート済テンプレートの場合は、ページ・ヘッダーの「検証および保存」ボタンをクリックします。
ヒント :
テンプレートを作成またはインポートした場合は、アクティブになるまでロールを割り当てるためのアクセス権が引き続き付与されます。アクセス権があるのは、テンプレートを保守するようにロールが構成されている場合のみです。テンプレートがアクティブで、テンプレート設計者ロールに保守アクセス権がない場合は、テンプレート管理者アクセス権が必要です。「HCMスプレッドシート・データ・ローダー(HSDL)テンプレートを設計および保守するためのアクセスの構成」の「タスク5: スプレッドシート・テンプレート管理者アクセス権の付与」では、このロールを作成する方法について説明します。
デフォルトでは、データ・セットを作成、保存およびアップロードするためのアクセス権がロールに割り当てられます。
| 操作 | 説明 |
|---|---|
| 作成 | データ・セットを作成できます。 |
| 保存 | データ セット データは、ステージング テーブルに保存できます。 |
| Upload | データ・セットはアップロードでき、有効な行がアプリケーションに保存されます。 |
| ロールバック | データ・セットをロールバックして、正常にロードされ、その後更新されなかったデータを削除できます。ロールバックは、いくつかのビジネス・オブジェクトでのみ使用できます。 |
| すべて表示 | テンプレートの既存のデータ・セットは、ユーザーが作成したデータ・セットのみでなく、すべてダウンロードおよびレビューできます。 |
ヒント :
ステージング表にデータを作成および保存できるが、そのデータをアップロードするためのアクセス権がないロールが必要なテンプレートと、新しいデータ・セットを作成できないが、他のユーザーが作成したデータ・セットをレビューしてアップロードできる2番目のロールがある場合があります。これは一種の承認を得ることができる。保守アクセスの割当
テンプレートがアクティブになると、テンプレートを保守するようにロールが構成されているか、またはテンプレート管理者ロールが設定されている場合にのみ、テンプレートを管理できます。
これらのステップでは、テンプレート・メンテナンスの割当て方法について説明します。
- HSDLテンプレートの「ロール・アクセス」タブにナビゲートします。
- 「テンプレート管理」表で「追加」をクリックします。
- 「HSDLテンプレート保守」などのテンプレート設計者または保守ロールを検索し、このテンプレートを保守できるロールを追加します。
- 「検証および保存」をクリックします。
テンプレートのアクティブ化
アクティブなテンプレートのみが「スプレッドシート・データ・ローダーの実行」タスクに表示され、RESTを使用してHSDLを開始するときに使用できます。[ドラフト]ステータスのテンプレートの場合は、これらのステップを実行します。
- 「定義」タブをクリックします。
- 「ステータス」を「アクティブ」に更新します。
- 「検証および保存」をクリックします。
テンプレートが使用可能になりました。
関連リンク
チュートリアルこの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を参照してください。
HCMスプレッドシート・データ・ローダーを実行するためのアクセス権の付与
G33972-01
2025年5月