ServiceNowのキーボードショートカット一覧
ServiceNow の画面は、フォームを開いて閉じて、また一覧に戻って次のレコードを開く。この繰り返しの中で、マウスを何度も持ち直します。ナビゲーターの検索欄をクリックし、保存ボタンをクリックし、また一覧の行をクリックする。1件の対応だけでも、クリックの回数は思いのほか多いものです。
この繰り返しの一部は、キーボードだけで済ませられます。検索欄にカーソルを合わせる、フォームを保存する、リストを再読み込みする。こうした操作にはあらかじめキーが割り当てられており、覚えておくとその分だけクリックが減ります。
ただし ServiceNow のショートカットには注意点があります。画面が Classic UI(UI16)と Next Experience の2種類に分かれており、さらにレコードを個別のタブで開くワークスペースという第3の画面もあります。同じキーを押しても、画面の種類によって反応は一定ではありません。この違いを整理し、場面ごとに使えるキーを一覧にするのが、この記事の目的です。
想定読者は、日々の操作でマウスとキーボードを行き来する回数を減らしたい人です。インシデントやリクエストを毎日何十件も開く担当者ほど、効果を実感しやすいと考えられます。
この記事の内容は ServiceNow の PDI(Personal Developer Instance)Zurich リリースの OOTB(初期設定)で確認しています。実環境では権限やカスタマイズにより結果が変わります。ショートカットキーの動きそのものは、ServiceNow の公式ショートカット一覧に基づく記載であり、実機でキーを押して確かめたものではありません。この区別は本文中でも明記します。
この記事で分かること
ナビゲーション・リスト・フォームそれぞれで使えるキー
どの画面(Classic UI / Next Experience)で使えるかの違い
使う頻度が高い4つのキーと、その理由
ショートカットを使うための個人設定と、一覧をその場で確認する方法
実務でどう効くか、つまずきやすい点
実機で確認していない範囲
まず押さえておきたい4つ(よく使う順に)
どのキーから覚えるかで迷ったら、使う頻度の高いものから始めるのが早道です。ここでは、日々の操作で特によく使う4つを先に挙げます。数は多くありません。残りは次の章から、場面ごとの一覧で紹介します。

いちばん出番が多いのは Ctrl + Alt + F です。ナビゲーターの検索欄(フィルターナビゲーター)にカーソルを移すキーで、折りたたまれていても展開して開きます。マウスでたどらずに、テーブル名やモジュール名を直接打ち込めるので、画面を移るたびにこのキーへ手が伸びます。
次に使う頻度が高いのは Ctrl + S、フォームの保存です。入力を終えたら、マウスに手を伸ばさずそのまま保存できます。件数の多い入力作業ほど、この差が積み重なります。
3つ目は Ctrl + Alt + G、グローバル検索です。特定のテーブルに絞らず、インスタンス全体から探したいときに使います。何のテーブルを見ればよいか迷っているときほど、出番があります。
4つ目は Ctrl + Alt + I、なりすまし(Impersonate)ダイアログの呼び出しです。ユーザーを切り替えて権限を確認するたびにメニューをたどるより、キー一発でダイアログを呼ぶほうが速く済みます。権限やロールを確認する作業をする人には、特に向いた操作です。
この4つは、いずれも Classic UI と Next Experience の両方で使えます。覚える数はわずか4つです。まず覚えるなら、この組み合わせから始めると効果を実感しやすいと考えられます。
Classic UI と Next Experience でショートカットが違う
ServiceNow の画面は、大きく分けて2つの見た目を持ちます。ひとつは昔からある Classic UI(UI16)。もうひとつは、新しいデザインの Next Experience です。どちらを開いているかで、ナビゲーターの位置も一覧の操作方法も変わります。
Classic UI(UI16)とは
Classic UI は、ServiceNow が長く使ってきた画面デザインです。左側にナビゲーターが固定表示され、一覧やフォームは中央のフレームに表示されます。この記事のスクリーンショットの多くも、Classic UI の一覧・フォームを撮影したものです。
Next Experience とは
Next Experience は、上部にグローバルヘッダーを置いた新しいデザインです。一覧の検索・フィルタ・再読み込みに専用のショートカットが用意されているのは、この Next Experience の一覧画面だけです。Classic UI の一覧で同じキーを押しても、反応しません。
ワークスペースは対象外
インシデントなどを個別のタブで開く「ワークスペース」という画面もあります。ワークスペースは Classic UI とも Next Experience とも異なる操作体系を持ち、ショートカットの割り当ても別です。ワークスペースのショートカットは、今回の一覧には含めていません。
画面の違いは、キーボードだけでなくマウス操作にも表れます。右クリックで出てくるコンテキストメニューの定義は、sys_ui_context_menu というテーブルに86件登録されていました。

この一覧には List header と List row という2種類のメニュー種別があり、Configure という親メニューの下に複数の項目がぶら下がる構造になっています。右クリックメニューの中身自体は別の記事で扱うので、ここでは「画面の種類によって、マウスもキーボードも操作体系が変わる」という点だけ押さえてください。
これから紹介するキーは、公式のショートカット一覧に掲載されているものです。それぞれの説明に、想定される対応画面を添えました。手元の画面で試すときは、まず自分がどちらのUIを開いているかを確認してください。
グローバル(ナビゲーション)系のショートカット
最初に、画面を移動するためのキーです。ナビゲーターの検索欄にカーソルを移したり、なりすましのダイアログを呼び出したりする5つがあります。表にまとめました。

この5つは、いずれもナビゲーター周りの操作です。Ctrl + Alt + F を押すと、検索欄が折りたたまれていても開いてカーソルが入ります。マウスでたどらずに、テーブル名を直接打ち込めます。
この検索欄には、テーブル名だけでなく .list や .config のようなサフィックスも打ち込めます。この打ち込み方は別の記事で扱っているため、ここでは検索欄を呼び出すキーがあることだけ押さえてください。
Ctrl + Alt + C はナビゲーターの展開と折りたたみを切り替えるキーです。画面を広く使いたいとき、一時的にナビゲーターを隠す用途に向きます。Ctrl + Alt + A は All タブを開くキーで、モジュールの全体一覧に戻りたいときに使います。
リスト系のショートカット(Next Experience限定)
Next Experience のリスト画面には、専用のキーが3つ用意されています。対象は一覧画面だけです。

3つとも頭文字がそのままキーに対応しています。Search の S、Builder の B、Reload の R です。この対応を覚えておくと、キーの並びを丸暗記しなくても思い出せます。
これらは Next Experience のリスト画面に限った機能です。Classic UI の一覧画面では、同じキーを押しても反応しません。UIを切り替えたときに反応がなくなったと感じたら、まず画面の種類を疑ってください。
この3つが効くのは、たとえば大量のインシデントを一覧で絞り込みながら処理する場面です。マウスでフィルタアイコンをクリックする代わりに Shift + Alt + B で条件ビルダーを開けば、絞り込みまでの操作回数が減ります。
フォーム系のショートカット
フォームを開いているときに使えるキーです。


Ctrl + S は、使う頻度がいちばん高いキーです。保存ボタンをクリックする代わりに、キーひとつで済みます。入力を終えたら、マウスに手を伸ばさずそのまま保存できます。
Ctrl + Shift + S は Insert and Stay、保存してレコードを開いたままにする操作です。公式のコミュニティには、環境によって効かないという報告もあります。効かない場合は、フォーム下部のボタンから同じ操作を選んでください。
Ctrl + Shift + J は、管理者向けの JavaScript Executor を呼び出すキーです。その場でクライアント側のJavaScriptを実行できる画面が開きます。管理者ロールを持たないユーザーには表示されません。
Ctrl + 左クリックは少し毛色が違います。フィールドのラベルの上でこの操作をすると、その項目を条件にしたリストフィルタを作れます。この操作は Classic UI のフォームに限った動きで、Next Experience では同じ結果になりません。
スクリプトエディタ・開発者向けの扱い
スクリプトを書くフィールド、たとえば Business Rule や Script Include のスクリプトエディタには、ServiceNow 独自のショートカットがほとんど割り当てられていません。元に戻す、やり直す、検索といった操作は、ブラウザやエディタコンポーネントが標準で持つ機能に任されています。
公式のショートカット一覧に載っているスクリプト関連の項目は、Ctrl + Shift + J の JavaScript Executor だけです。これは管理者ロールを持つユーザー向けに、その場でクライアント側の JavaScript を実行できる画面を開きます。スクリプトフィールドの中の編集操作そのものではなく、別画面を呼び出すためのキーという位置づけです。
開発の作業が多い人にとっても、覚えるべき ServiceNow 独自のキーはこの1つだけと考えてよさそうです。答えは一つだけです。あとは、使っているブラウザやエディタの標準ショートカットに頼ることになります。
使えるショートカットをその場で確認する方法
Ctrl + Shift + / で一覧を出す
自分でキーを覚えていなくても、一覧をその場で呼び出す方法があります。Next Experience では、Ctrl + Shift + / を押すと、その画面で使えるショートカットの一覧がダイアログで開く仕組みです。公式のショートカット一覧では、Washington DC 以降のリリースで使える機能として案内されています。個々のキーを覚えていなくても、この一手さえ覚えておけば困りません。
個人設定で有効化されているか確認する
ここまで紹介したキーには、使う前に押さえておきたい前提がひとつあります。Ctrl + Alt 系のショートカットは、個人設定の Accessibility(アクセシビリティ)で、特殊なショートカットを有効にする設定をオンにしておく必要があります。初期状態ではオフになっている場合があり、その場合はキーを押しても反応しません。

この手の個人設定は、sys_user_preference というテーブルに1件ずつ溜まります。PDI の実機を確認すると、このテーブルには273件のレコードがありました。ナビの折りたたみ状態や一覧の列幅など、ユーザーごとの細かい設定がここに集まっており、ショートカットの有効・無効もこの並びのどこかに記録されていると見られます。
実務でどう効くか
効果は場面によって変わります。
一覧とフォームを往復する場面
インシデントやリクエストの対応では、一覧で対象を絞り込み、1件開いて処理し、また一覧に戻るという往復が続きます。この往復のたびにマウスでフィルタ欄やフォームの保存ボタンをクリックしていると、1日の中でクリック回数が積み上がります。Ctrl + Alt + F で検索欄に入り、Ctrl + S で保存する。この2つだけでも、往復のたびに数回分のクリックを減らせると考えられます。
権限確認でなりすましを使う場面
差は明白です。ロールや権限の確認作業では、なりすましを何度も切り替えることがあります。メニューから毎回たどるより、Ctrl + Alt + I でダイアログを直接呼び出すほうが速い方法です。検証や権限設計の作業でなりすましを使う頻度が高い人ほど、この差を感じやすい場面だと考えられます。
つまずきやすい点
つまずく理由は、だいたい決まっています。
ブラウザやOSの標準ショートカットとの衝突
Ctrl + Shift + / は、SN Utils のようなブラウザ拡張機能が持つスラッシュコマンドと衝突する場合があります。拡張機能を入れている環境で普段と違う挙動やエラーに気づいたときは、まず ServiceNow 側の設定ではなく拡張機能側のショートカット設定を疑ってください。
Ctrl + S も注意が必要です。ブラウザ自身も Ctrl + S に「ページを保存」という機能を割り当てています。ServiceNow の画面がキーを受け取れる状態なら、優先されるのは ServiceNow 側の保存です。ただしフォームの外をクリックして何もフォーカスが当たっていない状態で押すと、ブラウザの保存ダイアログが開いてしまうことがあります。保存したつもりが違うダイアログが開いたら、フォーム内のどこかをクリックしてから押し直してください。
Mac と Windows の違い
Mac 環境では、Ctrl が Command に、Alt が Option に置き換わります。公式のショートカット一覧でもこの対応が示されており、Windows とはキーの位置づけが違う点を覚えておく必要があります。この記事の検証はすべて Windows 環境で行っており、Mac での実機確認はしていません。
ワークスペースでは効かない
この記事で紹介したキーは、いずれも Classic UI か Next Experience の一覧・フォームを対象にしたものです。インシデントなどを個別のタブで開くワークスペースは操作体系そのものが異なり、同じキーを押しても期待した動きにならないことがあります。ワークスペースの操作は範囲外として切り分けておくと、混乱を避けやすくなります。
よくある質問
ショートカットを押しても反応しません。なぜですか
原因はだいたい絞れます。ひとつは、個人設定の Accessibility でショートカットが無効になっている場合。もうひとつは、想定している画面と実際に開いている画面(Classic UI / Next Experience / ワークスペース)が食い違っている場合です。まず自分がどちらの画面を開いているかを確認してください。
Mac でも同じキーが使えますか
条件付きです。公式のショートカット一覧では、Ctrl が Command に、Alt が Option に置き換わると案内されています。この記事の検証は Windows 環境で行っており、Mac 環境での実機確認はしていません。
ショートカットの一覧はどこで見られますか
Next Experience では、Ctrl + Shift + / を押すとその場で一覧がダイアログ表示されます。それ以外の環境では、公式のショートカット一覧のドキュメントを参照するのが確実です。参考リンクに掲載しています。
ワークスペースでもこの記事のキーは使えますか
いいえ。この記事で紹介したキーは、ワークスペースを対象にしたものではありません。ワークスペースは操作体系が異なり、今回の確認範囲にも含めていません。
管理者でなくても使えるショートカットはありますか
使えます。Ctrl + Alt + F や Ctrl + S のようなナビゲーション・保存系のキーは、ロールに関わらず使えます。Ctrl + Shift + J の JavaScript Executor だけは、管理者ロールを持つユーザー向けの機能です。
まとめ
最後に、画面ごとの対応を一枚の表にまとめました。覚えることは、実はそれほど多くありません。

ショートカットは Classic UI・Next Experience・ワークスペースで対応が違います
使う頻度が高いのは Ctrl+Alt+F(検索欄)と Ctrl+S(保存)です
Ctrl+Alt 系は個人設定の Accessibility で有効化が必要です
Ctrl+Shift+/ はブラウザ拡張機能と衝突する既知の問題があります
キー操作そのものは実機で確認しておらず、公式一覧に基づく記載です
その他、実機で確認した記録
用語
Classic UI(UI16) … ServiceNow が長く使ってきた画面デザイン
Next Experience … 新しいデザインのUI。リスト操作に専用ショートカットを持つ
ワークスペース … レコードをタブで開く、別の操作体系を持つ画面
sys_user_preference … 個人設定を1件ずつ保持するテーブル
sys_ui_context_menu … 右クリックメニューの定義を持つテーブル
JavaScript Executor … 管理者向けに、クライアント側のJavaScriptをその場で実行する画面
自分の環境で確認するときのURL
/sys_user_preference_list.do(個人設定一覧・273件)
/sys_ui_context_menu_list.do(右クリックメニュー定義一覧・86件)
/incident.do?sys_id=...(フォームでの保存操作の確認)
検証範囲とおことわり
キー操作そのものは、実機で押して確認していません。ここに載せた動きは、公式のショートカット一覧に基づく記載です
Mac ではキーの対応が変わりますが、Mac 環境での実機確認はしていません
ワークスペースで使えるショートカットは、今回の確認範囲に含めていません
Ctrl + Shift + / と拡張機能の衝突は、コミュニティで報告のある既知の問題として扱っており、自分の環境で衝突を再現したものではありません
sys_user_preference(273件)・sys_ui_context_menu(86件)の件数は、PDI実機のZurichリリース・OOTBで確認した数値です