-
Notifications
You must be signed in to change notification settings - Fork 491
[Bug]: CMDB 中 CI 模型自关联拓扑显示混乱 #772
Copy link
Copy link
Open
Labels
Description
Contact Details
No response
This bug is related to UI or API?
No response
What happened?
Bug Report:CMDB 中 CI 模型自关联拓扑显示混乱
基本信息
- 影响模块:CMDB → CI 模型管理、拓扑展示
- 涉及模型:Product(产品)、Service(服务)
- 原有关系:Product → Service(一对多)
- 问题类型:拓扑图展示异常、错乱
问题描述
配置 Service 模型自关联(服务→服务调用)并添加依赖关系后,拓扑图显示完全混乱,无法正常识别服务调用关系。
业务需求与配置
- 业务需求
实现:应用B下的示例服务1 调用 应用A下的测试服务1(服务对服务调用) - 关系配置
- 源模型:Service(服务)
- 目标模型:Service(服务)
- 关联类型:connect
- 关系约束:多对多
- 属性关联:ID → ID
- 依赖数据
示例服务1 已配置上游依赖:测试服务1
复现步骤
- 进入 CMDB → CI 模型管理
- 给 Service 模型添加自关联关系(服务→服务,多对多,ID关联)
- 保存关系配置
- 进入示例服务1详情页,添加关联:测试服务1
- 保存依赖数据
- 打开示例服务1的「拓扑」页签
- 观察拓扑展示效果
实际结果
拓扑图严重混乱:
- 服务节点名称重叠、缺失
- 关联线条交叉、错乱
- 无法识别正确的服务调用路径与层级
预期结果
- 正常展示两层关系:
- Product → Service(一对多)层级关系
- Service → Service(多对多)调用关系
- 节点布局整齐、连线清晰、关系直观可识别
补充信息
- 应用A:测试服务1、测试服务2
- 应用B:示例服务1、示例服务2
- 关联配置满足:ID属性类型一致、多对多规则
拓扑显示混乱:
Version
newest
What browsers are you seeing the problem on?
No response
Relevant log output
Reactions are currently unavailable