使用属性继承,可以为节点定义一个由节点的所有后代自动继承的属性值。
将属性配置为继承其值会减少手动属性维护工作并确保值在整个节点分支中的一致性。属性继承基于节点在层次中的位置。如果节点具有某个继承属性,系统会查找祖先树,直到它到达第一个为该属性定义了值的祖先。所定义的这个值是由后代节点继承的值。
视频
目标 | 观看此视频 |
---|---|
了解如何继承属性。 |
为确定要继承的值,系统会查找层次,直到它找到具有属性的已定义值的第一个祖先节点。例如,Tom Smith 是人力资源部的总监。他有两个向他汇报的经理,每个经理有 5 名员工。需要将此部门的所有员工都分配给 HR 成本中心。通过将成本中心属性设置为继承属性,可以为 Tom Smith 将成本中心值定义为 "HR",他之下的所有员工都将继承 "HR" 值。
注意事项
属性继承只能在层次视点中使用。
继承在节点集的顶部停止。这可能导致在不同节点集中产生不同的继承属性值(例如,从低于完整视点的级别开始的维护视点)。
可以在较低级别上覆盖继承的属性值以处理例外。
对于节点和关系级别属性,在具有共享节点的层次中,一个节点可以在多个位置中且每个位置可以继承不同值。对于关系级别属性,一个节点可以有不同的值,即使它的父节点在多个位置中均相同也是如此,因为它可能位于共享的祖先节点下。有关详细信息,请参阅“属性继承和共享节点”。
对于 Planning 和 Planning 模块应用程序类型,默认情况下,通过继承自动启用以下属性:
PLN.AccountType
PLN.Aggregation
PLN.BaseCurrency
PLN.DataType
PLN.ExchangeRateType
PLN.PlanType
PLN.SkipValue
PLN.SourcePlanType
PLN.TimeBalance
注册或修改应用程序时,可以为通用应用程序中使用的属性配置继承。有关详细信息,请参阅“注册通用应用程序”和“修改通用应用程序”。
注意:
Oracle Financials Cloud General Ledger 应用程序中未启用属性继承且不应使用此设置,因为此类应用程序从列表视点导出段值的数据。