複数のレコードを作成する
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.salesforce1.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}