mcpField
Q
quick-reference

quick-reference

github.com/happy-technologies-llc其他4141 次安装2 天前更新
代码仓库

关于 quick-reference

面向处理事件、变更和问题的人员的 ServiceNow ITSM 参考技能,汇总常用状态值、优先级规则、字段、查询及 MCP 工具操作,便于快速查阅。

主要功能

  1. 01事件、变更和问题状态表
  2. 02影响度与紧急度优先级矩阵
  3. 03编码查询示例
  4. 04常用记录字段参考
  5. 05事件 MCP 工具指南
  6. 06常见 ITSM 工作流步骤

适用场景

  1. 01查找记录的有效状态
  2. 02构建编码表查询
  3. 03核对事件优先级
  4. 04参考事件分诊与解决步骤

MCP 相关

介绍用于查询、创建、分配、更新和关闭事件的 ServiceNow MCP 工具,以及通用表操作。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/happy-technologies-llc/happy-platform-skills --skill quick-reference

安装后在 Claude Code 中输入/quick-reference确认已加载。

详细介绍

ITSM 快速参考

概述

ServiceNow 中常见 ITSM 操作的快速参考卡。请将其放在手边,快速查阅状态值、优先级矩阵和常见查询模式。

  • 它解决什么问题? 快速查阅常见 ITSM 值和操作
  • 谁应该使用此技能? 任何处理事件、变更或问题的人员
  • 预期结果是什么? 减少查阅文档的次数,加快开发速度

前提条件

  • 执行相关操作所需的角色和表访问权限
  • 进行变更前确认目标实例

操作步骤

事件操作
快速操作
操作MCP 工具关键参数
列出事件SN-List-Incidentsquery、limit
创建事件SN-Create-Incidentshort_description、caller_id、category
更新事件SN-Update-Recordtable_name: incident、sys_id、data
获取事件SN-Get-Incidentsys_id
关闭事件SN-Close-Incidentsys_id、resolution_code、resolution_notes
分配事件SN-Assign-Incidentsys_id、assigned_to、assignment_group
添加工作备注SN-Add-Work-Notessys_id、work_notes
搜索事件SN-Natural-Language-Searchtable: incident、自然语言查询
创建事件
Tool: SN-Create-Incident
Parameters:
  short_description: Unable to access email
  description: User reports Outlook not connecting to server
  caller_id: <user_sys_id>
  category: software
  subcategory: email
  impact: 3
  urgency: 3
关闭事件
Tool: SN-Close-Incident
Parameters:
  sys_id: <incident_sys_id>
  resolution_code: Solved (Permanently)
  resolution_notes: Restarted email service and cleared user cache
  close_notes: User confirmed email is working
分配事件
Tool: SN-Assign-Incident
Parameters:
  sys_id: <incident_sys_id>
  assigned_to: <user_sys_id>
  assignment_group: <group_sys_id>

状态值

事件状态
值标签描述
1新建已创建,尚未分类
2处理中已开始处理
3暂停等待外部输入
6已解决已实施解决方案,等待验证
7已关闭已验证并关闭
8已取消已取消(不适用)
变更请求状态
值标签描述
-5新建草稿状态
-4评估评估阶段
-3授权等待授权
-2已排期已批准并排期
-1实施正在实施
0审查实施后审查
3已关闭已成功完成
4已取消变更已取消
问题状态
值标签描述
1新建新近发现
2评估正在评估
3根本原因分析正在调查根本原因
4修复中正在处理永久性修复
5已解决根本原因已处理
6已关闭已验证并关闭
7已取消问题已取消
变更类型
值标签描述
standard标准预先批准,风险较低
normal普通需要 CAB 批准
emergency紧急加急审批流程

优先级矩阵

影响 x 紧急程度 = 优先级
紧急程度 1(高)紧急程度 2(中)紧急程度 3(低)
影响 1(高)优先级 1(严重)优先级 2(高)优先级 3(中等)
影响 2(中)优先级 2(高)优先级 3(中等)优先级 4(低)
影响 3(低)优先级 3(中等)优先级 4(低)优先级 5(规划)
优先级值
值标签SLA 目标描述
1严重1 小时对业务至关重要,影响范围广
2高4 小时对业务影响显著
3中等24 小时对业务影响有限
4低72 小时轻微不便
5规划无 SLA未来增强项

常见编码查询

事件查询
描述编码查询
活动事件active=true
P1 事件priority=1
P1 或 P2 事件priority=1^ORpriority=2
未分配事件assigned_toISEMPTY
已分配事件assigned_toISNOTEMPTY
今天创建sys_created_onONToday@javascript:gs.beginningOfToday()@javascript:gs.endOfToday()
最近 7 天创建sys_created_on>=javascript:gs.daysAgoStart(7)
新建状态state=1
处理中state=2
已解决或已关闭state=6^ORstate=7
未关闭state!=7
我的事件assigned_to=javascript:gs.getUserID()
我团队的事件assignment_group=<group_sys_id>
包含文本short_descriptionLIKEnetwork
以此开头numberSTARTSWITHINC00100
类别为网络category=network
按优先级排序ORDERBYpriority
按创建时间排序(最新优先)ORDERBYDESCsys_created_on
变更请求查询
描述编码查询
紧急变更type=emergency
普通变更type=normal
标准变更type=standard
已计划的变更state=-2
本周的变更start_dateONThis week@javascript:gs.beginningOfThisWeek()@javascript:gs.endOfThisWeek()
高风险变更risk=1
待审批state=-3^approval!=approved
问题查询
描述编码查询
未解决问题state<6
根本原因分析state=3
已知错误known_error=true
有临时解决方案的问题workaroundISNOTEMPTY
与事件相关的问题related_incidentsISNOTEMPTY

字段参考

常见事件字段
字段类型描述
number字符串自动生成(INC0010001)
short_description字符串简要摘要(必填)
description字符串详细描述
caller_id引用报告用户
opened_by引用创建记录的用户
assigned_to引用指派的技术人员
assignment_group引用指派的团队
state选项当前状态
impact选项业务影响(1-3)
urgency选项时间紧迫性(1-3)
priority选项计算得出的优先级(1-5)
category选项事件类别
subcategory选项事件子类别
work_notes日志内部备注
comments日志客户可见的备注
resolution_code选项解决方式
resolution_notes字符串解决详情
close_code选项关闭原因
close_notes字符串关闭备注
cmdb_ci引用配置项
常见变更字段
字段类型描述
number字符串自动生成(CHG0010001)
short_description字符串简要摘要
description字符串详细描述
type选项标准/普通/紧急
state选项当前状态
risk选项风险级别(1-4)
impact选项业务影响(1-3)
start_date日期时间计划开始时间
end_date日期时间计划结束时间
requested_by引用请求者
assigned_to引用变更负责人
assignment_group引用负责团队
cab_required布尔值需要 CAB 审批
justification字符串业务理由
implementation_plan字符串实施步骤
backout_plan字符串回滚流程
test_plan字符串测试步骤
常见问题字段
字段类型描述
numberString自动生成(PRB0010001)
short_descriptionString简要摘要
descriptionString详细描述
stateChoice当前状态
priorityChoice优先级(1-5)
assigned_toReference问题负责人
assignment_groupReference所属团队
known_errorBoolean是否为已知错误
workaroundString临时解决方法
cause_notesString根本原因
fix_notesString永久修复方案
related_incidentsList相关事件
cmdb_ciReference配置项

解决代码

事件解决代码
值标签
Solved (Work Around)已解决(临时解决)
Solved (Permanently)已解决(永久解决)
Solved Remotely (Work Around)已远程解决(临时解决)
Solved Remotely (Permanently)已远程解决(永久解决)
Not Solved (Not Reproducible)未解决(无法复现)
Not Solved (Too Costly)未解决(修复成本过高)
Closed/Resolved by Caller已由用户解决
关闭代码
值标签
Solved已成功解决
Closed/Resolved by Caller已由用户解决
Not Solved (Not Reproducible)未解决(无法复现)
Closed (Cancelled)已关闭(已撤回请求)

类别参考

事件类别
类别子类别
hardwarecpu、disk、keyboard、memory、monitor、mouse
softwareemail、operating system、application
networkconnectivity、dhcp、dns、firewall、vpn
databasedb2、ms sql server、oracle
inquiryrequest、password reset

MCP 工具速查

事件工具
工具用途必需参数
SN-List-Incidents查询事件-
SN-Get-Incident获取单个事件sys_id
SN-Create-Incident创建事件short_description
SN-Update-Record更新事件table_name、sys_id、data
SN-Close-Incident关闭事件sys_id、resolution_code
SN-Assign-Incident分配事件sys_id
SN-Add-Work-Notes添加工作备注sys_id、work_notes
SN-Natural-Language-Search自然语言搜索table、query
通用工具
工具用途必需参数
SN-Query-Table查询任意表table_name
SN-Get-Record获取任意记录table_name、sys_id
SN-Create-Record创建任意记录table_name、data
SN-Update-Record更新任意记录table_name、sys_id、data

常见工作流

分类处理新事件
1. Query: SN-Query-Table(table_name: incident, query: state=1^active=true)
2. Review: Check short_description, category, caller_id
3. Categorize: SN-Update-Record(table_name: incident, sys_id: X, data: {category: network, subcategory: connectivity}, instance: dev)
4. Prioritize: SN-Update-Record(table_name: incident, sys_id: X, data: {impact: 2, urgency: 2}, instance: dev)
5. Assign: SN-Assign-Incident(sys_id: X, assignment_group: <network_team>)
升级事件
1. Update state: SN-Update-Record(table_name: incident, sys_id: X, data: {state: 2}, instance: dev)
2. Add notes: SN-Add-Work-Notes(sys_id: X, work_notes: Escalating to L2 per procedure)
3. Reassign: SN-Assign-Incident(sys_id: X, assignment_group: <l2_team>)
解决事件
1. Resolve: SN-Resolve-Incident(sys_id: X, resolution_code: Solved (Permanently), resolution_notes: Restarted service, instance: dev)
2. Notify: SN-Add-Work-Notes(sys_id: X, work_notes: Resolution confirmed by user)
关闭事件
1. Close: SN-Close-Incident(sys_id: X, resolution_code: Solved (Permanently), resolution_notes: Service restored, close_notes: Verified with user)

REST API 端点

表 API
表端点
事件/api/now/table/incident
变更请求/api/now/table/change_request
问题/api/now/table/problem
任务/api/now/table/task
用户/api/now/table/sys_user
群组/api/now/table/sys_user_group
CI/api/now/table/cmdb_ci
常见参数
参数描述示例
sysparm_query编码查询active=true^priority=1
sysparm_fields要返回的字段number,short_description,state
sysparm_limit最大记录数100
sysparm_offset跳过的记录数50
sysparm_display_value显示值all、true、false

最佳实践

  • 更新记录前先查询并验证记录。
  • 优先使用满足任务要求的最精确表、字段列表和编码查询。
  • 关闭记录前,请根据目标实例确认状态值和解决代码。

相关技能

  • itsm/incident-lifecycle - 完整的事件生命周期管理
  • itsm/incident-triage - 详细的分诊流程
  • itsm/natural-language-queries - 自然语言搜索
  • admin/generic-crud-operations - 详细的 CRUD 操作

参考资料

评论

支持 Markdown