この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

複数のレコードを作成する

SObject Tree リソースを使用するとネストされたレコードを作成できますが、同じタイプで複数の関連しないレコードを作成することもできます。1 回の要求で最大 200 件のレコードを作成できます。要求データに、各レコードの必須および省略可能な項目値、各レコードのタイプ、および各レコードの参照 ID を指定し、リソースの POST メソッドを使用します。要求が成功すると、レスポンスボディには作成されたレコードの ID が含まれます。失敗すると、応答にはエラーが発生したレコードの参照 ID とエラー情報のみが含まれます。

次の例では、4 件の新規取引先を作成します。レコードデータは newrecords.json で指定されます。

4 件の新規取引先を作成する例
1curl https://yourInstance.salesforce.com/services/data/v34.0/composite/tree/Account/ -H "Authorization: Bearer token -H "Content-Type: application/json" -d "@newrecords.json"
4 件の新規取引先を作成する場合のリクエストボディ newrecords.json ファイルの例
1{
2"records" :[{
3    "attributes" : {"type" : "Account", "referenceId" : "ref1"},
4    "name" : "SampleAccount1",
5    "phone" : "1111111111",
6    "website" : "www.salesforce.com",
7    "numberOfEmployees" : "100",
8    "industry" : "Banking"   
9    },{
10    "attributes" : {"type" : "Account", "referenceId" : "ref2"},
11    "name" : "SampleAccount2",
12    "phone" : "2222222222",
13    "website" : "www.salesforce2.com",
14    "numberOfEmployees" : "250",
15    "industry" : "Banking"
16    },{
17    "attributes" : {"type" : "Account", "referenceId" : "ref3"},
18    "name" : "SampleAccount3",
19    "phone" : "3333333333",
20    "website" : "www.salesforce3.com",
21    "numberOfEmployees" : "52000",
22    "industry" : "Banking"
23    },{
24    "attributes" : {"type" : "Account", "referenceId" : "ref4"},
25    "name" : "SampleAccount4",
26    "phone" : "4444444444",
27    "website" : "www.salesforce4.com",
28    "numberOfEmployees" : "2500",
29    "industry" : "Banking"
30    }]
31}
レコードが正常に作成された場合のレスポンスボディの例
1{
2    "hasErrors" : false,
3    "results" : [{
4     "referenceId" : "ref1",
5     "id" : "001D000000K1YFjIAN"
6     },{
7     "referenceId" : "ref2",
8     "id" : "001D000000K1YFkIAN"
9     },{
10     "referenceId" : "ref3",
11     "id" : "001D000000K1YFlIAN"
12     },{
13     "referenceId" : "ref4",
14     "id" : "001D000000K1YFmIAN"     
15     }]
16}