9 管理属性定义

属性定义用于管理 Oracle Data Relationship Management 中版本、层次和节点的属性。属性可以存储各种不同的数据类型,包括文本、数字、日期和其他数据对象的引用。属性可以存储显式值,使用继承自动将值分配给后代节点,或者根据公式或查找表进行计算。属性类别可用于将属性分组和组织成相关的集合,以简化它们的使用并控制用户的访问。

默认提供的系统定义的属性用于标准的产品功能。用户定义的属性定义可以由应用程序管理员创建,以管理满足业务或系统集成要求所需的其他属性。

Data Relationship Management 中的属性定义可以来自多种源。例如,属性可以是:

  • Data Relationship Management 中系统定义的属性

  • 应用程序管理员创建的用户定义的属性

  • 从与其他 Oracle 产品配合使用的应用程序模板加载的属性

  • 使用迁移实用程序从其他 Data Relationship Management 应用程序或环境加载的属性

命名空间

在属性定义中使用命名空间来避免以下冲突:来自不同源的属性具有类似的名称,但出于数据完整性目的需要保持独立。使用命名空间前缀命名惯例区分属性名称。

表 9-1 使用命名空间的属性定义示例

字段 示例

全限定名称

Custom.AccountType

命名空间

Custom

名称

AccountType

标签

AccountType

Data Relationship Management 中存在应用于命名空间的特殊规则,用于确保不会发生冲突:

  • 系统定义的属性使用 "Core" 命名空间。

  • 用户定义的属性使用 "Custom" 命名空间。

  • 其他命名空间则保留,以供其他 Oracle 产品的 Data Relationship Management 应用程序模板使用。