SuperAPI AI 工具集

update-set-management

部署与运维

查看项目

更新于 10-15 22:12

技能介绍

用途:在 ServiceNow 开发或测试实例中管理更新集(Update Set),即配置变更的载体,贯穿创建、设为当前、变更捕获、记录迁移、完成、部署前校验与导入迁移。适用于做配置变更时的过程管理,官方说明禁止在生产实例创建更新集。

主要能力:按命名规范 [PROJECT]-[TYPE]-[DESCRIPTION]-[VERSION] 创建更新集;将指定更新集设为当前以捕获变更;查看更新集内被捕获的记录;将误入 Default 或其他更新集的记录迁移到目标更新集;将更新集标记为 complete 并补充说明;导出前校验硬编码 sys_id、实例 URL、测试数据、凭据与错误处理等;导出 XML 并在目标实例导入、预览、处理冲突后提交。自动捕获项包含 UI Policy、Business Rule、Client Script、Script Include、表单与列表、ACL、属性、计划任务等;数据记录、用户记录、组成员关系及部分系统属性不会被自动捕获。

使用方式:通过 MCP 工具或 REST API 操作,涉及 SN-Create-Record(POST /api/now/table/sys_update_set)、SN-Set-Update-Set、SN-Get-Current-Update-Set(GET /sys_user_preference)、SN-List-Update-Sets、SN-Inspect-Update-Set、SN-Move-Records-To-Update-Set(PATCH /sys_update_xml)、SN-Clone-Update-Set、SN-Query-Table、SN-Update-Record 等,具体参数与示例以原文为准。

状态流转:in progress → complete → exported,另有 ignore 作废状态。

限制与前提:需要 admin 或 update_set_admin 角色,可访问 sys_update_set 与 sys_update_xml 表,环境须为开发或测试实例;资料未提供该技能的收费、价格与具体执行环境细节。

实践要点:一个更新集只放一个功能、命名清晰、增量完成、先低环境测试、记录依赖、不在生产改配置。常见问题包括记录落入 Default、记录缺失、提交冲突、更新集过大,对应排查与解决方式已在原文列出,未提供的部分本简介不补充。