はじめに
Salesforceと連携したアプリを作ったのがきっかけで
セールスフォースの案件に携わるようになり、3ヶ月が経過しました。
その中でもデータの導入で、データローダーを使う機会が多くあり、
復習がてらエラーと対処をまとめときます。
遭遇したエラー集
1. 値を入力してください: [StageName, CloseDate]
必須項目の値を入れてくださいということですね。
オブジェクトは商談で、指定されてる二つの項目がなかったので返ってきた感じです。
対処はそれぞれの列を追加して、項目を入れて行けばOK
2. 受注金額: 数値を入力してください: ¥1,458,000
これは数値型のところに、通貨型を入れようとしてしまった形ですね。
通貨型を入れたいのは変わらないので、セールスフォース側のデータ型を変更して対処。
数値型のままでよければ、CSVファイルのデータの書式を変更する形です。
3. 調査時間: 必須種別以外の値: 11時
種別の違う値を入れようとしてしまってエラーが返ってますね。
コロン(:)で区切られていて、問題のあるカラムが最初、
次がエラーの原因で、3つ目が実際の値ですね。
時間の形式なのに漢字が混ざってたのが原因なので
データ型を合わせるようにして対処しました。
4. Error converting value to correct data type: Failed to parse data: 9月17日
これも上とほぼ同様なのですが、なぜかエラー文が英語になってます。
データ型で「日付」と「時間」だと何か違いがあるのかもです。
対処は同じようにデータ型に合わせて対処。
5. A duplicate column [� � � � ] is found Would you like to continue?
これはエラーというより警告ですね。
重複するカラムがあるけど、続行しますかとのこと。
先頭のカラムが重複してるので、
マッピングするときに区別できないのでエラーということですね。
重複してるカラムの名前を変更して対処しました。
ちなみに続行すると、ID以外全て文字化けしていて、
どれがどれだかわからずマッピングしようがない感じです。
6. An empty column is found Would you like to continue?
これも警告ですね。個人的に一番詰まったところです。
これは対処が2パターン存在します。
①警告文そのままの対処
列最初のカラムがないパターンですね。
マッピングするときに必要になるので、追加することで対処します。
②警告文が直接的な原因でない場合の対処
全ての列の最初のカラムがあるのに、この警告が出るときがあります。
はいで進むと、下記の画面になり、何も起きなくなります。
OKがなぜか押せないし、消すこともできないorz
結果として、あるカラムにある半角のかっこを消したら通りました。
なぜか半角かっこによって、読み取れてなかったみたいです。
読み取れない = 空のカラム
みたいな変換でエラーが返ってたみたいです。
なんとなく勘でやったら解決しました。
まとめ
3ヶ月間で出たデータローダーのエラーはこれくらいですね。
特に詰まったのは、最後の警告のとこです。
以上です!また何か詰まれば追加するかもです。
データローダー関連のエラーで参考になるリンク