用途:在 ServiceNow ITOM 中管理服务映射,帮助运维或服务负责人理解业务服务拓扑、校验发现结果、排查断链的服务地图,并为变更影响分析做准备。
主要能力:列出业务服务及其运行状态(操作状态取值 1 正常、2 维修、3 非运行、4 灾备待机);通过 svc_ci_assoc 查看服务拓扑中的 CI 关联(含端口、类型、是否手工);通过 cmdb_rel_ci 追踪上下游依赖(Depends on::Used by);查询 sa_pattern 检查发现模式状态(Ready、Running、Completed、Failed、Disabled);识别未关联任何服务的 CI 并统计映射覆盖率;用 em_alert 交叉验证服务地图是否过时或失真。
使用方式:可用 MCP 工具 SN-Query-Table、SN-Get-Record、SN-Update-Record、SN-Natural-Language-Search、SN-Execute-Background-Script,也可直接用 REST API,如 GET /api/now/table/cmdb_ci_service、/api/now/table/svc_ci_assoc、/api/now/table/sa_pattern、/api/now/table/cmdb_rel_ci、/api/now/table/em_alert。依赖分析、缺口检测和批量校验通过后台脚本 GlideRecord、GlideAggregate 实现。
前提条件:需要 sm_admin、sm_user、itil 或 cmdb_read 角色;对 cmdb_ci_service、svc_ci_assoc、sa_pattern、cmdb_rel_ci 有读写权限;熟悉 CMDB CI 类、服务映射概念与发现模式;插件 com.snc.service-mapping 和 com.snc.service-watch 必须激活。
适用场景:变更前影响评估、服务拓扑盘点、发现模式健康检查、映射覆盖率跟踪、季度清理已退役 CI。
限制:资料未提供许可费用、版本要求、具体性能上限及实施耗时;上述操作均依赖对应插件与角色权限。