简介
HCM 电子表格数据加载程序 (HSDL) 允许业务用户使用电子表格创建和维护数据。有时,要创建的数据需要创建包含多个子记录的父记录。例如,具有多个有效薪资级别的职务,或具有多个电话号码的员工。
本教程介绍了如何定义 HSDL 电子表格模板,该模板允许在与父记录相同的电子表格行中提供多个子记录。这可以通过在模板中复制子对象来实现,以获得要在电子表格中创建的最大记录数。每个复制的子对象将成为同一父行的另一组电子表格列。
预配置的模板用于执行本教程中的步骤。在编辑自己的模板时应用相同的步骤。
注意:
仅当子对象没有自己的子对象时,才能复制该子对象。如果子对象有自己的子对象,则改为在单独的电子表格行上对这些记录进行建模。
目标
在本教程中,您将:
- 导入用于具有有效薪资级别的成批加载作业的预配置模板。
- 了解如何扩展模板以允许在单个电子表格行上指定多个有效薪资级别。
您应该已经熟悉了创建电子表格模板。如果您之前未使用电子表格模板任务,请先完成创建 HCM 电子表格数据加载程序模板教程。
先决条件
要完成本教程,您需要一个 HSDL 模板设计器角色来:
- 访问 Spreadsheet Templates(电子表格模板)任务。
- 导入任务业务对象的模板。
按照配置对设计和维护 HCM 电子表格数据加载程序 (HSDL) 模板的访问权限教程中的任务 2 和 3 来创建此类角色。
注意:
本教程假定您已启用 Redwood。如果不是这样,请按照本教程的版本 25C 进行导航和屏幕截图。任务 1:导入模板
在此任务中,您将导入预配置的模板以完成任务 2 中的步骤。如果您要更新自己的模板,请确保在开始任务 2 之前已在模板中选择了要复制的子对象。
注意:
此任务汇总了导入预配置模板的步骤。导入 HCM 电子表格数据加载程序模板教程提供了详细的步骤(如果需要)。- 下载 Sample_JobTemplate.zip 文件并提取该文件以访问其包含的 XML 文件。
- 导航到电子表格模板任务,然后单击导入。
- 在导入对话框窗口中,指定具有有效薪资级别的任务的名称和(可选)说明。
- 使用 Import 字段选择下载的 Sample_JobTemplate.xml 文件。
- 单击导入。
模板导入时将显示处理消息。
导入后,将显示成功横幅,以提供查看下载日志文件的功能,并且您的模板在表中可用。
任务 2:添加多个子对象
在此步骤中,您将复制并配置模板中的职务有效薪资级别组件。
- 单击 Spreadsheet Templates(电子表格模板)任务中的模板名称进行编辑。
- 导航到引导流程中的配置属性步骤。
- 过滤 Job Valid Grade 对象的属性列表,然后单击 Show Hidden Attributes 切换。
- 单击表工具栏上的更多操作 > 复制属性。
- 为要复制的对象编辑行,并指定要创建的其他实例数。
- 单击创建。这将为复制的组件创建模板定义中包括的每个属性的指定副本数。
- 单击保存。
- 编辑配置在发生事件之间发生更改的任何隐藏属性的默认值。例如,如果要创建多个电话号码,则可能要将第一个电话类型配置为工作电话,将第二个电话配置为移动电话等。
- 编辑每个属性以提供更有意义的列标题,例如“薪资级别代码 1”、“薪资级别代码 2”、“薪资级别代码 3”等。
- 单击保存。
- 清除筛选器可复查电子表格中的所有属性。电子表格列的顺序由此表中的行顺序决定。
- 按照要显示电子表格列的顺序拖放表行。
- 保存所做更改。
提示:
将复制组件的所有选定属性,包括从电子表格中隐藏的属性。
注意:
创建重复项面板中仅显示模板中包括的可以复制的对象。提示:
如果所选属性的列表很长,则可能需要展开面板大小。
提示:
新属性的名称后面将附加一个数字,以标识它们所属对象的匹配项。提示:
保存属性列表时将刷新,属性的顺序将更改。提示:
在“职务有效薪资级别”组件上,隐藏属性的值不取决于有效薪资级别的出现情况,因此不需要进行编辑。
相关链接
致谢
- 作者 — Ema Johnson(HCM 数据加载程序和 AI 首席产品经理)
更多学习资源
通过 docs.oracle.com/learn 浏览其他实验室,或者通过 Oracle Learning YouTube 频道访问更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。
有关产品文档,请访问 Oracle 帮助中心。