简介

HCM 电子表格数据加载程序 (HSDL) 允许业务用户使用电子表格创建和维护数据。有时,要创建的数据需要创建包含多个子记录的父记录。例如,具有多个有效薪资级别的职务,或具有多个电话号码的员工。

本教程介绍了如何定义 HSDL 模板,该模板允许在与父记录相同的电子表格行中提供多个子记录。这可以通过在模板中复制子对象来实现,以获得要在电子表格中创建的最大记录数。预配置的模板用于执行本教程中的步骤。在编辑自己的模板时应用相同的步骤。

注意:

仅当子对象没有自己的子对象时,才能复制该子对象。

目标

在本教程中,您将:

  • 导入用于具有有效薪资级别的成批加载作业的预配置模板。
  • 了解如何扩展模板以允许在单个电子表格行上指定多个有效薪资级别。

先决条件

要完成本教程,您需要一个 HSDL 模板设计器角色来:

  • 访问 Spreadsheet Templates(电子表格模板)任务。
  • 导入任务业务对象的模板。

任务 1:导入模板

在此任务中,您将导入预配置的模板以完成任务 2 中的步骤。如果您要更新自己的模板,则可以跳过此任务并直接将任务 2 步骤应用于模板。

注意:

此任务汇总了导入预配置模板的步骤。导入 HCM 电子表格数据加载程序模板教程提供了详细的步骤(如果需要)。
  1. 下载 Sample_JobTemplate.zip 文件并提取该文件以访问其包含的 xml 文件。
  2. 导航到电子表格模板任务,然后单击导入
  3. 导入对话框窗口中,指定具有有效薪资级别的任务的名称和(可选)说明。
  4. 使用 Import 字段选择下载的 Sample_JobTemplate.xml 文件。
  5. 指定和命名并选择下载的 xml 模板文件

  6. 单击确定以导入模板定义。
  7. 当您收到模板导入时,单击确定
  8. 单击 "OK"(确定)。

任务 2:添加多个子对象

在此步骤中,您将复制并配置模板中的职务有效薪资级别组件。

  1. 单击 Spreadsheet Templates(电子表格模板)任务中的模板名称进行编辑。
  2. 定位至设计标签。
  3. 选中 Selected Attributes(选定属性)面板工具栏上的 Show excluded attributes(显示排除的属性)复选框,并将属性列表筛选为 Job Valid Grade(职务有效等级)组件。
  4. 提示:

    将复制组件的所有选定属性,包括从电子表格中排除的属性。
    单击 "OK"(确定)。

  5. 选择列出的任何属性,然后单击面板工具栏上的复制按钮。
  6. 单击 "Duplicate"(复制)

  7. 指定要包括在电子表格行中的其他有效薪资级别数。
  8. 指定要创建的重复项数

  9. 单击确定。这将为复制的组件创建模板定义中包括的每个属性的指定副本数。
  10. 提示:

    所选属性面板中,新属性的名称后面将附加一个数字,以标识它们所属的组件的出现情况。
  11. 编辑配置在发生事件之间发生更改的任何隐藏属性的默认值。例如,如果要创建多个电话号码,则可能要将第一个电话类型配置为工作电话,将第二个电话配置为移动电话等。
  12. 提示:

    在“职务有效薪资级别”组件中,隐藏属性的值不取决于有效薪资级别的出现情况,因此不需要进行编辑。
  13. 取消选中显示排除的属性复选框可查看现在将显示在电子表格中的属性列表。
  14. 编辑每个属性以提供更有意义的列标题,例如“级别 1”、“级别 2”、“级别 3”等。
  15. 单击 "OK"(确定)。

    提示:

    列标题反映在所选属性面板中,但同时还会附加出现次数。
  16. 重置筛选器以复核电子表格中的所有属性,以及它们在生成的电子表格中的包含顺序。
  17. 复查所有属性以及它们显示顺序

  18. 单击重排按钮。
  19. 单击“重新排序”。

  20. 移动其他实例,将它们放在一起。例如,将“成绩代码 2”移动到“成绩代码 5”,使其紧邻“成绩代码 1”。
  21. 单击 "OK"(确定)。

  22. 验证并保存模板更改。完成模板的编辑。


致谢

  • 作者 — Ema Johnson(高级首席产品经理)

更多学习资源

通过 docs.oracle.com/learn 浏览其他实验室,或者通过 Oracle Learning YouTube 频道访问更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心