ターゲットCIを更新するためにGRLoaderを使用する際、値を持っているフィールドの値を削除するために、キーワード「EMPTY」 を使用することはできますか?

Document created by Kaori_K Employee on Jun 16, 2015
Version 1Show Document
  • View in full screen mode
文書番号JTEC000354
製品名Service Desk Manager
バージョン12.7, 12.9
OSWindows

 


 

◆ Description

 

マニュアルに記載されていますように、すでに入力されている値を削除するには、EMPTY値を設定するgrloader.emptyvalue=EMPTY オプションを使用することができます。
しかし、このオプションの値はクォーテーションやダブルクォーテーションで囲んでも動作しないため、GRLoaderを用いて、スプレッドシートやcsvからデータベースのTWAテーブルに対して、EMPTY値を設定することはできません。

しかしながら、TWAデータベースまたは、TWA GUIを通して、手動でEMPTY値を入力した場合は、期待通りに動作します。

セルに値を設定する際、構成ファイルのオプションを使用してTWAにロードすると、データベースフィールドでNULL値を設定することができます。

 

◆ Solution

 

GRLoaderを使用してTWAにCSVファイルの情報をロードする際、空白は 「EMPTY」 に変換されません。
この問題を解決するには、今までに使用したことのない値、例えば 'abcdefgh' を文字列の値として識別させることです。

 

このために、2つの設定ファイルを作成します。
1つはTWAにロードするファイル、もう1つはTWAからロードするファイルです。

 

LTTWA.cfg

grloader.server=http://servername:8080
grloader.spinner=no
grloader.csv.escape=^
grloader.inputfile=Book1.csv

 

BOOK1.CSV:

"name","family","class","system_name","serial_number","mac_address","tgt_id"
"lannister","Hardware.Server","server","lannister","stark","abcdefgh", "lannister"

 

LFTWA.cfg

grloader.server=http://servername:8080
grloader.spinner=no
grloader.csv.escape=^
grloader.emptyvalue=abcdefgh

 

「abcdefgh」 はEMPTYキーワードのように扱われます。

以下のGRLoaderコマンドを実行すると、TWAからロードします:

grloader -N GRLoader_12.7 -cfg LFTWA.cfg -lftwa -u user -p password

 

コマンド実行前に値が入っていた場合、mac_addressカラムの値が空欄になります。

 


このドキュメントはCA Support Onlineに掲載されているナレッジベース TEC607892 を翻訳し加筆したものです。

Title: Can we use the "EMPTY" keyword to blank out a field that has a value when using GRLoader to update a Target CI?

Attachments

    Outcomes