Version: Istanbul
やること
エクセル(OpenOffice Calc)で作成したデータを
ServiceNowのテーブルに追加します
この記事では他記事で作成したapplicationと
drop-down list(プルダウン)を作成したときのReference用のテーブルを使用しています
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を選択します
既存のレコードは4件ありました項目はLabel, Sequence, Valueがありました
エクセル(OpenOffice Calc)で追加(import)用のデータを用意して
同じ項目(Column)名で5件目以降のデータを作ります項目(Column)名がマルチバイト(和名など)の場合失敗することが多いとか聞いたような気がします
Microsoft Excel 97/2000/XP(.xls)形式で保存します
データの追加(import)
upload
データの追加(import)対象のテーブルを一覧表示した状態でヘッダ行の辺りを右クリックしてImportを選択します
Import用の画面が表示されます
Do you wanto to create an Excel template to enter data ?のcheckを外します(登録用のエクセルのテンプレートを作るかという設問ですが準備済みなので必要ありません)
参照をクリックして用意したエクセルファイルを指定します
Uploadをクリックして待ちます
Uploadが終わりました
import
Preview Imported Dateをクリックしデータに問題が無かったら画面左下のComplete Importをクリックします(画像はクリックした後の画面です)
今日追加したデータの一覧が表示されます絞り込み(Filter)条件は画面上部に水色で表示されています
絞り込み条件のAllをクリックし全てのレコードを表示してレコードが追加されたことを確認します
Appendix
import setでのCSVデータImport手順(※未整理)
こういうtableがあって
こういうCSVファイルがあって
[System Import Sets] - [Load Data]
Create transform map
Auto Map Matching Field
うまくMap matching出来てなければMapping Assist
Transform
確認
import setで日本語(Multi byte)のCSVをImportしたら文字化けする場合
CSVの文字コードや操作しているPCなどの環境にも寄ると思いますが[System Properties] - [Import - Export]の"Import Properties" - "Import Charset"をUTF-8などに変更することで解消する場合がありそうです