差异导出

差异导出比较两个层次并针对找到的每处差异输出一条记录。可以将这些信息输出到文件。可以使用此导出向用户报告增量更改。

要创建差异导出:

  1. 在主页上,选择导出
  2. 单击 “新建比较”工具栏按钮
  3. 选择差异作为导出类型。
  4. 可选:要创建导出的替代参数:
    1. 单击 “添加参数”按钮
    2. 单击添加并添加键-值对。

      注:

      键-值对不能按顺序使用 "<%" 或 "%>",也不能使用等于号。

    3. 单击确定
  5. 选项卡中,选择要导出其差异的版本、层次和顶级节点。

    注:

    必须同时选择当前版本和早期版本的层次和顶级节点。

    可以选择标准、基线或截止版本。“版本”列表的默认设置为标准版本。要选择基线或截止版本,请单击“版本”列表下的标准

  6. 样式选项卡中,从以下选项中选择:
    • 节点选择 - 确定导出中包含哪些节点(全部节点、仅限枝节点、仅限叶节点)

    • 联接属性 - 默认情况下,比较映射每个层次中具有相同名称的节点。还可以根据其他属性联接节点。例如,如果名为 SortCode 的属性在指定层次中具有唯一键,则使用此属性确定每个层次中具有相同 SortCode 的节点之间的差异。

    • 包含摘要 - 在导出结果中包含差异摘要。

    • 添加 - 包含目标层次中存在但源层次中不存在的所有节点。

    • 删除 - 包含源层次中存在但目标层次中不存在的所有节点。

    • 合并 - 在导出中包含合并信息(如果启用了合并功能)。

    • 移动 - 包含在比较层次中具有不同父节点的所有节点。

    • 重命名 - 包含在比较层次中具有不同名称但具有相同内部 NodeID 的所有节点。

    • 属性更新 - 包含在比较层次的指定属性列表中具有不同值的所有节点。单击编辑以选择属性。

  7. 筛选器选项卡中,选择一个选项:
    • 验证中,选择要应用到导出的验证。

    • 查询中,选择要应用于导出的查询,或者单击 “新建查询”按钮 定义查询。

      注:

      包含筛选器确定每个层次中要比较的节点集。

  8. 选项卡中,选择要在导出结果中显示为列的属性,并将它们从可用移至已选中

    提示:

    使用“类别”列表选择属性类别可简化导航。使用向上箭头和向下箭头可在“已选中”列表中定位列。列表中的第一项是第一列,列表中的第二项是第二列,依次类推。

  9. 列选项选项卡中,选择选项:
    • 透视 - 如果属性包含以逗号分隔的值列表,则针对每个值导出一条单独的记录,其他所有导出列都设置为相同的值。仅能在一列上选择“透视”选项。

    • 跳过默认值 - 当字段值等于属性的默认值时,将空白(空字符串)或 NULL(在到数据库表的输出中)放在导出中

    • 主键 - 将一个字段(或多个字段)定义为确定是否存在重复项时使用的主键。

  10. 目标选项卡中,选择结果的输出类型:
    • 客户端文件 – 通过浏览器下载结果。

    • 服务器文件 – 使用外部连接并将结果保存到网络文件系统或 FTP 目录。

    • 数据库表 – 将结果保存到数据库表。

  11. 执行一项操作:
    • 如果选择导出到客户端文件,请选择选项:

      • 列标题 - 在导出中包含列标题。

      • 带引号的字符串 - 使用引号将每个列值括起来。列值中的任何现有引号将变为双重引号。

        例如,

        =IF("ABC","XYZ",)

        将更改为

        "=IF(""ABC"",""XYZ"",)"
      • 固定宽度 - 允许您指定字段宽度、列的对齐方式(左对齐或右对齐)以及填充字符的数量。可以在“固定宽度选项”部分输入列信息。

      • 字符编码 - 选择一个编码选项。

      • 替换选项 - 从列表中最多选择三个要替换的字符。将按指定的方式替换导出中的所有实例。例如,可以将所有逗号都替换为制表符。

      • 页眉/页脚 - 在页眉/页脚和正文之间添加一条线,或者输入要在导出结果的页眉和页脚中打印的文本。将文本行输入文本框中,或单击 省略号按钮 以打开文本编辑器。

        注:

        可以插入自定义标签以进一步增强导出结果的可读性。有关详细信息,请参阅“自定义标记”。

      • 分隔符选项 - 选择字段分隔符和记录分隔符。

    • 如果选择导出到服务器文件,必须设置连接并输入文件名。必须已为 UNC 或 FTP 文件设置有效的外部连接。还可以从以下选项选择:

      • 列标题 - 包含列标题

      • 带引号的字符串 - 使用引号将每个列值括起来。列值中的任何现有引号将变为双重引号。

        例如,

        =IF("ABC","XYZ",)

        将更改为

        "=IF(""ABC"",""XYZ"",)"
      • 固定宽度 - 允许您指定字段宽度、列的对齐方式(左对齐或右对齐)以及填充字符的数量。可以在“固定宽度选项”部分输入列信息。

      • 字符编码 - 选择一个编码选项。

      • 替换选项 - 从列表中最多选择三个要替换的字符。例如,可以将逗号替换为制表符

      • 页眉/页脚 - 在页眉/页脚和正文之间添加一条线,或者输入要在导出结果的页眉和页脚中打印的文本。将文本行输入文本框中,或单击 省略号按钮 以打开文本编辑器。

        注:

        可以插入自定义标签以进一步增强导出结果的可读性。有关详细信息,请参阅“自定义标记”。

      • 分隔符选项 - 选择字段分隔符和记录分隔符

  12. 执行以下任意操作:
    • 要保存导出,请单击 “保存”按钮

      将提示您定义导出的名称、说明和对象访问组。选择一个自定义组或以下项之一:

      • 用户 - 仅供单个用户查看和运行的个人对象。

      • 标准 - 可供所有用户查看和运行的公共对象。只有数据管理员用户才能创建和修改标准导出。

      • 系统 - 仅供应用程序管理员角色的用户查看和运行的受限对象。

    • 要运行导出,请单击 “运行”按钮

      如果选择了“客户端文件”,将显示可用于将文件下载到本地的下载选项。