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