列の対応付け
| 使用可能なエディション: Salesforce Classic |
| 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、Developer Edition、および Database.com Edition |
コマンドラインからデータローダをバッチモードで実行するときに、Salesforce の値とデータアクセスオブジェクトの値を対応付けるプロパティファイルを作成する必要があります。
- 対応付けファイルを新規作成して、拡張子に .sdl を指定します。
- 次の構文に従ってください。
- 各ラインで、データのソースと保存先のペアを作成します。
- インポートファイルでは、データソースを左に置き、等号 (=) で区切り、保存先を右に置きます。エクスポートファイルでは、データソースを左に置き、等号 (=) で区切り、保存先を右に置きます。
- データソースは、列名と定数のどちらでもかまいません。定数は、"sampleconstant" のように、二重引用符で囲みます。引用符の付かない値は、列名として扱われます。
- 保存先は、列名とします。
- 二重引用符で囲んだ定数を、次のように対応付けできます。
- 設定ファイルで、パラメータ process.mappingFile を使用して、対応付けるファイルの名前を指定します。
データ挿入の列の対応付けの例
Salesforce 項目は、右側にあります。
データエクスポートの列の対応付けの例
Salesforce 項目は、左側にあります。
定数値の列の対応付け
データローダは、データの挿入、更新、エクスポート時に項目に定数を割り当てる機能をサポートしています。各レコードで項目に同じ値を設定する必要がある場合、項目と値を CSV ファイルやエクスポートクエリに指定する代わりに、.sdl 対応付けファイルに定数を指定します。
定数は、二重引用符で囲む必要があります。たとえば、データのインポートの構文は "constantvalue"=field1 です。
複数の項目に同じ値を設定する必要がある場合、定数とカンマで区切った項目名を指定する必要があります。たとえば、データのインポートの構文は、"constantvalue"=field1, field2 となります。
以下に、データを挿入する .sdl の例を示します。Salesforce 項目は、右側にあります。最初の 2 行は、データソースを保存先項目に対応付け、後ろの 3 行は定数を保存先項目に対応付けています。
定数には、少なくとも 1 つの英字を含めます。