イントロダクション
HCMスプレッドシート・データ・ローダー(HSDL)を使用すると、ビジネス・ユーザーはスプレッドシートを使用してデータを作成および保守できます。作成するデータには、複数の子レコードを使用して親レコードを作成する必要がある場合があります。たとえば、有効な等級が多いジョブや、複数の電話番号を持つ従業員などです。
このチュートリアルでは、親レコードと同じスプレッドシート行に複数の子レコードを指定できるHSDLテンプレートを定義する方法について説明します。これは、スプレッドシートで作成するレコードの最大数に対して、テンプレート内の子オブジェクトを複製することによって実現されます。事前構成済テンプレートは、このチュートリアルのステップを実行するために使用されます。独自のテンプレートの編集時に同じステップを適用します。
ノート:
子オブジェクトにそれ自体の子オブジェクトがない場合のみ、子オブジェクトを複製できます。目的
このチュートリアルの内容:
- 有効な等級を持つ一括ロード・ジョブ用の事前構成済テンプレートをインポートします。
- 1つのスプレッドシート行に複数の有効な等級を指定できるようにテンプレートを拡張する方法について学習します。
前提条件
このチュートリアルを完了するには、次の目的でHSDLテンプレート・デザイナ・ロールが必要です。
- 「スプレッドシート・テンプレート」タスクにアクセスします。
- ジョブ・ビジネス・オブジェクトのテンプレートをインポートします。
ヒント :
「HCMスプレッドシート・データ・ローダー(HSDL)テンプレートを設計および保守するためのアクセスの構成」チュートリアルでは、このロールの構成方法について説明します。タスク1: テンプレートのインポート
このタスクでは、事前構成済テンプレートをインポートして、タスク2のステップを完了します。独自のテンプレートを更新する場合は、このタスクをスキップして、タスク2のステップをテンプレートに直接適用できます。
ノート:
このタスクでは、事前構成済テンプレートをインポートするステップの概要を示します。「HCMスプレッドシート・データ・ローダー・テンプレートのインポート」チュートリアルでは、必要に応じて詳細なステップを示します。- Sample_JobTemplate.zipファイルをダウンロードし、それを抽出して、そこに含まれるxmlファイルにアクセスします。
- 「スプレッドシート・テンプレート」タスクにナビゲートし、「インポート」をクリックします。
- 「インポート」ダイアログ・ウィンドウで、「有効な等級を持つジョブ」の名前と説明(オプション)を指定します。
- 「インポート」フィールドを使用して、ダウンロードしたSample_JobTemplate.xmlファイルを選択します。
- 「OK」をクリックして、テンプレート定義をインポートします。
- テンプレートがエラーなしでインポートされたという確認が表示されたら、「OK」をクリックします。


タスク2: 複数の子オブジェクトの追加
このステップでは、テンプレートで「ジョブ有効等級」コンポーネントを複製および構成します。
- 「スプレッドシート・テンプレート」タスク内でテンプレート名をクリックして編集します。
- 「設計」タブにナビゲートします。
- 「選択した属性」パネル・ツールバーの「除外された属性の表示」チェック・ボックスを選択し、属性のリストを「ジョブ有効等級」コンポーネントにフィルタします。
- リストされている属性のいずれかを選択し、パネル・ツールバーの「複製」ボタンをクリックします。
- スプレッドシート行に含める追加の有効等級の数を指定します。
- 「OK」をクリックします。これにより、複製されたコンポーネントのテンプレート定義に含まれるすべての属性について、指定された数のコピーが作成されます。
- オカレンス間で構成が変更される非表示属性のデフォルト値を編集します。たとえば、複数の電話番号を作成する場合は、最初の電話タイプを勤務先電話に、2番目の電話を携帯電話になどに構成できます。
- 「除外属性の表示」チェック・ボックスの選択を解除して、スプレッドシートに表示される属性のリストを確認します。
- 各属性を編集して、等級1、等級2、等級3など、より意味のある列見出しを提供します。
- フィルタをリセットして、スプレッドシート内のすべての属性と、生成されたスプレッドシートに含まれる順序をレビューします。
- 「並替え」ボタンをクリックします。
- 追加のオカレンスを一緒に配置するように移動します。たとえば、等級コード2から等級コード5までを、等級コード1のすぐ下に移動します。
- テンプレートの変更を検証して保存します。テンプレートの編集を完了します。
ヒント :
コンポーネントに対して選択したすべての属性が、スプレッドシートから除外された属性も含めて複製されます。


ヒント :
新しい属性には、「選択した属性」パネルで名前に番号が付加され、それらが属するコンポーネントの出現箇所が識別されます。ヒント :
ジョブ有効等級コンポーネントでは、非表示属性の値は有効な等級の発生に依存しないため、編集は必要ありません。
ヒント :
列ヘッダーは「選択した属性」パネルに反映されますが、出現番号も追加されます。


関連リンク
謝辞
- 著者 - Ema Johnson (シニア・プリンシパル・プロダクト・マネージャー)
その他の学習リソース
docs.oracle.com/learnで他のラボを確認するか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスして、Oracle Learning Explorerになります。
製品ドキュメントについては、Oracle Help Centerを参照してください。