您可以配置订阅,以便对添加到目标视点的节点执行复制或模仿操作。
术语说明:
对于订阅,当将节点从源视点添加到目标视点时,这些操作使您能够复制目标视点中的属性值,并在层次中插入仅存在于目标视点中的新节点。
您还可以指定一组要匹配的属性,这样,在目标中添加节点时,属性值就会从针对您指定的属性具有相同值的同级节点进行复制。例如,在订阅中添加员工节点时,可以匹配位置,这样当将员工添加到目标视点时,系统就会自动从目标视点中具有相同位置的同级节点复制属性值。
配置订阅以进行复制或模仿
使用订阅检查器的“定义”选项卡上的复制操作和(可选)要匹配的属性字段,可指定复制或模仿操作,如下所述:
Note:
当目标视点为列表时,选择属性或模仿将只复制属性。Tip:
要匹配的属性选项使您能够在目标视点中执行复制或模仿操作,即使没有在源视点中执行复制或模仿操作。Tip:
在执行“模仿”操作时,如果目标视点中不存在源视点中节点的父代,则启用此选项。请参阅“创建、编辑和验证订阅”。
在订阅中处理复制和模仿
为订阅配置复制或模仿操作后,这些操作会在目标视点中进行如下处理:
Copy Node
列中,将操作放入 Copy Action
列中。Copy Node
列,并将操作放入 Copy Action
列。
Note:
所有要匹配的属性都必须在源节点上具有完全匹配的值,且都不能为 null 或空白。如果任何要匹配的属性值为 null 或空白,则Copy Node
和 Copy Action
不会填入订阅的请求文件。请参阅“请求加载文件格式”。
Copy Node
列中定义的节点属性值将复制到目标视点中。
Note:
仅当源视点的属性值不同于目标视点中的值时,才会复制源视点中的属性值。Copy Node
列中定义的节点属性值将复制到目标视点中。
Note:
仅当源视点的属性值不同于目标视点中的值时,才会复制源视点中的属性值。Copy Node
列中节点的父代将复制到目标视点中。
Note:
仅当源视点的关系值不同于目标视点中的值时,才会复制源视点中的关系值。有关订阅中的模仿操作的示例,请参阅“模仿订阅示例”。