数据链是一系列相关的数据对象。用户在视点中可用的节点由视点的数据链定义。
数据链中对象的配置还会定义视点的可用属性。
数据链包含下列数据对象:
- 应用程序:服务于特定用途的业务应用程序,例如 Oracle Financials Cloud General Ledger 或 Planning,包含要管理的企业数据。
- 维:应用程序的业务维,例如“帐户”维、“实体”维和“产品”维。
- 节点类型:维中的企业数据记录类型,例如 General Ledger 段值、Planning 维成员或 General Ledger 到 Planning 的映射。每个节点类型定义一条记录的特性,这称为节点。一个维可以由一个或多个节点类型组成。节点及其属性存储在节点类型中。
- 层次集:维中特定节点类型的节点之间的一组层次关系。每个层次集定义相关的节点类型和适用于该集中层次的规则。层次集可以包含一个或多个根节点,这些根节点定义了该集中层次关系的起始点。关系及其属性存储在层次集中。
- 节点集:维中具有特定结构的一组节点,例如列表或层次。一个列表节点集可以由平面列表中的一个或多个节点类型组成。一个层次节点集可以由层次集和一个或多个顶级节点组成。节点集的顶级节点可以是层次集中的根节点或根节点的后代。
- 视点:维的业务透视,可用于查看帐户列表、管理产品层次或导出实体结构等特定用途。视点可以组织到一个或多个视图中。每个视点使用一个节点集,并控制用户如何在特定的视图中使用该节点中的数据。
- 视图:用于特定用途的一组视点,例如为应用程序之间的维管理数据或从外部系统集成数据和将数据集成到外部系统。每个应用程序使用默认视图来导入和导出企业数据。默认视图中的每个视点均代表数据,因为它存在于外部系统中。用户可以为自己定义其他视图来查看和管理数据以用于特定的业务用途。
注:
如果您熟悉相关数据库概念,则节点类型和层次集类似于数据库表,因为它们都存储数据;节点集类似于数据库谓词或 "Where" 从句,因为它们都选择您要使用的节点;视点类似于数据库视图,因为它们都提供用户界面,用户可以在其中使用数据。
数据对象是模块化对象;节点类型、层次集和节点集可以在多个数据链中使用。数据对象具有以下关系:
- 节点类型由一个或多个层次集或节点集使用。
- 层次集使用一个或多个节点类型。
- 层次集由一个或多个节点集使用。
- 节点集使用一个层次集。
- 列表的节点集使用一个或多个节点类型。
注:
如果节点集使用某个层次集,将从该层次集继承节点类型。
- 节点集由一个或多个视点使用。
- 视点集使用一个节点集。
具有多个数据链的维示例
为了理解维与数据对象的关系,请考虑以下示例:
- 用户正在使用员工维,并需要创建一个备用视点来对重组的结果进行建模。
- 要创建备用视点的视点,用户需执行以下步骤:
- 重用在绑定视点的数据链中使用的节点类型。
- 创建一个引用该节点类型的新层次集。
- 创建一个引用该层次集的新节点集。
将这两个数据链中使用的数据对象分配给员工维,如下图中所示:
注:
备用视点及其层次集和节点集并不绑定到维,因此不需要符合维的绑定规则。尽管本例中的节点类型是备用视点的视点的一部分,但它符合维的绑定规则。这是因为,该节点类型也是绑定视点的数据链的一部分。
有关详细信息,请参阅以下主题: