Datastream 支持从 Salesforce 实例(通常称为 Salesforce 组织或 Salesforce 组织)复制变更事件。Salesforce 是一个基于云的 CRM 平台,您可以像从 Datastream 支持的其他来源复制数据一样,从 Salesforce 复制数据。
本页面包含有关以下方面的信息:
- 从 Salesforce 复制数据时需要了解的关键术语。
- Datastream 如何处理从来源 Salesforce 组织中拉取的数据的行为。
- Datastream 支持的 Salesforce 版本和版本。
- 将 Salesforce 用作来源的已知限制。
关键词
Salesforce 通过对象、记录和字段运行:
- 对象是类实体,类似于关系数据库中的表。对象可以是标准对象,也可以是自定义对象。标准对象默认包含在 Salesforce 中,而自定义对象由用户创建,用于存储特定于其使用情形的数据。
- 记录是对象的特定实例,类似于关系数据库中的行。
- 字段是对象的特定属性,类似于关系数据库中的列。
行为
Datastream 中的 Salesforce 源支持依赖于 REST 和 Bulk 2.0 API。Salesforce 会根据您设置的时间间隔轮询源更改,以便控制 API 用量。
从 Salesforce 源复制数据时,系统会观察到以下行为:
- 可复制且可查询的标准对象(具有
SystemModstamp
字段或LastModifiedDate
)可以复制。 - 自定义对象可以复制。
- 如果已配置,则会复制所含对象的所有历史数据。
- 复制指定对象中的所有更改,例如插入、更新和删除。
版本
Datastream 支持以下 Salesforce 版本:
- 专业版套装
- 开发者
- 专业
- 企业
- 无限制
Datastream 使用 Salesforce API 版本 61.0。
如需详细了解可用的 Salesforce 版本,请参阅 Salesforce 文档。
已知限制
将 Salesforce 用作来源的已知限制包括:
- 不支持计算字段(也称为公式)。
- 唯一可用的复制方法是定期轮询 Salesforce API(没有流式传输选项)。这意味着 API 使用情况和数据新鲜度会受到影响。
- 仅支持可查询和可复制的对象。
- 复合字段会复制为扁平化字段。
- 每分钟最多支持 60 万次删除(Salesforce 限制)。
- 数据流限 3,000 个对象。
- 不支持流恢复。
- Salesforce 用于数据复制的
getUpdated()
和getDeleted()
API 调用返回的latestDateCovered
值不会定期更新。这可能会增加 Datastream 中数据新鲜度图表显示的值,因为可能存在未提交的持续更改。不过,数据流会继续正常运行,并且当 Salesforce 更新latestDateCovered
值时,新鲜度指标会恢复正常。如需了解详情,请参阅 Salesforce 文档。
后续步骤
- 了解如何配置 Salesforce 来源以供 Datastream 使用。