Datastream 支持从 Salesforce 实例(通常称为 Salesforce 组织或 Salesforce org)复制更改事件。Salesforce 是一个基于云的 CRM 平台,您可以像从 Datastream 支持的其他来源复制数据一样从中复制数据。
本页面包含以下信息:
- 从 Salesforce 复制时需要了解的关键术语。
- Datastream 如何处理从来源 Salesforce 组织中拉取的数据的行为。
- Datastream 支持的 Salesforce 版本和版本。
- 将 Salesforce 用作来源的已知限制。
关键词
Salesforce 使用对象、记录和字段进行操作:
- 对象是一种类实体,类似于关系型数据库命名法中的表。对象可以是标准对象,也可以是自定义对象。标准对象默认包含在 Salesforce 中,而自定义对象由用户创建,用于存储特定于其用例的数据。
- 记录是对象的特定实例,类似于关系数据库中的行。
- 字段是对象的特定属性,类似于关系数据库中的列。
行为
Datastream 中的 Salesforce 来源支持依赖于 REST 和 Bulk 2.0 API。Salesforce 会根据您设置的间隔时间轮询源代码更改,以便控制 API 用量。
从 Salesforce 源复制数据时,会出现以下行为:
- 具有
SystemModstamp
字段或LastModifiedDate
的可复制和可查询标准对象可以复制。 - 可以复制自定义对象。
- 如果已配置,系统会为包含的对象复制所有历史数据。
- 复制所有更改,例如对指定对象执行的插入、更新和删除。
版本
Datastream 支持以下 Salesforce 版本:
- Pro Suite
- 开发者
- 专业
- 企业
- 无限制
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 搭配使用。