运行视点比较

您可以比较两个视点以确定它们之间的差异。此外,还可以通过打开视点副本选项卡,比较同一视点中的两个不同层次。

可以比较视点,以便:

  • 查找缺少的节点:查找存在于一个视点中但不存在于另一个视点中的节点。

  • 比较关系:查找存在于两个视点中但具有不同父代的节点。

    注:

    “比较关系”可标识具有不同父节点的节点,并且不区分缺少的关系和不同的关系,尤其是当一个节点在每个视点中都有多个父节点时。下载比较结果时,下载文件中的不同关系选项卡始终包含目标视点中节点的父节点。
  • 比较属性值:查找存在于两个视点中但一个或多个属性值存在差异的节点。

    注:

    对字符串或布尔数据类型的属性运行比较时,将会对所显示的属性值和实际属性值进行计算,求出二者之间的差异。例如,如果对于一个布尔属性显示的值为 "True",对于第二个布尔属性显示的值为 "Yes",则不会将这两个属性标识为具有不同的属性值。

    提示:

    您可以指定要显示为列的属性来使比较更为容易。请参阅“配置视点如何显示属性”。

可以同时运行多种类型的比较。例如,可以为缺少的节点和具有不同父代的节点运行比较。

提示:

对于重复运行的比较,可以创建比较配置文件,以便可以将一组比较参数保存在一个可重用的配置文件中。之后,就不必在每次要运行该比较时手动指定参数,而是从下拉菜单中选择预定义的配置文件。请参阅“创建、编辑和删除比较配置文件”。

如果在要比较的节点类型上有“备用名称”属性可用,将在比较过程中对节点名称和备用名称求值。名称属性的匹配项优先于备用名称的匹配项。

如果要比较的节点具有节点链接(请参阅“关于节点链接”),则在比较期间,在对名称和备用名称求值后,也会对这些链接进行求值。运行比较时,链接节点被视为同一节点。例如,如果运行比较以查找缺少的节点,并且源中的某个节点具有指向目标中节点的链接,则该节点在目标中不会显示为缺少。

对于层次视点,您可以比较整个层次,也可以选择顶级节点来比较层次的一部分。您还可以仅比较整个层次的底层节点或所选顶级节点的底层节点。

更正视点之间的差异时,比较结果会自动更新。

注:

如果对使用不同节点类型的视点运行比较,将会显示一条消息,指示需要设置节点类型转换器。有关详细信息,请参阅“使用节点类型转换器”。

比较两个不同的视点

  1. 在左侧窗格中,单击比较 比较 以打开比较选项卡。

  2. 执行以下操作之一:
    • 要选择比较配置文件:
      1. 单击比较视点标题下方的下拉菜单。

        最前面显示以交互方式比较从左到右从右到左的选项,后面显示您预定义的比较配置文件。仅当两个视点都处于活动状态时才会显示比较配置文件。包含任何已存档视点的配置文件不会显示。

      2. 选择要运行的比较配置文件。

        系统会自动选择配置文件中的视点。所有其他比较参数处于禁用状态。

      3. 可选:选择要运行的比较配置文件后,单击比较操作 操作,然后选择检查以检查或编辑比较配置文件参数。

      有关创建比较配置文件的信息,请参阅“创建、编辑和删除比较配置文件”。

    • 要构建交互式视点比较:
      1. 选择要比较的视点。
      2. 选择比较方向。

        例如,对于缺少的节点:

        • 如果选择“从左到右”,则比较操作将确定哪些节点在左侧视点中但不在右侧视点中。

        • 如果选择“从右到左”,则比较操作将确定哪些节点在右侧视点中但不在左侧视点中。

      3. 选择要比较的节点(单选):

        • 所有节点:比较视点中的所有节点。
        • 底层节点:比较视点中的所有底层节点。
        • 选定的节点和后代:比较选定的节点和它下面的所有节点。(仅限层次视点)
        • 选定节点的底层节点:比较选定节点下面的底层节点。(仅限层次视点)
      4. 单击要运行的比较类型(选择一个或多个):
        • 查找缺少的节点

        • 比较关系(仅限层次视点)

        • 比较属性值

      5. 可选:比较属性值时,单击选择要比较的属性 “选择要比较的属性”图标,然后使用属性选择器选择要比较的特定属性。单击右侧的属性以选择它。单击 X 以删除选择的属性。
  3. 单击运行比较 运行比较 对选定视点运行比较,或者运行比较配置文件。

    将在比较窗格中显示比较结果中的节点。对于层次视点,还会显示父代名称。如果比较结果超过屏幕上能够显示的最大数量,您可以下载结果以查看完整结果集。

    单击某个节点可在其所在视点中查看它。请参阅“对齐节点”。

    注:

    对于属性比较,会自动选择对齐: 左,单击比较结果中的某节点时,该节点位于两个视点中。对于关系比较,可以单击任一视点上的 对齐,然后单击比较结果中的节点以找到两个视点中的节点。

    您可以创建一个请求以解决视点之间的节点差异,请参阅“根据比较结果更正节点差异”。解决所有差异后,这些节点将从比较结果中移除。

    注:

    不同父节点下的每个共享节点将单独列在比较窗格中。
  4. 可选:更改比较条件,然后单击比较刷新 比较刷新 以运行新比较。
  5. 可选:通过单击“比较视点”标题中的操作 操作 并选择下载到文件,将比较结果下载到 Excel 文件。下载的文件包含完整的比较结果,而不仅仅是屏幕上显示的结果,并且视点显示在下载文件中的单独选项卡上。

    注:

    在比较关系时,下载文件中的不同关系列始终包含源视点中节点的父节点,即使该节点在目标视点中没有父节点也是如此。

比较同一视点中的不同层次

  1. 打开包含要比较的层次的视点的副本选项卡。请参阅“使用副本视点选项卡”。
  2. 在左侧窗格中,单击比较 比较 以打开比较选项卡。

  3. 执行以下操作之一:
    • 要选择比较配置文件:
      1. 单击比较视点标题下方的下拉菜单。

        最前面显示以交互方式比较从左到右从右到左的选项,后面显示您预定义的比较配置文件。仅当两个视点都处于活动状态时才会显示比较配置文件。包含任何已存档视点的配置文件不会显示。

      2. 选择要运行的比较配置文件。

        视点的副本选项卡将添加到视图中(如果它尚不存在),并以并排布局显示。所有其他比较参数处于禁用状态。

      3. 可选:选择要运行的比较配置文件后,单击比较操作 操作,然后选择检查以检查或编辑比较配置文件参数。

      有关创建比较配置文件的信息,请参阅“创建、编辑和删除比较配置文件”。

    • 要构建交互式视点比较:
      1. 选择视点的原始选项卡和副本选项卡以进行比较。
      2. 选择比较方向。

      3. 选择要比较的节点(单选):

        • 选定的节点和后代:比较选定的节点和它下面的所有节点。
        • 选定节点的底层节点:比较选定节点下面的底层节点。

        注:

        由于原始选项卡和副本选项卡显示的是同一视点,因此所有节点底层节点选项不会生成任何比较差异。
      4. 单击要运行的比较类型(选择一个或多个):
        • 查找缺少的节点

        • 比较关系

        • 比较属性值

      5. 可选:比较属性值时,单击选择要比较的属性 “选择要比较的属性”图标,然后使用属性选择器选择要比较的特定属性。单击右侧的属性以选择它。单击 X 以删除选择的属性。
  4. 可选:比较属性值时,单击选择要比较的属性 “选择要比较的属性”图标,然后使用属性选择器选择要比较的特定属性。单击右侧的属性以选择它。单击 X 以删除选择的属性。
  5. 单击运行比较 运行比较 对选定视点运行比较。

使用比较结果

运行比较后,将在比较窗格中显示比较结果中的节点。

注:

不同父节点下的每个共享节点将单独列在比较窗格中。

可以对比较结果执行以下操作:

  • 单击某个节点可在其所在视点中查看它。请参阅“对齐节点”。

    注:

    对于关系和属性比较,会基于比较的方向自动选择方向(左对齐或右对齐),单击比较结果中的某节点时,该节点位于正在比较的选定节点下的两个视点中。对于关系比较,可以单击任一视点上的 对齐,然后单击比较结果中的节点以找到正在比较的选定节点下两个视点中的节点。

  • 创建一个请求以解决视点之间的节点差异,请参阅“根据比较结果更正节点差异”。解决所有差异后,这些节点将从比较结果中移除。