我们希望 Salesforce 与我们组织后端的数据保持同步。组织数据通过每晚批处理更新,因此“实时”同步到 Salesforce 不在视图中。我们打算在批处理完成后每晚刷新 Salesforce。
我们将在 Salesforce 中拥有大约 100 万条记录(一些是客户,一些是联系人,还有一些属于自定义对象)。
我们希望刷新高效,因此最好只将更新的记录发送到 Salesforce。一种想法是使用 Salesforce 的 Bulk API 首先获取所有记录,然后与我们的数据进行比较,然后只将更新的记录发送给 Salesforce。但这可能是一个昂贵的 GET。
另一个想法是通过 Bulk API 将所有 100 万条记录作为 upserts 发送到 Salesforce - 作为“完全刷新”。
我们想要避免的是我们自己跟踪 Salesforce 中的内容(即试图反映 Salesforce 中的内容的表格,以便我们可以确定发送到 Salesforce 的更改)的负担/复杂性。