了解共享节点

共享节点是位于层次集或视点中不同父节点下的节点。不同位置的共享节点仍是包含相同节点级别属性(例如“名称”、“描述”和“节点类型”)的相同节点。对共享节点的节点级别属性进行的更改会影响该共享节点在所有位置的实例。

视频

目标 观看此视频

详细了解共享节点。

视频图标 介绍:Enterprise Data Management Cloud 中的共享节点

关系属性值在层次集中对特定父子关系是唯一的,并且因共享节点的位置而异。

可对共享节点执行的操作如下:

  • 插入现有节点以使其成为共享节点。
  • 移动共享节点以更改其父代。
  • 更新属性。
  • 移除共享节点。移除共享节点时,将从特定父代移除该节点。该节点在层次集中的其他关系不受移除操作影响。
  • 删除共享节点。删除共享节点时,将从所有层次中的所有父代删除该节点。还会从应用程序的节点类型中删除该节点。
  • 搜索共享节点。搜索视点中的节点时,可以在共享节点的实例之间导航。
  • 启用和禁用共享节点。默认情况下启用共享节点支持。

要配置共享节点(启用和禁用),请参阅“创建层次集”。

隐式共享的节点

隐式共享的节点是在层次中的多个位置具有相同父代的节点。

例如,在下图中,节点 B 是共享节点,因为它存在于层次中的多个位置,具有不同的父代(AX)。节点 C1112 是隐式共享的节点,因为它们存在于层次中的多个位置,具有相同的父代 (B),但具有不同祖先(AX)。


如上所述的隐式共享节点图

由于隐式共享的节点还共享关系,因此,如果对层次内某个部分中的关系进行更改(例如,添加、插入、移动或移除节点),则会对层次中所有存在隐式共享节点的位置进行更改。例如,在上图中,如果将子节点 11 从祖先 A 下的父代 C 中移除,则也将从祖先 X 下的父代 C 中移除该节点。

由于隐式共享节点具有相同的父代,因此为隐式共享节点定义的关系级别属性值在所有位置都相同。如果您在一个位置更改已定义关系级别属性的值,则所有其他位置的值也会更改。

隐式共享节点的继承或派生关系级属性值可能因位置而异。请参阅“属性继承和共享节点”和“派生的属性”。