ServiceNowでテーブルを確認/作成する

Version: Kingston
# テーブル確認
## テーブル一覧
Filter navigatorに"table"などと入力してメニューを絞り込んで[System Defenition] - [Tables]でテーブル一覧を表示できます
![FireShot Screen Capture #079 - 'Tables I ぽんぽこシステム' - -now_com_nav_to_do_uri=_sys_db_object_list_do_sysparm_userpref_module=7e7ca89ac0a.png](https://qiita-image-store.s3.amazonaws.com/0/193272/ae21ffa1-c77a-c212-916f-a684afba5877.png)
### テーブル情報
Labelにテーブル名の一部を入力してエンターキーを押してテーブルを絞りこんで
![FireShot Screen Capture #086 - 'Tables I ぽんぽこシステム' - -now_com_nav_to_do_uri=_sys_db_object_list_do_sysparm_query=sys_update_nameISNOTE.png](https://qiita-image-store.s3.amazonaws.com/0/193272/8136ed91-a357-088d-5781-064863e115ac.png)
Labelをクリックするとテーブルの設定情報を確認/変更することが出来ます
![FireShot Screen Capture #087 - 'aaa I Table I ぽんぽこシステム' - -now_com_nav_to_do_uri=_sys_db_object_do_sys_id=805cf0a54f301300bac28020a310.png](https://qiita-image-store.s3.amazonaws.com/0/193272/b79fdf37-2db9-c2b0-c498-1cc195fa0e48.png)
画面中ほどのRelated Linksから色々な画面に遷移出来ますLayout FormでForm Layout画面、Show Formで画面、Show Listでレコード一覧、Show Schemaで次にも書いているER図に遷移できます
![FireShot Screen Capture #088 - 'aaa I Table I ぽんぽこシステム' - -now_com_nav_to_do_uri=_sys_db_object_do_sys_id=805cf0a54f301300bac28020a310.png](https://qiita-image-store.s3.amazonaws.com/0/193272/a941de27-db0f-4525-59be-b2e3404bebe3.png)
## ER図
[System Defenition] - [Tables & Columns]でテーブルとカラムの情報を参照することが出来ます
![FireShot Screen Capture #082 - 'Tables & Columns I ぽんぽこシステム' - -now_com_nav_to_do_uri=_table_columns_do.png](https://qiita-image-store.s3.amazonaws.com/0/193272/cfa8b396-6950-f96d-97bd-202921eafe92.png)
[Schema map]ボタンをクリックすると別窓でER図を参照することが出来ます
![FireShot Screen Capture #083 - 'ぽんぽこシステム' - -now_com_generic_hierarchy_erd_do_sysparm_attributes=table_history=,table=incident,show_in.png](https://qiita-image-store.s3.amazonaws.com/0/193272/fb4d4738-b1a4-9f52-7cce-a187c1fbcd51.png)
グラフィカルなER図ではなくテキストデータで親子関係のテーブル情報を取得する方法は以下の記事に書いています
[ServiceNowで色々な情報をGlideRecordなどで取得する]
https://qiita.com/20_percent_cooler/items/f5b46185999b6ef4f059
## システムテーブルローテーション
[System Defenition] - [Table Rotations]ではシステムテーブルのローテーションの設定を参照/変更することが出来るようです
![FireShot Screen Capture #084 - 'Table Rotation Groups I ぽんぽこシステム' - -now_com_nav_to_do_uri=_sys_table_rotation_list_do_sysparm_userpre.png](https://qiita-image-store.s3.amazonaws.com/0/193272/1253f0d1-6f75-259d-e230-7991edf9337f.png)
# テーブルの作成
ここにStudioを利用したテーブルの作成方法を書いていますが

https://qiita.com/20_percent_cooler/items/ce92ae4a7c0d6cc037fe#%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E4%BD%9C%E6%88%90

他の方法も書いて置きます多分こっちの方が簡単です[System Definition] - [Tables]でテーブルの一覧を表示します
![FireShot Screen Capture #079 - 'Tables I ぽんぽこシステム' - -now_com_nav_to_do_uri=_sys_db_object_list_do_sysparm_userpref_module=7e7ca89ac0a.png](https://qiita-image-store.s3.amazonaws.com/0/193272/ae21ffa1-c77a-c212-916f-a684afba5877.png)
一覧画面の左上の[New]ボタンをクリックすることでテーブルの作成画面に遷移します
![FireShot Screen Capture #089 - 'Table I ぽんぽこシステム' - -now_com_nav_to_do_uri=_sys_db_object_do_sys_id=-1&sys_is_list=true&sys_target=sys.png](https://qiita-image-store.s3.amazonaws.com/0/193272/f33d0ede-03a0-3667-42af-0c768c68220b.png)
Labelに作成したいテーブルの名前を入力しますLabelを入力することでNameにはu_がついた小文字の名前が自動で設定されます
![FireShot Screen Capture #090 - 'Table I ぽんぽこシステム' - -now_com_nav_to_do_uri=_sys_db_object_do_sys_id=-1&sys_is_list=true&sys_target=sys.png](https://qiita-image-store.s3.amazonaws.com/0/193272/9cca1ad9-8a69-7656-2ecb-d4bea8c05836.png)
## Columnの追加
ColumnのタブのInsert a new row...となっているColumn labelをクリックします
![FireShot Screen Capture #091 - 'Table I ぽんぽこシステム' - -now_com_nav_to_do_uri=_sys_db_object_do_sys_id=-1&sys_is_list=true&sys_target=sys.png](https://qiita-image-store.s3.amazonaws.com/0/193272/d7d47e84-51c9-f9ab-812e-3ae6b0849324.png)
Column Labelに値を入力します
![FireShot Screen Capture #093 - 'Table I ぽんぽこシステム' - -now_com_nav_to_do_uri=_sys_db_object_do_sys_id=-1&sys_is_list=true&sys_target=sys.png](https://qiita-image-store.s3.amazonaws.com/0/193272/6dab2f9e-7ab2-5a61-2ad3-8e08ce6d03bd.png)
次にTypeを選択します文字列型を指定するにはStringを入力/選択しますStringの初期値のMax lengthは40です変更する必要が無ければ入力は不要です
![FireShot Screen Capture #094 - 'Table I ぽんぽこシステム' - -now_com_nav_to_do_uri=_sys_db_object_do_sys_id=-1&sys_is_list=true&sys_target=sys.png](https://qiita-image-store.s3.amazonaws.com/0/193272/735ebcf0-7f46-8eed-2a59-0aa4f6761a7b.png)
同様の手順でIntegerのColumnも追加します
![FireShot Screen Capture #095 - 'Table I ぽんぽこシステム' - -now_com_nav_to_do_uri=_sys_db_object_do_sys_id=-1&sys_is_list=true&sys_target=sys.png](https://qiita-image-store.s3.amazonaws.com/0/193272/40838791-faa4-1d73-1aa5-2245db20c009.png)
必要なColumnを追加し終わったら[Submit]でテーブルを作成します一覧画面に戻ってUpdateで逆ソートされていた場合には一覧の1番上に表示されていると思います
![FireShot Screen Capture #097 - 'Tables I ぽんぽこシステム' - -now_com_nav_to_do_uri=_sys_db_object_list_do_sysparm_userpref_module=7e7ca89ac0a.png](https://qiita-image-store.s3.amazonaws.com/0/193272/88a9a6e2-9e58-8191-d473-c554244c0124.png)
ServiceNowのColumnのTypeの一覧はこの辺りを参照してください

https://docs.servicenow.com/bundle/london-platform-administration/page/administer/reference-pages/reference/r_FieldTypes.html

## アプリケーションメニューの確認
Filter Navigatorに作成したテーブル名を入力するとアプリケーションメニューに表示されていると思いますテーブルの作成画面でAdd module to menuが"- Create New -"になっていたのでアプリケーションメニューに追加されました既存のアプリケーションメニューに追加したい場合は既存ものを選択して作成してください[テーブル名] - [テーブル名s]でレコード一覧を表示するとレコードが無いと表示されます
![FireShot Screen Capture #099 - 'bbbs I ぽんぽこシステム' - -now_com_nav_to_do_uri=_u_bbb_list_do_sysparm_userpref_module=11bded834f41a300bac28.png](https://qiita-image-store.s3.amazonaws.com/0/193272/3c7b5767-ca8d-f3b8-2f8a-119e15dc6da5.png)
## レコードの登録
一覧画面左上の[New]ボタンをクリックすることでレコードの登録画面に遷移します
![FireShot Screen Capture #100 - 'Created I bbb I ぽんぽこシステム' - -now_com_nav_to_do_uri=_u_bbb_do_sys_id=-1&sys_is_list=true&sys_target=u_b.png](https://qiita-image-store.s3.amazonaws.com/0/193272/94c9ef89-3b9b-6dbc-98c0-6ee24b3fb30d.png)
適当な値を入力して[Submit]します
![FireShot Screen Capture #101 - 'Created I bbb I ぽんぽこシステム' - -now_com_nav_to_do_uri=_u_bbb_do_sys_id=-1&sys_is_list=true&sys_target=u_b.png](https://qiita-image-store.s3.amazonaws.com/0/193272/0a8bd372-eae3-ada2-94d7-6cf90ba555e4.png)
一覧画面に戻ってレコードが追加されたことが確認出来ました
![FireShot Screen Capture #102 - 'bbbs I ぽんぽこシステム' - -now_com_nav_to_do_uri=_u_bbb_list_do_sysparm_clear_stack=true.png](https://qiita-image-store.s3.amazonaws.com/0/193272/8aff63ad-4530-b32a-fede-c1bb457b681f.png)
### レコードの登録画面の編集
レコードの登録画面を編集するには画面を表示して画面上部の灰色のところで右クリックして表示されるメニューの中からConfigure - Form DesignかForm Layoutを選択することで編集画面に遷移することが出来ますどちらのメニューでも画面を編集が可能ですForm DesignがグラフィカルでForm Layoutがプリミティブな感じです
![FireShot Screen Capture #103 - 'Created 2018-10-13 20_36_48 I bbb I ぽんぽこシステム' - -now_com_nav_to_do_uri=_u_bbb_do_sys_id=cd71fd474f41a3.png](https://qiita-image-store.s3.amazonaws.com/0/193272/92d71799-8492-dcdb-f9c0-04244ebfa3f2.png)