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. 06ITSMの代表的な手順

活用シーン

  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緊急迅速な承認プロセス

優先度マトリックス

影響度 × 緊急度 = 優先度
緊急度 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 エンドポイント

Table 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 操作

参考資料

コメント