类型过滤配置
概述
类型过滤是查询中用于控制查询是否包含配置项类型子类型的功能。CMDB 中的配置项类型通常具有继承关系,例如计算机是Windows和Linux的父类型。类型过滤决定了查询结果是只包含父类型的实例,还是同时包含所有或部分子类型的实例。
这个功能能帮你做什么:
- 精确控制查询的配置项类型范围
- 灵活处理父子类型关系的查询
- 实现精细化的类型过滤策略
主要特性
- 包含子类型:包含所有子类型的实例
- 仅包含自身:仅包含根配置项类型自身的配置项数据
- 自定义类型:为每个子类型单独设置包含或排除规则
过滤选项说明
| 选项 | 说明 | 使用场景 |
|---|---|---|
| 包含子类型 | 查询结果包含该类型及其所有子类型的实例 | 需要查询完整的类型层级,获取所有相关实例 |
| 仅包含自身 | 查询结果只包含该类型的实例,不包含子类型 | 只需要精确类型匹配,排除所有子类型 |
| 自定义类型 | 为特定子类型设置包含或排除规则 | 需要精细控制某些子类型的包含或排除 |
自定义类型
对于复杂的查询需求,可以使用自定义类型选项只包含部分的配置项类型。
界面组织
在左 侧选中一个配置项类别之后,右侧条件会有如下配置选项
下拉列表框:
- 包含:查询结果包含指定类型的配置项实例
- 排除:查询结果排除指定类型的配置项实例
应用到所有子类复选框:
- 已勾选: 将以上包含或排除条件应用于左侧选中的配置项类型本身以及所有子类型
- 未勾选: 将以上包含或排除条件仅应用于其本身
配置示例
场景1:查询所有计算机
| 配置项 | 值 | 说明 |
|---|---|---|
| 类型 | 计算机 | 配置项类型 |
| 过滤模式 | 包含子类型 | 包含所有计算子类型 |
场景2:只查询开源Web服务器
| 配置项 | 值 | 说明 |
|---|---|---|
| 类型 | Web 服务器 | 配置项类型 |
| 过滤模式 | 自定义类型 | 使用精细控制 |
| Apache Web服务器 | 包含 | 包含Apache Web服务器 |
| Nginx Web服务器 | 包含 | 包含Nginx Web服务器 |