关联关系
概述
关联关系定义了当前配置项类型可以与其他类型建立的关系。通过定义关联关系,可以构建配置项之间的连接,形成完整的配置项拓扑图。
业务价值:
- 建立配置项之间的依赖和关联关系
- 可视化展示配置项拓扑
- 支持影响分析和故障定位
界面组织
关联关系标签页提供两种视图方式:
| 视图 | 说明 | 适用场景 |
|---|---|---|
| 表格视图 | 以表格形式列出所有关联关系 | 查看详细关系列表 |
| 图形视图 | 以图形方式展示关联关系 | 直观查看关系网络 |
工具栏包含视图切换按钮和操作按钮:
- 添加关联关系:定义新的关联关系
- 切换视图:在表格和图形视图之间切换
表格视图
表格视图显示当前类型作为源或目标的所有关联关系:
| 列名 | 说明 |
|---|---|
| 源配置项类型 | 关系的源配置项类型 |
| 关系类型 | 关系的类型(如 依赖于、使用 等) |
| 目标配置项类型 | 关系的目标配置项类型 |
| 继承关系 | 显示关系是否继承于父类 |
| 系统 | 显示关系是系统内置的还是自定义的 |
| 操作 | 编辑、删除、查看操作 |
图形视图
图形视图以可视化方式展示关联关系:
图形元素
| 元素 | 说明 |
|---|---|
| 节点 | 代表配置项类型。背景色含义:橘黄色(当前类型)、淡蓝色(当前类型上定义的关系)、灰色(继承的关系) |
| 容器 | 将与当前类型具有相同关系类型的节点包裹在一起,顶部标签显示关系类型 |
| 连线 | 代表关联关系,箭头指向目标类型 |
图形布局
图形视图采用垂直布局,节点分布如下:
| 区域 | 内容 |
|---|---|
| 上方 | 以当前类型为目标的关系 |
| 下 方 | 以当前类型为源的关系 |
| 中间 | 当前类型节点 |
图形操作
| 操作 | 说明 |
|---|---|
| 点击类型名称 | 打开该配置项类型的关联关系页面 |
| 点击对端类型的 X 按钮 | 删除当前类型与该类型之间的关系(仅对自定义关系有效,继承或系统内置关系不显示 X 按钮) |
添加关联关系
操作步骤
- 点击工具栏的"添加关联关系"按钮
- 在弹出对话框中配置关联关系
- 点击"确定"关闭对话框(此时关联关系仅暂存在本地,尚未持久化到服务器)
- 点击工具栏的"保存"按钮,提交所有待保存修改
两步保存
关联关系的添加 / 编辑 / 删除都遵循两步保存模式:对话框中的"确定"只把变更加入本地待保存队列,真正的持久化需要再点击工具栏的"保存"按钮。这允许你在一次保存中批量提交多个关联关系的修改。
字段说明
| 字段 | 说明 |
|---|---|
| 当前配置项类型 | 当前的配置项类型,不允许修改 |
| 关联方向 | 选择正向或反向。正向:当前类型是源;反向:当前类型是目标 |
| 目标配置项类型 | 选择关联的另一端类型。任何类型都可以选择 |
| 关系类型 | 选择关系的类型。需要先在配置项关系类型中定义 |
示例:
应用→计算机:应用依赖于计算机计算机→机房:计算机位于机房中
编辑和删除关联关系
操作步骤
编辑关联关系:
- 在关联关系的表格视图模式的列表中找到要编辑的关系
- 点击该行的"编辑"按钮
- 在弹出对话框中修改关系配置
- 点击"确定"关闭对话框
- 点击工具栏的"保存"按钮,提交所有待保存修改
删除关联关系:
- 在关联关系的表格视图模式的列表中找到要删除的关系
- 点击该行的"删除"按钮
- 在确认对话框中点击"确定"
- 点击工具栏的"保存"按钮,提交所有待保存修改
限制条件
以下类型的关联关系只能查看,不能编辑或删除:
| 关系类型 | 说明 | 处理方式 |
|---|---|---|
| 继承的关系 | 从父类型继承的关联关系 | 需要到父类型中修改或删除 |
| 系统内置的关系 | 系统预定义的关联关系 | 无法修改或删除 |
删除补充说明: 删除关系只会移除关系定义,不影响已建立的配置项关联实例。
继承关系
子类型会自动继承父类型的关联关系。
示例:
主机类型定义了与数据中心的关系计算机继承自主机,自动拥有这个关系计算机可以再定义与机架的关系
在关联关系列表中,继承的关系会显示"继承"标识,且只能查看,不能编辑或删除。如需修改,请到父类型中进行。
系统内置关系
系统内置了一些预定义的关联关系,用于保证基础拓扑结构的完整性。这些关系只能查看,不能编辑或删除。
特点:
- 由系统预先定义,不可修改
- 通常是常见的通用关系类型(如
依赖于、使用、管理等) - 可以在任意配置项类型中使用
关系类型管理
关系类型需要在"配置项关系类型"模块中预先定义。
详细的关系类型管理说明请参阅:配置项关系类型
常见问题
Q:关联关系和属性有什么区别?
A:
- 关联关系:建立配置项之间的连接,可以形成拓扑图
- 属性:记录配置项自身的特征信息
Q:为什么有些关系不能编辑或删除?
A:以下两类关系不能编辑或删除:
- 继承的关系:从父类型继承的关联关系,需要到父类型中进行修改或删除
- 系统内置的关系:系统预定义的关联关系,用于保证基础拓扑结构的完整性,无法修改或删除
Q:删除关联关系会影响现有数据吗?
A:不会。删除关联关系定义只是不再允许建立新的关联,已建立的配置项关联不会受影响。