创建 Planning 账户加载器
元数据加载器可将源系统中的分层信息同步到 Planning 模型的层次结构。在您尝试同步之前,层次结构必须已存在于源系统中。
通过 Planning 账户加载器,您可以将有关总分类账账户的元数据从暂存区映射到
Adaptive Planning
使用账户加载器从外部系统批量导入账户并进行同步,而无需在账户管理中逐个创建账户。创建加载器后,您可以手动运行加载器,也可以排定时间表让加载器作为加载器的一部分运行。 集成
任务。观看视频:
1 分 36 秒基本步骤
- 输入数据源设置。
- 配置列映射。
- 创建业务规则。
- 预览加载器输出。
- 运行加载器或为其排定时间表。
先决条件
先决条件
Planning 账户加载器需要通过导入现有的数据源来获取暂存数据。请记录下要使用的数据源。
所需权限:模型、集成操作者、数据设计者。
导航
从导航菜单中,转至“集成”“设计集成”。 输入数据源设置
您可以通过数据源设置,从集成暂存数据中选择要使用的源表格,并指示是否自动新建账户。
最佳做法:创建和更新加载器时要经常保存。在“操作”面板中,单击“保存”。如要放弃任何未保存的变更,请单击“关闭”,然后单击“否”。
- 在“组件库”的“加载器”版块中,选择“新建加载器”。
- 对于加载器类型,选择“Planning 账户加载器”。输入加载器的名称。
- 选择“创建”。
- 输入账户加载器的常规属性信息:
- 源表格:从下拉列表中选择源表格。此列表包含您可以访问的暂存区中所有可用的表格。
- Planning 账户:选择要载入子级账户的总分类账账户。如要加载整个总分类账账户树,请在“账户”下拉列表中选择“总分类账账户”。要加载整个总分类账账户树,数据源必须包含中定义的所有总分类账根节点。Adaptive Planning。
- 发布待实施的管理员发布变更:如果 概念:管理员发布 具有待处理的工作流变更,选择此选项可在运行加载器时发布这些变更。
- 创建账户(如果在 Planning 中未找到):如果可以在源系统中找到某个账户,但在“建模”>“模型管理”>“账户”中找不到,则可选择此选项自动创建新账户。如果取消选择此选项,系统只会更新模型中现有的总分类账账户。
- 保持 Planning 中的顺序:选择此选项可保留 Adaptive Planning 中已在使用的账户排列顺序。
- 在出现警告时继续:选择此选项可重设账户父级,并使属性值与其父级账户的属性兼容。若未选择此选项,当负载包含的子级账户属性值与父级账户属性不兼容时,加载器会出错。
- 日志级别:选择在运行加载器时日志记录的详细信息类型。
- 关闭:不记录任何错误。
- 错误:仅记录严重错误。
- 信息:记录基本信息,例如加载器的更新时间。
- 详细:记录有关所有阶段和操作的详细信息。主要用于调试或审核。
配置列映射
您可以借助“列映射”,将数据源中的列映射到“建模”>“模型管理”>“账户”中的可用账户属性。您可以取消映射列,以忽略不想加载的暂存数据。您还可以在加载器运行后每一次只取消映射一列,以排查哪些列在日志中生成了错误。
如果要对多个列进行映射,可通过“显示”筛选器来选择以下选项:
- 全部:显示所有 Planning 列。
- 必选:显示所有必选的 Planning 列,例如“父级编号”“账户”。
- 未映射:显示所有未映射的 Planning 列。
- 已映射:显示所有已映射的 Planning 列。
通过“种类”可选择以下选项:
- 账户详细信息:显示与账户详细信息相关的列:
- 账户代码
- 短名称
- 汇总至
- 描述
- 类型
- 加权方式
- 显示文本
- 计划值输入方式
- 实际值输入方式
- 实际值覆盖
- 余额类型
- 在工作流中“在工作流中”的值必须为布尔值,1 表示 true,0 表示 false。
- 全部:显示所有列。您只能在“全部”种类中查看“数据输入类型”:
- “数据输入类型”的有效值分为:标准、多维、空白。
- 若值为空白,“数据输入类型”会继承父级账户的类型。
- 如果父级账户的“数据输入类型”为多维,新账户将默认为多维类型。否则,新账户默认为标准类型。
- 系统会忽略非叶账户的“数据输入类型”变更。系统会自动为所有非叶账户计算新的数据输入类型。
- 数据类型:显示与账户数据类型设置相关的列,相关设置包括:账户时间层级、显示格式、默认公式、加权平均折算、重置余额、重置时结转余额、小数位数、汇率。
- 工作表:显示与账户在工作表上的显示方式相关的列,相关设置包括:不显示在工作表中、首次打开时展开。
- 账户属性:显示与账户属性相关的列,包括列出与账户关联的所有账户属性。
- 数据隐私:显示与账户数据的公开或私密程度相关的列,相关设置包括:包含工资详细信息。
- 合并:显示与合并设置相关的列,相关设置包括:公司间、抵销贸易合作伙伴、子公司。仅适用于已启用合并模块的实例。
您可以使用“搜索”字段来查找列。输入要搜索的完整名称或部分名称,然后单击放大镜图标。与搜索词匹配的所有暂存列都会显示在结果中。
- 映射列
- 单击“列映射”。
- 从下拉列表中选择一个未映射的列。可映射的列将显示在列表中。当您映射列时,状态指示器会从感叹号
变为勾号
。
“列映射”选项卡包含以下列:- 状态:勾号
表示该列为已映射列。感叹号
表示未映射的列。 - Planning 列:显示可映射的所有 Planning 列。由 Planning 列组成的列表包含一组必选 Planning 列,后跟所有其他 Planning 列。必选 Planning 列以带星号的粗体文本显示,并包含一个值列。非必选列包含:短名称、描述。
- “源编号”列:显示暂存表中选自“数据源设置”的列。
- 源账户代码列:指示账户代码列,以简化映射流程。中的每个账户Adaptive Planning需要账户代码。
启用“导入数据时自动创建维度值”后,您可以按代码映射属性。属性名称将自动变成代码。- 映射账户的父级
- “父级编号”列表示账户父级的编号。如要加载到层次结构中最高层级的账户,源数据中的“父级编号”值必须为空。如果您想在最高层级下创建子级账户,则“父级编号”的值也必须为空。
- 取消映射列
- 如要取消映射列,请单击“取消映射”,然后选择以下选项:
- 全部取消映射:取消映射所有列。
- 取消映射选定项:仅取消映射已选定的列。
取消映射列时,状态图标会变为感叹号
。最佳做法:取消映射功能除了可以排查错误并忽略列之外,还可用于变更管理。在数据源中引入新列时,您可以取消映射旧列,以映射新列。
下载和上传映射
您可以下载并修改加载器的映射,然后将该映射上传,以快速解决映射错误。上传流程要么执行全部替换操作,要么不替换任何内容。上传时,系统仅处理文件中的 1 个映射工作表,其他映射工作表将出错并取消上传。
- 在“操作”窗格中,单击“下载成员映射”。
- 下载 .XLSX 文件。您还将收到一封电子邮件或 Workday 通知,其中包含映射文件的下载链接。
- 打开该文件,然后在映射工作表中查找导致错误的暂存表值。如果“Planning 代码”列或“Planning 名称”列中的任何单元格标有“(无效)”,则表示该代码在 Workday Adaptive Planning 中不再存在。
- 更正错误,然后单击“上传成员映射”以加载文件。系统不会上传“只读”列。
- 再次运行加载器。
除非实施合作伙伴或 Workday Adaptive Planning 支持人员指示您单击“清除成员映射”,否则不要这样做。
创建业务规则
您可以使用业务规则创建 SQL 表达式,以限制可供加载的暂存数据。系统只会加载符合筛选条件的记录。
“业务规则”选项卡包含用于输入 SQL 的文本区域。
如要创建 SQL 筛选器,请执行以下操作:
- 在“业务规则”选项卡中,选择“SQL 筛选器”。单击“编辑”。
- 输入 SQL 表达式。您可以单击“可用列”列表中的条目,以将该列添加到 SQL 表达式中,而无需键入该列。
- 单击“应用”以检查您的 SQL 语法。如果存在语法错误,表达式周围的边框会变红。将光标悬停在 SQL 编辑器上可查看语法错误信息。有关详细的 SQL 语法帮助,请在“编辑 SQL 筛选器”的“注释”版块中单击“在线帮助”。有关详细信息,请参见 SQL 表达式参考信息 。
- 更正所有语法错误,然后单击“应用”。当您运行加载器时,系统只会导入与 SQL 表达式匹配的暂存行。
预览加载器输出
在运行加载器之前,您可以预览加载器输出,以检查映射并修复验证错误。
当预览加载器输出或手动加载时,系统会验证源数据是否存在错误。以下举例说明验证会检查哪些条件:
- 创建子账户时未指明其父级账户。
- 为账户属性指定了一个无法找到的属性值。
- 数据中不存在账户的源编号值(即为空)。
- 数据中存在重复的源编号或账户名称。源编号必须唯一。
- 数据中的 ParentId 与源编号相同。在这种情况下,此列会将自身引用为自身的父级。
- 导入子账户时,子账户的根会映射到中的现有节点。Adaptive Planning。对于引入到的新节点,源数据中不存在 parentID。Adaptive Planning。
- 系统会将现有节点移至新节点下,并且“新建”标志会处于已禁用状态。当加载器设置为不创建新账户时,现有账户将移至新节点。
- 数据在其层次结构中会循环引用。ParentId 将引用自己的子级引用为父级。
您还能以 XML 文件格式下载预览输出,以便首先按照您的要求手动验证数据源中的账户,然后再加载这些账户。
- 在“操作”面板中,单击“预览加载器输出”。
- (可选)对“预览加载器输出”设置进行相关输入。您可以输入的信息不尽相同,具体取决于您为此 Planning 账户加载器选择的数据源。更改此处的设置会将新数据导入暂存表和列中。
- 单击“预览加载器输出”。
加载器随即运行,其中包括所有转换和业务规则。随着加载器的执行,系统会弹出状态窗口,其中会显示相关步骤。如果账户可供加载,加载器会创建一个 XML 文件并发送电子邮件通知,该邮件中会附上包含输出内容的压缩 XML 文件。如果未加载任何账户,该 Zip 文件将包含一条消息,指出未加载任何账户。
加载器运行成功后,系统会弹出其他窗口,您可以在此以压缩 XML 文件的形式下载预览加载器输出。下载弹出窗口可能需要花点时间才会显示,具体取决于账户的数量和文件的大小。
以下举例说明已下载且包含输入内容的解压缩 XML 文件:

运行加载器
保存具有所需设置的 Planning 账户加载器后,手动运行加载器或将其作为已排定时间表的集成任务运行。
每次运行 Planning 账户加载器后,请等待大约 15 到 30 分钟,以便
Adaptive Planning
有时间与您的导入进行同步。导入内容越大,同步所需的时间越长。等待时间取决于模型大小和其他因素。如要手动运行加载器,请单击“操作”面板中的“手动运行”。
您可以直接从源系统加载账户,也可以使用已导入的暂存值运行加载器。加载器运行时,请根据您的需求选择相应行为。选择“绕过数据导入”可使用现有的暂存表进行加载。如果将电子表格用作数据源,则无法绕过数据导入。
作为运行流程的一部分,加载器会检查暂存表中的数据是否已正确映射。系统会在加载期间应用多重验证。如在加载期间发生有任何错误发生,都表明需要解决相关问题才能成功完成导入。
- 将 Planning 账户加载器纳入集成任务中
- 任何集成 任务 都可以有一个或多个加载器。某个任务可以包含其他集成任务,例如 Planning 数据加载器或脚本型加载器。最佳做法:为每个加载器设置不同的集成任务。如果某个任务包含多个加载器,当该任务运行时,系统会在提示中显示每个加载器的参数。如果某个任务的加载器中存在通用参数或共享参数,则该任务仅针对该参数提示一次。您可以选择重设参数提示。在已排定时间表的任务运行时,系统将使用加载器参数的默认值。