Salesforceをデータパイプラインソースとして設定する
Salesforceをデータパイプラインソースとして設定し、レコードを抽出して同期先に同期します。このガイドでは、Salesforceをソースとして使用するためのコネクション設定、パイプライン設定、および主な動作について説明します。
WorkatoはSalesforce Bulk API v2を使用して、大規模なデータを効率的に抽出および同期します。
サポートされている機能
Salesforceをデータパイプラインソースとして使用する場合、次の機能がサポートされています。
- 標準およびカスタムのSalesforceオブジェクトからのデータ抽出
- 完全同期および増分同期のサポート
- オブジェクト抽出のためのフィールドレベルの選択
- スキーマドリフトの検出と処理
- フィールドレベルのデータマスキング
前提条件
Salesforceに接続してデータを抽出するには、次の権限が必要です。
- APIアクセス権を持つ有効なSalesforceユーザーアカウント
- パイプラインに含まれるオブジェクトとフィールドへの読み取りアクセス権
接続方法
Salesforceをデータパイプラインソースとして接続するには、次の手順を実行します。このコネクションにより、パイプラインはSalesforceからデータを抽出できます。
WorkatoはデータパイプラインでOAuth 2.0をサポートしています。これにより、他のコネクションタイプと比較して、より安全でスケーラブルな認証方法が提供されます。
Salesforceに接続
作成 > コネクションを選択するか、Cを2回押します。
新規コネクションページでSalesforceを検索して選択します。
コネクション名フィールドにコネクションの名前を入力します。
Salesforceコネクション設定
ロケーションドロップダウンメニューを使用して、コネクションを保存するプロジェクトを選択します。
サンドボックスドロップダウンメニューを使用して、コネクションがサンドボックスアカウントかどうかを指定します。
認証タイプとしてOAuth 2.0を選択します。これはデータパイプラインでデフォルトかつ唯一サポートされている認証方法です。
任意。詳細設定を展開して、高度なコネクションオプションを設定します。
任意。コネクションを特定のスコープに制限するには、Custom OAuth profileを選択します。これにより、認証フローでカスタムプロファイルにリンクされたクライアントアプリが使用されます。
接続を選択し、プロンプトが表示されたらSalesforceアカウントの認証情報を入力します。
Salesforceアカウントにログインする
コネクションを確認するには、ログインを選択します。
パイプラインの設定
Salesforceをデータパイプラインソースとして設定するには、次の手順を実行します。
作成 > データパイプラインを選択するか、C+Iを押します。
データパイプライン名フィールドにデータパイプラインの名前を入力します。
データパイプライン設定
ロケーションドロップダウンメニューを使用して、データパイプラインを保存するプロジェクトを選択します。
ビルドを開始をクリックします。
Extract new/updated records from source app トリガーをクリックします。このトリガーは、パイプラインがソースアプリケーションからデータを取得する方法を定義します。
ソースアプリから新規/更新済みレコードを抽出トリガーを設定
Your Connected Source Apps ドロップダウンメニューを使用して、Salesforce を選択します。
このパイプラインで使用するSalesforceコネクションを選択します。または、+ 新規コネクションをクリックして、新しいコネクションを作成します。
Salesforceコネクションを選択
オブジェクトを追加をクリックして、オブジェクトウィザードを開きます。
オブジェクトを追加
使用可能なSalesforceオブジェクトのリストを検索または参照します。同期するオブジェクトを選択し、追加をクリックします。
オブジェクトを追加
選択した各オブジェクトのスキーマを確認してカスタマイズします。オブジェクトを選択すると、パイプラインはそのスキーマを自動的に取得し、宛先がソースと一致するようにします。
オブジェクトを展開
任意のオブジェクトを展開して、そのフィールドを表示できます。使用可能なすべてのデータを抽出するにはすべてのフィールドを選択したままにし、データ抽出とスキーマレプリケーションから除外するには特定のフィールドの選択を解除します。
同じフローを使用してさらにオブジェクトを追加するには、もう一度オブジェクトを追加をクリックします。この手順を繰り返して、複数のSalesforceオブジェクトをパイプラインに含めることができます。
任意。 Relax Numeric FieldsドロップダウンメニューでYesを選択し、Salesforceの数値フィールドを送信先で倍精度浮動小数点値に変換します。これにより、送信先はより高い精度とスケールの値を安全に処理できます。
スキーマ変更の処理方法を選択ドロップダウンメニューを使用して、スキーマドリフトの処理オプションを選択します。
- 新しいフィールドを自動同期: ソースに追加された新しいフィールドを自動的に検出して同期します。
- 新しいフィールドをブロック: パイプラインの開始後、スキーマを固定します。新しいフィールドは手動で追加する必要があります。このオプションを使用すると、ソーススキーマが更新された場合に宛先が同期されなくなる可能性があります。
詳細については、スキーマのレプリケーションとスキーマドリフトの管理を参照してください。
任意。同時実行制限フィールドに値を入力して、同時実行操作数の上限を設定します。 Workatoで設定されたデフォルトクォータを使用するには、フィールドを空白のままにします。最大値は100です。
Frequency(頻度)フィールドで、標準の時間ベースのスケジュールを選択するか、カスタムcron式を定義します。これにより、パイプラインがSalesforceから送信先にデータを同期する頻度が決まります。
サポートされているSalesforceオブジェクト
このパイプラインでは、読み取り権限があるほとんどのSalesforce標準オブジェクトとカスタムオブジェクトがサポートされています。 WorkatoはSalesforce Bulk API v2を使用してオブジェクトレコードを取得します。
最終更新日: