通过模仿现有节点来添加节点

通过模仿操作,您可以创建与现有节点具有相同属性值和层次关系的节点。可以在同一视点(对于层次视点)中创建新节点,也可以在同一视图中的指定相关视点中创建节点。

这样,您可以复制现有节点,并在单个操作中将其插入到所有相关视点,而不必执行单个请求操作。

例如,假设您有一个列表视点和两个层次视点,每个视点使用不同的层次集。在列表视点中,您将两个层次视点配置为相关视点。然后,当您在列表视点中执行模仿操作时,会生成带有以下请求项的请求:

  • 列表视点中的“添加”操作,用于复制现有节点
  • 两个层次视点中的“插入”操作,用于将新节点插入到与这些层次集中现有节点相同的父节点下。对于共享节点,在层次中原始节点的所有父节点下插入新节点。

模仿的注意事项

  • 如果您无权执行作为模仿操作的一部分生成的操作,则会显示验证错误。例如,如果您对视点中的层次集没有“插入”权限,则在执行生成该“插入”操作的模仿时,将生成请求操作并显示该操作的验证错误。
  • 要在列表视点中执行模仿操作,必须首先指定至少一个相关视点(请参阅“配置相关视点”)。如果列表视点没有相关视点,请改用“复制”操作。

使用相关视点的模仿的注意事项

  • 要在包含源节点的视点以外的视点中执行模仿,您必须首先将该视点配置为相关视点。请参阅“配置相关视点”。
  • 对于模仿操作,相关视点是单向的。即,如果在视点 A 中将视点 B 设置为相关视点,当您在视点 A 中执行模仿操作时,将生成请求操作以在视点 B 中插入节点,但是当您在视点 B 中执行模型操作时,不会生成请求操作以在视点 A 中插入节点。
  • 如果您将列表视点指定为相关视点,则会为该节点的列表视点中的每个附加属性生成属性更新操作。例如,如果列表视点 A 具有列表视点 B 作为相关视点,并且列表视点 B 包含不在列表视点 A 中的节点的属性,则当您在列表视点 A 中执行模仿操作时,还将复制列表视点 B 中的附加属性。

模仿节点

  1. 打开要进行更改的视点,然后打开草稿请求或创建新请求。
  2. 选择要模仿的视点中的节点实例。
  3. 执行以下操作之一:
    • 对于列表视点,依次单击操作 操作模仿

      Note:

      您必须至少配置一个相关视点才能在列表视点中使用模仿。
    • 对于层次视点,依次单击操作 操作模仿,然后选择一个选项:
      • 此视点:复制选定节点并将其插入到选定节点在当前视点中的所有父代下。
      • 相关视点:复制选定节点并将其插入到选定节点在当前视点和所有相关视点中的所有父代下。

        Note:

        仅当您至少配置了一个相关视点时,此选项才可用。

    使用名称“(原始节点)的副本”创建新节点。

    Note:

    如果节点类型的 Core.Name 属性配置为计算和存储类型的属性(请参阅“计算和存储属性”),则系统会自动计算新节点的名称。
  4. 根据需要修改新节点的名称,并更新节点属性。

Note:

您还可以使用请求加载文件(请参阅“通过请求加载文件执行复制和模仿操作”)和订阅(请参阅“通过订阅执行复制和模仿操作”)执行模仿操作。