4
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

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

Last updated at Posted at 2017-08-09

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と

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を選択します

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

Appendix

import setでのCSVデータImport手順(※未整理)

こういうtableがあって
image.png
こういうCSVファイルがあって
image.png
[System Import Sets] - [Load Data]
image.png
image.png
image.png
Create transform map
image.png
Auto Map Matching Field
image.png
うまくMap matching出来てなければMapping Assist
image.png
Transform
image.png
image.png
image.png
確認
image.png

import setで日本語(Multi byte)のCSVをImportしたら文字化けする場合

CSVの文字コードや操作しているPCなどの環境にも寄ると思いますが[System Properties] - [Import - Export]の"Import Properties" - "Import Charset"をUTF-8などに変更することで解消する場合がありそうです
image.png

4
8
17

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?