[SFDC]BulkのCSVアップロードでnull更新したいときは「#N/A」を使う

めも。SFDCのBulk APIは賢いので、アップロードするCSVの項目を単純な空白にすると更新時は無視する。固定の(項目がフルラインナップされた)CSVフォーマットを使うけど場合によって更新する項目が異なったりする時にはすごく嬉しい仕様。
ではnull値で更新したい場合はどうするか。明示的に「#N/A」の文字列を指定してやれば良い。
Bulk API開発者ガイド(Version 29.0: Winter’14) 20ページ

項目の値が空である場合、レコードの更新時にはその項目は無視されます。値をnullに設定するには、項目値 #N/A を使用します

ちなみにXMLを利用する場合はこうらしい。試してないけど。

レコードの更新では、XMLファイルで定義されていない項目は無視されます。値をnullに設定するには、項目でxsi:nilの値をtrueに設定します。たとえば、と記述すると、Description項目の値がnullに設定されます。

  


コメントを残す