本文へスキップ
Integrations組織共有

Salesforce 連携

Salesforce と Pigeon Workflow を連携すると、リードや商談などのデータを取り込んだり、ワークフローからレコードを作成・更新できます。本番環境と Sandbox を選んで接続できます。

組織共有の連携です

この連携は組織単位で登録します。一度登録すれば、同じ組織のメンバーがワークフローから利用できます。 権限管理が有効な組織では、シークレットに「利用」権限を持つメンバーが利用できます。詳しくは権限管理の完全ガイドを参照してください。

接続前に必要なもの

  • Salesforce の Enterprise・Unlimited・Developer(無料)のいずれかのエディションのアカウント
  • Salesforce の設定画面で作成済みの 接続アプリケーション(Connected App)(OAuth2 を有効化したもの)
  • その接続アプリケーションの情報がサービス側に設定されていること

Starter・Professional エディションでは接続できません

これらのエディションでは接続アプリケーションを作成できません。 動作を試したい場合は、無料の Developer Edition をご利用ください。

接続アプリケーションの設定は担当者にご相談ください

接続アプリケーションの作成と、その情報のサービス側への設定が必要です。詳しい手順は担当者までお問い合わせください。 作成時には 「いつでも要求を実行(refresh_token, offline_access)」の権限を必ず含めてください。これが無いと接続が完了しません。

セットアップ手順

1

設定画面を開く

「設定」→「サービス連携」→「Salesforce」を開きます。

2

接続先環境を選ぶ

「接続先環境」で「本番環境」または「Sandbox」を選びます。

3

「Salesforceアカウントを接続」をクリック

Salesforce の認証画面が開きます。ログインして許可してください。

4

接続完了を確認する

「Salesforceアカウントの接続に成功しました!」と表示され、一覧に「接続済み」と「本番」または「Sandbox」のバッジが出れば完了です。

本番環境と Sandbox

  • 接続ごとに 1 つの環境を選びます。本番と Sandbox の両方を使う場合は、それぞれ接続を追加してください。
  • Sandbox 用の接続アプリケーションは、本番のものをそのまま使えません。Sandbox 側にも別途作成が必要です。
  • 「再接続」は、その接続を作ったときの環境のままつなぎ直します。画面の環境の切り替えは反映されません。環境を変えたい場合は新しく接続を追加してください。
  • 接続アプリケーションを作成した直後は、数分ほど認証が通らないことがあります。時間をおいてお試しください。

ワークフローで使えるノード

ノードできること主な設定
Salesforce取得SOQL クエリでの取得 / ID を指定した 1 件取得 / オブジェクト定義の取得アカウント / アクション / SOQL クエリ / 取得件数上限 / オブジェクト / レコード ID / 取得フィールド
Salesforce書込レコードの作成・更新・作成または更新・削除オブジェクト / 操作 / レコード ID / 外部 ID フィールド名 / 外部 ID の値 / フィールドマッピング

扱えるオブジェクトは、リード・取引先責任者・取引先・商談・ケース・タスク・イベント・キャンペーン・ユーザーです。

「作成または更新」を使うと、外部 ID の値が一致するレコードがあれば更新し、無ければ作成します。 同じデータを何度取り込んでも二重登録にならないので、定期実行のワークフローで使うと安全です。

Salesforce の変更をきっかけに起動することはできません

リード作成などを検知してワークフローを自動起動する機能は、現在ご利用いただけません。 定期実行(スケジュール)で取り込む形をご利用ください。

注意点と制限

  • 1 日に使える API の回数に上限があります。上限はご契約のエディションによって決まります(Developer は 1 日 15,000 回程度、Enterprise・Unlimited は 100,000 回程度)。他のツールとも共有される枠なので、大量件数の処理は実行回数にご注意ください。
  • 取得件数が多いと、その分 API の回数を消費します。SOQL クエリでは必要な項目と件数に絞ってください。
  • 短時間に集中してアクセスすると Salesforce 側で受け付けが止まり、そのワークフローは失敗として記録されます(自動での再試行は行いません)。時間をずらして再実行してください。
  • Salesforce の IP 制限により接続できない場合があります。接続アプリケーションの設定で IP 制限を緩和してください。
  • 接続情報は暗号化して保存され、画面で確認することはできません。