在Salesforce中Upsert批量与批量Upsert

时间:2017-12-01 00:53:25

标签: salesforce mule mule-esb

我正在尝试将大量数据插入Salesforce。我发现有两种方法可供选择。 1.使用UpsertBulk。这将在一次拍摄中插入数据 2.使用批处理 创建upsert工作。为upsert操作创建批处理。

这两种方法有什么区别? 批量upsert的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

批量插入/更新/升级数据的最佳方式是通过最近发布和更新的BulkAPIv2。请参阅此链接:https://resources.docs.salesforce.com/210/latest/en-us/sfdc/pdf/api_bulk_v2.pdf

批量API 2.0通过自动将数据分成批量简化了上传大量数据的过程。您所要做的就是上传包含记录数据的CSV文件,并在结果准备好后再回来查看

答案 1 :(得分:0)

这两种方法都使用批量API

的差异:

  1. Upsert bulk - Salesforce连接器提供的单个操作,它在Salesforce中创建一个新作业并在作业中创建一个批处理。处理完批次后,您需要确保将关闭作业。
  2. 创建工作 - >创建批处理 - Salesforce连接器的两个单独操作,用于创建新作业并在作业中添加新批处理。处理完批次后,您需要确保将关闭作业。
  3. 这两个选项非常相似。 哪一个更适合你?我会首先检查批量API限制,然后决定 - > Salesforce Bulk API Limits

    根据您要处理的数据量,您可能需要创建一个或多个批次(或者可能使用多个作业)。