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 のドキュメントをご覧ください。
次のステップ
- Datastream で使用する Salesforce ソースの構成方法を学習する。