SuperAPI AI 工具集

configuration-validation

办公与效率

查看项目

更新于 10-15 22:12

技能介绍

用途:在部署前对 ServiceNow 配置做系统化验证,提前发现配置错误、缺失依赖与失效引用,降低对生产环境的影响。面向负责质量保证的管理员、开发人员和发布经理。

主要能力:按配置类型分别校验,覆盖目录项(sc_cat_item)、目录变量(item_option_new、question_choice)、工作流(wf_workflow、wf_activity、wf_transition)、业务规则(sys_script)、UI 策略(sys_ui_policy、sys_ui_policy_action)、脚本包含(sys_script_include)和 ACL(sys_security_acl)。校验项含活动状态、分类、必填变量、变量顺序与引用表、工作流发布状态与孤立/死端活动、脚本语法与反模式(如 before 规则中的 current.update()、缺少 changes() 检查)、条件与角色配置等,并按严重程度输出校验报告。

使用方式:需具备 admin 或 catalog_admin、workflow_admin 角色,以及配置表的读权限,并了解 ServiceNow 配置类型。可调用 MCP 工具 SN-Validate-Configuration(指定 type、sys_id、checks)做综合校验,用 SN-Query-Table 查询具体表,用 SN-Get-Table-Schema 核对字段引用;也可通过 REST API 访问对应表(如 GET /api/now/table/sc_cat_item/<sys_id>)。报告中按致命、高、中、低分级列出问题与修复建议。

适用场景:更新集提升前的配置评审、CI/CD 自动化校验、变更管理等。

限制:部分校验规则可能产生误报;基础语法检查无法捕获全部 JavaScript 运行时错误;复杂工作流校验可能超时,需分批查询;脚本包含开启 client_callable 存在安全风险。具体环境参数与脚本内容请以实际配置为准。