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