ソース Salesforce 組織

Datastream は、Salesforce インスタンス(多くの場合、Salesforce 組織または Salesforce 組織と呼ばれます)からの変更イベントのレプリケーションをサポートしています。Salesforce はクラウドベースの CRM プラットフォームであり、Datastream がサポートする他のソースと同様に、Salesforce からデータを複製できます。

このページには、次に関する情報が記載されています。

  • Salesforce から複製する際に理解しておく必要がある主要用語。
  • Datastream が移行元の Salesforce 組織から pull されているデータを処理する方法の動作。
  • Datastream でサポートされている Salesforce のバージョンとエディション。
  • Salesforce を移行元として使用する場合の既知の制限事項。

主な用語

Salesforce は、オブジェクト、レコード、フィールドを使用して動作します。

  • オブジェクトはクラス エンティティであり、リレーショナル データベースのテーブルに似ています。オブジェクトは標準またはカスタムのいずれかです。標準オブジェクトはデフォルトで Salesforce に含まれていますが、カスタム オブジェクトはユースケースに固有のデータを保存するためにユーザーが作成します。
  • レコードは、リレーショナル データベースの行と同様に、オブジェクトの特定のインスタンスです。
  • フィールドは、リレーショナル データベースの列と同様に、オブジェクトの特定の属性です。

動作

Datastream での Salesforce ソースのサポートは、REST API と 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 の使用とデータの更新頻度に影響があります。
  • クエリ可能で複製可能なオブジェクトのみがサポートされます。
  • 複合フィールドは、フラット化されたフィールドとして複製されます。
  • 1 分あたり最大 600,000 件の削除がサポートされています(Salesforce の制限)。
  • ストリームは 3,000 個のオブジェクトに制限されています。
  • ストリームの復元はサポートされていません。
  • Salesforce がデータ レプリケーションに使用する getUpdated() API 呼び出しと getDeleted() API 呼び出しによって返される latestDateCovered 値は、定期的に更新されません。コミットされていない変更が進行中である可能性があるため、Datastream の [データの更新速度] グラフに表示される値が増加する可能性があります。ただし、ストリームは問題なく実行され続け、latestDateCovered 値が Salesforce によって更新されると、鮮度指標は正常に戻ります。詳細については、Salesforce のドキュメントをご覧ください。

次のステップ