実践ServiceNow ー 固定DHCP IPアドレスの申請

# 概要
コンピュータのIPアドレスを固定するする依頼を受けるフォームを作成します。
IPアドレスを固定にするためには申請者のMACアドレスが必要です。申請者はノートブックでWifiも利用しているため複数のネットワークアダプタを利用されています。なお、利用者はコンピュータに詳しくないためMACアドレスとは何か把握していません。
そのために、ipconfig /allを実行した結果ファイルを申請に添付して頂きます。また、ipconfigコマンドの実行と申請にファイルを添付するスクリーンショットを含めて手順を申請フォームに記載します。

作成するフォームのスクリーンショット：
![fixed_dhcp_ip_address_54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/16a4bc8c-39eb-45be-eeec-a3e6834da63a.png)

# 手順
## フォームページの作成
先ずはフォームの基本設定を行いフォーム用のページを作成します。
1. アプリケーションナビゲータから「アイテム」を検索してService Catalog下の「アイテムの管理」を選択します。<br/>![fixed_dhcp_ip_address_1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/04b6267f-c69d-1f26-593d-f7a82736d968.png)
2. 新しいフォームを作成するので「新規」ボタンを押下します。<br/>![fixed_dhcp_ip_address_2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/f1a28410-7c82-a736-48c6-832c3c153158.png)
3. フォームの基本情報を入力します。名前を入力した後に「Catalog Item Details」タブを選択してフィールド「簡単な説明」を入力します。<table><tr><th>No.</th><th>項目名</th><th>値</th></tr><tr><td>1.</td><td>名前</td><td>固定DHCP IPアドレス申請</td></tr><tr><td>2.</td><td>簡単な説明</td><td>DHCPアドレスを固定IPにする申請</td></tr></table>![fixed_dhcp_ip_address_3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/be9298b5-dbd9-2b99-238c-cfc08ee81ede.png)
4. フォームページに表示／非表示にする項目を設定します。<br/>「ポータルの設定」タブを選択して次の様に設定します。<table><tr><th>No.</th><th>項目名</th><th>値</th></tr><tr><td>1.</td><td>要求の方法名前</td><td>要求</td></tr><tr><td>2.</td><td>[買い物かごに追加]を非表示にする</td><td>チェックする</td></tr><tr><td>3.</td><td>数量を非表示にする</td><td>チェックする</td></tr><tr><td>4.</td><td>配送時間を非表示にする</td><td>チェックする</td></tr><tr><td>5.</td><td>[ウィッシュリストに追加]を非表示にする</td><td>チェックする</td></tr><tr><td>6.</td><td>必須の添付ファイル</td><td>チェックする</td></tr></table>![fixed_dhcp_ip_address_4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/06bd78e9-9bee-009b-9f19-f47eb3efcf4d.png)
5. フィールドを定義する前に入力した設定を保存する必要があります。<br/>ヘッダを右クリックして「保存」を選択します。<br/>![fixed_dhcp_ip_address_5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/01ec85a8-fcbd-ca94-df6d-b6492f2b1fb7.png)

## フィールドの作成
申請フォームに申請者名とipconfigを実行した結果を申請に添付する手順を表示します。
### 社員名の表示
申請者の名前をページに表示するフィールドを作成します。
1. 社員名を表示するフィールドを作成します。<br/>ページ下に表示した「変数」タブを選択して「新規」ボタンを押下します。<br/>![fixed_dhcp_ip_address_10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/d1e05148-bdf0-f626-e1bd-7d188adbdb09.png)
2. 文字列を表示するように設定します。次のように設定します。「質問」タブを選択してフィールド名とServiceNowで使う内部名を入力します。<table><tr><th>No.</th><th>項目名</th><th>値</th><th>コメント</th></tr><tr><td>1.</td><td>タイプ</td><td>1行テキスト</td><td>文字列フィールド</td></tr><tr><td>3.</td><td>順序</td><td>10</td><td>フィールドをフォームに表示する表示順</td></tr><tr><td>4.</td><td>読み込み専用</td><td>チェック</td><td>入力不可にする</td></tr><tr><td>5.</td><td>質問</td><td>フィールドのラベル名</td><td>フォームに表示する文字列</td></tr><tr><td>6.</td><td>名前</td><td>employee_name</td><td>ServiceNow内部で使うフィールド名。フォームには表示しない</td></tr></table>![fixed_dhcp_ip_address_11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/e2f5ef28-9d90-e0d3-16f1-60015cbfb908.png)
3. ServiceNowにログインしているユーザ名をフォームに表示します。<br/>「デフォルト値」タブを選択してフィールド「デフォルト値」に「javascript: gs.getUserDisplayName();」を入力します。<br/>![fixed_dhcp_ip_address_13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/ba9e5be8-4d55-e26a-5c76-30ff9e4d3927.png)

### ipconfigコマンドを実行する手順の作成
ipconfigコマンドを実行して申請フォームに添付する手順を記述します。
1. 説明文を記述するフィールドを作成します。<br/>「変数」タブを選択して「新規」ボタンを押下します。<br/>![fixed_dhcp_ip_address_20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/2c0af2d8-333d-23b9-23fd-e5dca3d5238f.png)
2. フィールド内に画像などを含めた説明文を表示できるようにフィールドを設定します。<br/><table><tr><th>No.</th><th>項目名</th><th>値</th><th>コメント</th></tr><tr><td>1.</td><td>タイプ</td><td>HTML</td><td>画像などを含めるようにHTMLフィールドにします</td></tr><tr><td>3.</td><td>順序</td><td>100</td><td>フィールドをフォームに表示する表示順</td></tr><tr><td>4.</td><td>読み込み専用</td><td>チェック</td><td>入力不可にする</td></tr><tr><td>5.</td><td>質問</td><td>質問</td><td>フォームに表示する文字列</td></tr><tr><td>6.</td><td>名前</td><td>attachment_steps</td><td>ServiceNow内部で使うフィールド名。フォームには表示しない</td></tr></table>![fixed_dhcp_ip_address_21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/b189a50a-a625-b9bf-2000-166aa7e78030.png)
3. 説明文に使うスクリーンショットの画像ファイルを添付します。<br/>説明文で利用するイメージファイル（次のテーブルのイメージを右クリックしてダウンロード）：<table><tr><th>ステップ1</th><th>ステップ2</th><th>ステップ3</th><th>ステップ4</th><th>ステップ5</th><th>ステップ6</th></tr>
<tr><td><img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/23dcab25-3bbe-0645-bfdf-66242d701055.png" width="50" height="50"/></td><td><img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/bbc5cf15-77b2-0dd2-4e07-aa9970dbe3e3.png" height="50" width="150"/></td><td><img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/01080e19-fd7c-fba1-f15a-94e1c5e0f6fc.png"" width="100"/></td><td><img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/d3282220-2605-1696-8a50-96bd9f3095a7.png"" width="150"/></td><td><img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/669bbac4-d78a-ba74-63b3-e768fc385e66.png"" width="150"/></td><td><img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/05ecd254-b96f-f7a8-c45e-f4764abe9875.png"" width="150"/></td></tr></table>
4. 右上のペーパクリップアイコンをクリックします。<br/>![fixed_dhcp_ip_address_22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/7a63578f-6f84-7212-2b33-cf16902ed5ea.png)
5. 「ファイルを選択してください」ボタンを押下します。<br/>![fixed_dhcp_ip_address_23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/7b9dd919-b5dd-d907-6f9f-df94f03ad0e2.png)
6. 上のステップでダウンロードしたファイルをすべて選択した後に「開く」ボタンを押下します。<br/>![fixed_dhcp_ip_address_24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/a383c2de-69aa-b9e3-d944-f21a24ad3757.png)
7. 6つのファイル名が表示されます。ダイアログボックス右上の「x」をクリックしてダイアログボックスを閉じます。<br/>![fixed_dhcp_ip_address_25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/2d44f06d-2eb6-5bde-f14a-d89fdf149f56.png)
8. ページの上にアップロードされたファイル名が表示されます。<br/>![fixed_dhcp_ip_address_26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/cc3c4788-d7e2-bd61-af83-75e25a0ce83a.png)
9. 説明文のHTMLコードを入力します。<br/>「デフォルト」タグを選択して「<>」アイコンをクリックします。「<>」はHTMLソースを意味しています。<br/>![fixed_dhcp_ip_address_27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/46aa48a0-f835-a88d-88b8-c8a15549579a.png)
10. 説明文のHTMLをコピペーした後に「OK」ボタンを押下します。<br/>![fixed_dhcp_ip_address_28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/de32c227-951d-b6a2-ddc1-10b33fa81d3c.png)

```
<p><span style="font-size: 10pt;"><strong><span style="color: #ff0000;">必ずPCの利用者本人が申請を行ってください。</span></strong></span></p>
<p><span style="font-size: 8pt; color: #000000;">「ipconfig /all &gt; ipconfig.txt」で作成されたファイルipconfig.txtを添付してください。</span></p>
<p><br /></p>
<p><strong><span style="font-size: 10pt; color: #000000;">ipconfig.txtファイルの作成手順：</span></strong></p>
<p><span style="font-size: 8pt; color: #000000;">1. MS Windowsの左下の虫眼鏡アイコンをクリックして表示されるフィールドに「cmd」を入力する。表示される「コマンドプロント」を選択する。</span></p>
<p></p>
<p>2.開かれたコマンドプロントに「ipconfig /all &gt; ipconfig.txt」を入力して「Enter」キーを押下。</p>
<p>※注：コマンドプロンプトは「C:\Users\&lt;ログインしているユーザ名&gt;」になります。</p>
<p></p>
<p>3.申請ページに戻り、ページ右下の「添付ファイルを追加 」リンクをクリックします。</p>
<p></p>
<p>4.ホームフォルダに作成されたファイルipconfig.txtを選択します。</p>
<p></p>
<p>5.ページの左下の次のようにファイル名「ipconfig.txt」が表示されていることを確認します。表示されていな場合は再び「添付ファイルを追加」リンクをクリックしてipconfig.txtファイルを選択します。</p>
<p></p>
<p>6.ページの右上に表示されている「要求」ボタンをクリックする。これで固定IPアドレスの申請は完了です。</p>
<p></p>
<p><br /></p>
<p>以上</p>
<p><br /></p>
```
11. HTMLエディタ領域の右下を下にドラッグして広げます。<br/>![fixed_dhcp_ip_address_29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/9c49c732-78bc-e2a0-a1ab-bc0eef941677.png)
12. 説明文にスクリーンショットを埋め込みます。<br/>画像を挿入する場合をクリックした後に「画像の挿入」アイコンをクリックします。<br/>![fixed_dhcp_ip_address_30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/07223a07-3f0a-ad5c-0ac4-7c998714eb3a.png)
13. 先ほどアップロードしたファイルを利用するのでフィールド「タイプ」の値を「添付ファイル」にします。フィールド「イメージ」のペーパクリップアイコンを選択して表示する画像ファイルを選択します。<br/>![fixed_dhcp_ip_address_31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/602dc06c-9794-8379-18c1-72b0f4dfb606.png)
14. 挿入する画像ファイルを選択した後に「開く」ボタンを押下します。<table><tr><th>ステップ</th><th>画像ファイル名</th></tr><tr><td>1</td><td>fixed_dhcp_ip_address_100.png</td></tr><tr><td>2</td><td>fixed_dhcp_ip_address_101.png</td></tr><tr><td>3</td><td>fixed_dhcp_ip_address_102.png</td></tr><tr><td>4</td><td>fixed_dhcp_ip_address_103.png</td></tr><tr><td>5</td><td>fixed_dhcp_ip_address_104.png</td></tr><tr><td>6</td><td>fixed_dhcp_ip_address_105.png</td></tr></table>
![fixed_dhcp_ip_address_32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/4da1db56-8ca4-a63c-2f6e-6286938b1cc7.png)
15. 「保存」ボタンを押下します。<br/>![fixed_dhcp_ip_address_33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/0e1b6860-ec39-d8b0-6b63-11063da0807e.png)
16. 画像が挿入されたことを確認します。<br/>![fixed_dhcp_ip_address_34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/472624d1-fa4f-f561-65ae-a525035cc6ef.png)
17. 同じようにステップ2からステップ6まで画像を挿入します。<br/>![fixed_dhcp_ip_address_35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/fd03cb2e-a7f5-a67a-f0c4-529b693a35f4.png)
18. 画像の大きさを調整します。<br/>大きさを調整する画像の右下をドラッグして大きさを変えることができます。操作を繰り返して画像の大きさを調整します。<br/>![fixed_dhcp_ip_address_36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/9a508a8f-40a3-2b32-8986-faede8faf41d.png)
19. 調整が完了したらページの左下の「送信」ボタンを押下します。<br/>![fixed_dhcp_ip_address_37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/88909a5c-8660-97ad-d587-2b03e5e7cee2.png)

## ポータル登録の手順
ポータルサイトからフォームを選択するようにします。
1. フォーム設定ページのフィールド「カタログ」の右にある「鍵」アイコンをクリックします。<br/>![fixed_dhcp_ip_address_40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/bb8a8381-7450-76c8-677a-8e5ad07c2f9b.png)
2. 虫眼鏡アイコンをクリックします。<br/>![fixed_dhcp_ip_address_41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/5ba98d5c-569b-6b02-5ef5-39bff1bbd161.png)
3. 「サービスカタログ」をクリックします。<br/>![fixed_dhcp_ip_address_42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/db649350-fa97-cb72-8ee8-756e2bdc0ade.png)
4. フィールド「カテゴリ」の右にある虫眼鏡アイコンをクリックします。<br/>![fixed_dhcp_ip_address_43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/7bad0c70-a7e4-31be-e94a-468b38e5329f.png)
5. 「サービス」をクリックします。<br/>![fixed_dhcp_ip_address_44.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/6bcd5f83-e717-572a-62ca-d8a81e502f69.png)
6. これでフォームの設定は完了なので「更新」ボタンを押下して設定を保存します。<br/>![fixed_dhcp_ip_address_45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/09437600-be25-c9df-a52d-9b6a2d6aac39.png)

## ポータルからフォームを表示
フォームが正しく表示されるか確認をします。
1. アプリケーションナビゲータから「ポータル」を検索してService Portal下の「サービスポータルホーム」を選択します。<br/>![fixed_dhcp_ip_address_50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/057077f7-7fb2-d1f9-dce4-f900fa7a2fc8.png)
2. 「要求」アイコンを選択します。<br/>![fixed_dhcp_ip_address_51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/0105c31c-bfe0-d396-06ad-5adfe209654b.png)
3. 「オフィス」ー「サービス」を選択します。<br/>![fixed_dhcp_ip_address_52.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/bb97a156-e574-9b66-0c4a-3a5c44483c05.png)
4. 「固定DHCP IPアドレス」を選択します。<br/>![fixed_dhcp_ip_address_53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/9ce00dc6-3265-adf6-99cd-63f65a5fe0a4.png)
5. 作成したフォームメニューが正しく表示されることを確認します。<br/>![fixed_dhcp_ip_address_54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/698027/6217c15e-e32b-cadb-d475-2cf8b2108755.png)

以上