ServiceNow

ServiceNowでエクセル(OpenOffice Calc)のデータをテーブルに追加する

Version: Istanbul

やること

エクセル(OpenOffice Calc)で作成したデータを

無題.png

ServiceNowのテーブルに追加します

FireShot Screen Capture #361 - 'wish meals I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_wish_meal_list_do%3Fsysparm_que.png

この記事では他記事で作成したapplicationと

http://qiita.com/20_percent_cooler/items/ce92ae4a7c0d6cc037fe

drop-down list(プルダウン)を作成したときのReference用のテーブルを使用しています

http://qiita.com/20_percent_cooler/items/d87759c59cf4c44ccdc8#%E5%88%A5%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AE%E5%80%A4%E3%82%92referene%E3%81%A7%E5%8F%82%E7%85%A7%E3%81%99%E3%82%8Bdrop-down-list%E3%83%97%E3%83%AB%E3%83%80%E3%82%A6%E3%83%B3%E3%82%92%E4%BD%9C%E6%88%90

ServiceNowで外部データ(エクセルなど)からデータを取り込むにはeasy importとimport setという方法があるようなのですがここではeasy importの手順を説明しますeasy importの一度に追加出来るレコードの上限数は1万件です

※(2017/09/06)上限を10万件と誤った情報を書いてしまっていたので1万件に修正しました10万件はimport setの1度にimportする件数の上限の推奨値でした

[Easy Import - 3 Controlling the Maximum Template Rows]
http://wiki.servicenow.com/index.php?title=Easy_Import#Controlling_the_Maximum_Template_Rows

By default, all templates generated using Easy Import contain at most 10,000 rows.

[Import Set Performance Best Practices - 10 Importing Very Large Data Sets]
http://wiki.servicenow.com/index.php?title=Import_Set_Performance_Best_Practices#Importing_Very_Large_Data_Sets

How to avoid this: Break a very large data set into multiple, smaller jobs for faster results. Consider import sets under 100,000 records as a guideline. For example, importing 10 sets of 100,000 records completes faster than one import of 1 million records even though the total data imported is the same.

データを追加(import)するテーブルの確認

Filter Navigatorにtablesと入力してデータを追加したいテーブルを探しデータと項目(schema)を確認するために右クリックしてShow Listを選択します

FireShot Screen Capture #370 - 'Tables I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fsys_db_object_list_do%3Fsysparm_clear_stack%3Dtrue%26.png

既存のレコードは4件ありました項目はLabel, Sequence, Valueがありました

FireShot Screen Capture #351 - 'wish meals I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_wish_meal_list_do%3F.png

エクセル(OpenOffice Calc)で追加(import)用のデータを用意して

同じ項目(Column)名で5件目以降のデータを作ります項目(Column)名がマルチバイト(和名など)の場合失敗することが多いとか聞いたような気がします

無題.png

Microsoft Excel 97/2000/XP(.xls)形式で保存します

無題2.png

データの追加(import)

upload

データの追加(import)対象のテーブルを一覧表示した状態でヘッダ行の辺りを右クリックしてImportを選択します

FireShot Screen Capture #368 - 'wish meals I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_wish_meal_list_do%3F.png

Import用の画面が表示されます

FireShot Screen Capture #369 - 'ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fimport_template_upload_do%3Fsysparm_referring_url%3Dx_101872_l.png

Do you wanto to create an Excel template to enter data ?のcheckを外します(登録用のエクセルのテンプレートを作るかという設問ですが準備済みなので必要ありません)

FireShot Screen Capture #353 - 'ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fimport_template_upload_do%3Fsysparm_referring_url%3Dx_101872_l.png

参照をクリックして用意したエクセルファイルを指定します

FireShot Screen Capture #354 - 'ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fimport_template_upload_do%3Fsysparm_referring_url%3Dx_101872_l.png

Uploadをクリックして待ちます

FireShot Screen Capture #355 - 'ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fimport_template_upload_do%3Fsysparm_referring_url%3Dx_101872_l.png

Uploadが終わりました

FireShot Screen Capture #356 - 'ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fimport_template_upload_do%3Fsysparm_referring_url%3Dx_101872_l.png

import

Preview Imported Dateをクリックしデータに問題が無かったら画面左下のComplete Importをクリックします(画像はクリックした後の画面です)

FireShot Screen Capture #371 - 'Imp Tmpl X 101872 Lets Get Wish Meals I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fimport_template_previe.png

今日追加したデータの一覧が表示されます絞り込み(Filter)条件は画面上部に水色で表示されています

FireShot Screen Capture #372 - 'wish meals I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_wish_meal_list_do%3Fsysparm_que.png

絞り込み条件のAllをクリックし全てのレコードを表示してレコードが追加されたことを確認します

FireShot Screen Capture #373 - 'wish meals I ServiceNow' - dev12747_service-now_com_nav_to_do_uri=%2Fx_101872_lets_get_wish_meal_list_do%3Fsysparm_que.png