您在此处:
为 Salesforce 数据配置增量同步
在运行或计划数据同步之前,请指定同步是从每个 Salesforce 对象提取增量更改还是所有记录。默认情况下,CRM Analytics 会执行增量同步。增量同步运行得更快,因为它只提取对 Salesforce 对象的最新更改。
在对象的第一次同步期间,CRM Analytics 始终执行完全同步。切换站点或迁移组织也会触发对象进行完全同步。
- 在数据管理器中,单击连接选项卡。
- 从本地或外部 Salesforce 连接中,例如 SFDC_LOCAL,单击要同步的 Salesforce 对象右侧的
,然后选择编辑连接模式。连接模式不适用于具有其他连接类型的对象。
- 选择以下模式之一。
连接模式 描述 增量同步 仅提取新的、更新后的和软删除的记录,以匹配自上次同步以来 Salesforce 对象中的更改。使用此方法运行更快的同步。
增量同步不会更新通过数据同步筛选器排除的记录,也不会移除硬删除的记录。
定期完全同步 在每个计划的同步上运行增量同步。还会在周五晚上 11 点以后在贵组织的时区内进行的第一次同步上运行完全同步。 完全同步 从 Salesforce 对象中提取所有记录覆盖以前同步的记录。 -
备注
连接器的 API 类型必须是增量和定期完全同步的
BULKV2。 - 保存更改。
增量同步数据时的注意事项
- Salesforce 大对象或这些对象不支持增量同步。
- CallCenter
- CaseTeamMember
- CategoryNode
- CollaborationGroup
- CollaborationGroupMember
- CollaborationGroupMemberRequest
- 分部
- 域
- DomainSite
- 小组
- GroupMember
- ModelFactor
- 简档
- 站点
- 区域
- 主题
- 用户
- UserRole
- UserTerritory
- 即使启用了增量同步,CRM Analytics 也会在以下情况执行完全同步。
- 对象对记录执行硬删除或级联硬删除。
- 在没有特定筛选器或 where 条件的情况下查询对象时,该对象会失败。
- 对象没有日期时间系统字段。
- 对象具有为同步指定的字段或字段属性(例如比例和精度),它们与以前同步的数据集不匹配。如果您在 sfdcDigest 数据流节点中更改字段,例如添加或移除字段,或更改属性,CRM Analytics 会在同步下一次运行时触发完全同步。
- 该对象被配置为周期性完全同步。
- 对象的元数据发生变化,触发完全同步,以在下次同步运行时更新对象结构。
- ContentVersion 等一些对象会在不通知增量机制的情况下删除记录,这可能会导致数据漂移。数据漂移是由于在数据同步运行期间运行的操作而导致记录被包括或排除的可能性。例如,在同步期间添加记录并不总是包括在内,或者可以忽略增量运行之间的硬记录删除。选择定期完全同步会执行所需的重置,以保持数据同步对象符合 Salesforce 中显示的内容。
- 请验证您的组织对同一对象没有冲突的同步设置。例如,如果在 sfdcDigest 节点中关闭增量同步,而在同一数据流中的同一对象的后续节点中没有打开增量同步,则执行完全同步。要启用增量同步,请在数据流 JSON 中将
incremental参数设置为true。 - 如果同一对象的多个数据流具有冲突的同步设置,CRM Analytics 将使用上次保存的数据流中对象的同步设置。
- 为包含公式字段的对象运行完全同步。使用增量同步,公式字段可能会与同步对象不同步。
- 如果具有许多更新的对象的增量同步失败,请手动运行完全同步。如果增量同步继续失败,请将对象的连接模式设置为完全同步。
- 要确保包含所有更新,请将对象的连接模式设置为定期完全同步。
