ServiceNowで使えるChromeの拡張機能

Chromeの拡張機能に用意されている開発支援ツールをご紹介します。
※ServiceNow製品ではないので使用は自己責任となります。

ご紹介する機能は下記2点です。

https://chrome.google.com/webstore/detail/authenticator/bhghoamapcdpbohphigoooaddinpkbai?hl=ja

https://chrome.google.com/webstore/detail/sn-utils-tools-for-servic/jgaodbdddndbaijmcljdbglhpdhnjobg


## Authenticator

お使いのインスタンスでは多要素認証設定はお済みでしょうか？
ServiceNowで多要素認証設定を行うと、ログイン時に毎回スマートフォンを用意して、アプリを起動して、コードを入力、、しますよね。
面倒だなと感じている方もいらっしゃるのではと思います。

そんな方はChromeの拡張機能「Authenticator」を使用してみてください。

Authenticatorのアイコンをクリック
　>>　コードをクリック（コードがコピーされる）
　>>　コードを入力
　>>　ログインボタンを押下
と、認証コードの取得からログインまでが同一ブラウザ、同一タブ内で完結します。
![画像1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2600769/580bcdd8-f580-fac7-6ba8-1ee32abda577.png)

本記事ではAuthenticatorの追加方法とServiceNow初回ログイン時の設定方法をご紹介します。


### Authenticatorの追加方法

①Chromeウェブストアで「Authenticator」と入力し、検索します。
![画像2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2600769/569def1e-7ee8-f1d5-eeba-5a6d77898666.png)

➁「Chromeに追加」ボタンをクリックします。
![画像4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2600769/c2652851-a272-9440-4323-6f6adb29ec7b.png)

以上で追加完了です！
頻繁に活用する場合はクリップ留めしておくことをお勧めします。
![画像5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2600769/3f03a391-aef2-6a1d-1740-0eb9e7adb13e.png)


### 初回設定

①ServiceNowのログイン画面でユーザIDとパスワードを入力し、
　「マルチファクタ認証（MFA）を有効にする」という画面を開きます。

➁Authenticatorを起動します。

③「QRコードをスキャン」をクリックします。![画像6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2600769/15d6f685-ca30-58a8-0766-a1007156537f.png)

④QRコードを囲います。![画像7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2600769/3648ccf6-2466-97f9-9493-7ecd6911fc68.png)

⑤カーソルを離すとメッセージが表示されるので「OK」をクリックします。![画像8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2600769/ccda1881-3675-a3e1-e1c3-61658aa7b62e.png)

⑥再度Authenticatorを起動します。

⑦「許可」をクリックします。
![画像9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2600769/6e529083-94f2-53c3-b898-1a194dbb97d6.png)

以上で初回設定完了です！


### 補足

既にモバイルデバイスを設定している方はユーザーマルチファクター設定のリストから自身のユーザーレコードを削除することで、 Authenticator を使用できるようになります。

①マルチファクタ認証（Multi-factor Authentication）
　>>　ユーザーマルチファクター設定（User Multi-factor Setup）　をクリックします。

➁自身のユーザーレコードを削除します。![画像10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2600769/34797178-9683-06b8-d30f-1b0496611c9a.png)
③ログインし直すと「マルチファクタ認証（MFA）を有効にする」画面が表示されます。


## SN Utils - Tools for ServiceNow

続いて「SN Utils - Tools for ServiceNow」をご紹介します。

開いているレコードの情報の表示、更新セットの内容表示、Glide Recordのスクリプトテンプレートの生成等、開発の生産性を上げるための機能が盛りだくさんです。

最も便利だと感じているのが、ServiceNow内のテーブルのリストやディクショナリを別タブで開いてくれる機能です。

スクリプトを記載する際などに、ぱぱっとテーブル定義を確認できると助かりますよね。

この拡張機能は追加後に特別な設定はいらないので、ここでは使用方法例としてテーブル定義の表示方法をご紹介します。


### テーブル定義の表示方法

①SN Utils - Tools for ServiceNowを起動します。![画像11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2600769/4f36afae-4810-a565-45e1-09eec0792791.png)

➁Table定義を見たい場合は「Tables」タブをクリックしキーワードを入力します。![画像12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2600769/2f8f327e-624a-659f-ce19-06f854d1f808.png)

③テーブルのリスト画面を別タブで開きたい場合はAction列の左側のアイコンをテーブルのディクショナリを別タブで開きたい場合はAction列の真ん中のアイコンをクリックします。


これだけで作業中の画面を閉じることなく、別タブにテーブル定義を表示することができます。
テーブル以外にも便利な機能がたくさんあるので、チェックしてみてください。



## 参考サイトまとめ

[Authenticator](https://chrome.google.com/webstore/detail/authenticator/bhghoamapcdpbohphigoooaddinpkbai?hl=ja)
[SN Utils - Tools for ServiceNow](https://chrome.google.com/webstore/detail/sn-utils-tools-for-servic/jgaodbdddndbaijmcljdbglhpdhnjobg)