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
のいずれかを持つ複製可能でクエリ可能な標準オブジェクトは複製できます。オブジェクトを複製可能にするには、getUpdated()
API 呼び出しとgetDeleted()
API 呼び出しをサポートする必要があります。詳細については、Salesforce ドキュメントの データ複製用の API 呼び出しをご覧ください。- カスタム オブジェクトを複製できます。
- 構成されている場合、含まれるオブジェクトの履歴データはすべて複製されます。
- 指定したオブジェクトからの挿入、更新、削除など、すべての変更が複製されます。
- Datastream は、構成されたポーリング間隔に従って変更をポーリングします。これは、ストリームのデータ更新頻度指標に反映されます。指標は、構成されたポーリング間隔の値まで増加し、最新のポーリングからの経過時間を反映します。
バージョン
Datastream は、次の Salesforce エディションをサポートしています。
- Pro Suite
- デベロッパー
- プロフェッショナル
- Enterprise
- 無制限
Datastream は Salesforce API バージョン 61.0 を使用します。
使用可能な Salesforce エディションの詳細については、Salesforce のドキュメントをご覧ください。
既知の制限事項
Salesforce を移行元として使用する場合の既知の制限事項は次のとおりです。
- 計算フィールド(数式とも呼ばれます)はサポートされていません。
- クエリ可能で複製可能なオブジェクトのみがサポートされます。
- 複合フィールドは、フラット化されたフィールドとして複製されます。
- 1 分あたり最大 600,000 件の削除がサポートされています(Salesforce の制限)。
- ストリームは 3,000 個のオブジェクトに制限されています。
- ストリーム復元はサポートされていません。
次のステップ
- Datastream で使用する Salesforce ソースの構成方法を学習する。