_Universal:为比较器配置特定项目

你可以为每个项目单独定制一般组件的比较器( 二进制 组件除外,它不允许这样做)。为此,请按以下步骤进行:

  1. 启动 UserClient
  2. 项目树上, 右键单击该组件。
  3. 在上下文菜单中选择 编辑组件配置
  4. 组件配置 对话框中,点击 比较器配置
  5. 比较配置对话框中,在 从比较中排除的行字段中输入数据。

 

例如:在UserClient编辑JSON组件:

图片:对话框组件属性,Json

图片:比较配置对话框

 

在一个示例文件中观看配置JSON智能比较的指南

JSON的示例文件:

 

输入的步骤从样本文件的比较中排除行

绝对排除:检查路径的开头,所有的从属元素都被忽略了。

.os 对象os的所有属性(架构、系统_驱动器、程序)都被忽略。对象os2没有被忽略。

.os.architecture 对象os的架构属性被忽略。os2的架构属性没有被忽略。

 

相对排除法: 检查路径的末端。

architecture: 架构属性在全局上被忽略(从os和os2)。

products.install_date: 在products下列出的所有对象的install_date属性将被全局忽略(对于os和os2)。

 

配置ASCII比较器:我已经通过输入行号指定了我想排除的行,那么为什么在比较过程中仍然显示这些行?

从比较中排除行 不是通过行号指定的,而是借助于一个字符串。如果有想从比较中排除的行,请按以下步骤进行:

  1. 启动 UserClient
  2. 进入 项目树
  3. 右键单击含有你想排除的行的组件
  4. 在上下文菜单中选择 编辑组件配置
  5. 会出现 组件属性 对话框。
  6. 单击比较器配置...
  7. 窗口配置比较将被打开。
  8. 比较中排除行中输入字符串(整行或使用通配符)。

当你在 "排除比较行 "中输入一个字符串,所有带有该字符串的行都将被排除在比较之外。

 

通配符

*a -> 所有以字符a结尾的行都被排除。

a* -> 所有以字符a开头的行都被排除。

*a* -> 在任何位置包含字符a的所有行都被排除。

<Space>* -> 所有以空格字符开头的行都被排除。

<TAB>* -> 所有以TAB开头的行都被排除。

 

示例

实际值*

*警报*

这些条目意味着,每一行出现 "警报 "字符串的变更和每一行以 "实际值 "字符串开始的变更都被排除在比较之外。

 

常见问题列表

 

相关主题:

AdminClient> 组件类型编辑器模块