Datastream 支援從 Salesforce 執行個體複製變更事件,這類執行個體通常稱為 Salesforce 組織或 Salesforce 組織。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
- 開發人員
- 專業
- Enterprise
- 無限制
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 使用。