從 Salesforce 機構串流資料

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 即可複製。如要複製物件,物件必須支援 getUpdated()getDeleted() API 呼叫。詳情請參閱 Salesforce 說明文件中的「API Calls for Data Replication」。
  • 您可以複製自訂物件。
  • 如果已設定,系統會複製所含物件的所有歷來資料。
  • 系統會複製指定物件的所有變更,例如插入、更新和刪除。
  • Datastream 會根據設定的輪詢間隔輪詢變更。這會反映在串流的資料即時性指標中。這項指標最多可達到設定的輪詢間隔值,並反映自最近一次輪詢經過的時間。

版本

Datastream 支援下列 Salesforce 版本:

  • Pro Suite
  • 開發人員
  • 專業
  • Enterprise
  • 無限制

Datastream 使用 Salesforce API 61.0 版。

如要進一步瞭解可用的 Salesforce 版本,請參閱 Salesforce 說明文件

最佳做法

本節說明設定 Salesforce 來源以搭配 Datastream 使用時,建議採取的最佳做法。

管理 API 配額用量

Salesforce 會限制在 24 小時內可發出的 API 要求數量。從 Salesforce 複製資料時,配額用盡是常見問題。

您可以在 Datastream 中設定輪詢間隔,減少向 Salesforce 發出的 API 要求數量。縮短輪詢間隔可提升資料即時性,但也會增加 API 配額用量。建議您設定輪詢間隔,在所選資料的新鮮度與 API 配額限制之間取得平衡,確保資料複製作業能持續進行。如有需要,您可以在 Salesforce 中提高全域 API 要求配額。

已知限制

使用 Salesforce 做為來源時,已知限制包括:

  • 系統不支援計算欄位 (也稱為「公式」)。
  • 系統僅支援可查詢及複製的物件。
  • 複合欄位 會複製為扁平化欄位。
  • 每分鐘最多可刪除 60 萬個項目 (Salesforce 限制)。
  • 串流最多可包含 3,000 個物件。
  • 不支援串流復原。

後續步驟