跳至主要内容
Administrator Guide
上次更新时间 :2023-06-23
概念:自定义报告中的自定义字段和计算字段

概念:自定义报告中的自定义字段和计算字段

创建自定义报告

您可以使用与使用其他 Workday 字段创建自定义报告类似的方式来创建包含自定义字段的自定义报告。您可以根据自定义字段创建计算字段。
您可以通过以下方式在报告中使用自定义字段:
  • 如果 业务对象 是扩展业务对象,则显示为列。
  • 作为提示。
  • 定义筛选器
  • 用于排序或分组。
我们建议您不要将自定义字段用作维度来聚合数据,或用作报告提示来筛选数据,因为这样做会对性能产生负面影响,尤其是在自定义字段评估大量数据时。
Workday 不会对自定义字段编制索引。因此,当您使用自定义字段对业务量较大的业务对象上的数据进行筛选或分组时,报告会缓慢运行。示例:您的员工数量超过 50,000 名,并且您使用“员工”业务对象上的自定义对象的自定义字段来对员工进行筛选或分组,则报告可能会运行几分钟。
创建自定义字段时,您需要选择或创建该自定义字段的种类。默认种类为
“自定义字段”
,但您可以将自定义字段指定给任何现有种类或新种类。
如要使用户能够在提示中选择自定义列表值,您可以创建或预定义筛选器。在这两种情况下,提示都会显示特定于该自定义列表的自定义列表条目。示例:您创建了一个名为
“我的证书”
的自定义字段,其自定义列表类型为“员工证书”。您还为
“我的证书”
创建了一个筛选器。提示将显示自定义列表条目。
您可以在计算字段和条件规则中使用自定义字段。可使用计算字段的条件规则也可在其规则定义中使用自定义字段数据。规则包括业务流程条件规则。
计算字段可以引用自定义字段,就像拥有权限的业务对象中的其他字段一样。
以下多实例自定义对象中的字段或延伸自已设置生效日期的自定义对象的字段不在报告的主要业务对象中:
要报告中的字段...
那么...
多实例自定义对象。
在报告定义的
“业务对象”
列中选择自定义对象。
对已设置生效日期的业务对象进行扩展的单实例自定义对象。
在报告定义的
“业务对象”
列中,选择“其他数据”。您可以从
“字段名称
”列中,选择单实例自定义对象中的自定义字段,以扩展已设置生效日期的业务对象。
用于扩展已设置生效日期的业务对象的多实例自定义对象。
创建一个与获取“其他数据”的
业务对象
相关的“查询相关值”计算字段。计算字段中的“返回值”是已设置生效日期的自定义对象的名称。在报告定义的
“业务对象”
列中,选择此计算字段。在
“字段名称”
列中选择自定义字段。
为扩展已设置生效日期的业务对象的多实例自定义对象创建“查询相关值”计算字段时,请使用以下已设置生效日期的业务对象及其相关的查询字段和业务对象:
已设置生效日期的业务对象
查询字段
相关业务对象
员工
员工其他数据
员工自定义数据快照
职务申请
职务申请其他数据
职务申请自定义数据快照
职位限制
职位限制其他数据
职位限制自定义数据快照
学术任命系列
学术任命 - 跟踪其他数据
学术任命跟踪自定义数据快照

在自定义报告中访问组织的自定义字段

当数据源的主要业务对象为“组织”时,请在该组织业务对象上创建计算字段,以访问自定义报告中特定组织类型的自定义字段。这包括“查询组织”返回的组织的自定义字段。使用
“查询相关值”
函数,选择自定义对象所在的组织类型作为
“查询字段”
。在
“返回值”
字段中选择自定义字段。如果使用多实例自定义对象,请在
“返回值”
字段中选择该自定义对象。

安全性

报告中自定义字段的安全性与其他 Workday 报告字段的安全性相同。报告创建人可以访问报告定义自定义字段,即使他们没有自定义对象和字段的查看权限也是如此。但是,报告创建人在运行报告时无法看到任何数据。
自定义对象由域提供安全性。当您创建的计算字段引用某个自定义字段时,计算字段的安全性会考虑该自定义字段的安全性。计算字段还会考虑它引用的已提供的 Workday 字段的安全性。
当员工运行报告时,他们只能看到自己有权查看的域中的字段。如果报告包含基于自定义字段的计算字段,只有对自定义对象所属的域具有“查看”访问权限,员工才能查看该计算字段和值。