SuperAPI AI 工具集

change-risk-explanation

部署与运维

查看项目

更新于 10-16 05:50

技能介绍

用途:该技能面向 ServiceNow 变更管理,为变更请求(change_request)生成综合风险说明,覆盖变更范围(受影响 CI、服务、用户数量)、受影响配置项及其关键性等级、相似变更与相关 CI 的历史失败率、部署窗口风险(时间、维护窗口、业务周期),并输出供 CAB 评审与审批工作流使用的人类可读风险叙述及缓解建议。适用时机包括:准备提交 CAB 评审、自动风险评估需要可读解释、变更经理需要为风险评级提供依据、相关方索取风险影响摘要时。

前置条件:角色为 change_manager、itil 或 admin;需启用 com.snc.change_management 与 com.snc.cmdb 插件;需对 change_request、task_ci、cmdb_ci、cmdb_rel_ci 表有读权限;变更请求需已填充 CI 关系与变更计划。

主要步骤:通过 SN-Get-Record 或 REST GET /api/now/table/change_request/[CHG_SYS_ID] 读取变更详情;用 SN-Query-Table 查询 task_ci 获取受影响 CI,并查询 cmdb_ci 补充关键性、环境等字段;查询 cmdb_rel_ci 分析依赖与爆炸半径;查询过去 12 个月同 CI 或同类别已关闭变更计算失败率;评估部署窗口(时段、星期、业务日历、冻结期、并发变更、回滚窗口);核对变更计划、测试计划与回退计划的完整性;按权重模型(CI 关键性 25%、爆炸半径 20%、历史失败率 20%、部署窗口 15%、计划完整性 10%、变更复杂度 10%)计算 1-5 分风险等级;生成风险叙述并写回 risk_impact_analysis,必要时为高风险变更创建 risk 记录、为高风险任务添加风险备注。

限制与注意:风险评分依赖 CMDB 数据质量与历史数据充足度;新 CI 或极少变更的 CI 历史数据可能不足,应改用类别级失败率并注明数据局限;CI 关系过多时爆炸半径可能被高估,建议仅保留直接依赖;冲突检测未运行时需手动触发或检查 conflict_last_run;变更计划若仅存于附件,需另行提取。相关技能包括 itsm/change-management、cmdb/impact-analysis、cmdb/relationship-mapping、itsm/major-incident、reporting/trend-analysis。