WP-FormsとSalesforceを連携させる方法
概要
WPFormsは、コードを書くことなく誰でもWordPressサイトにフォームを作成できるドラッグ&ドロップ式のフォームビルダーです。ユーザー入力を収集してWordPressデータベースに保存しますが、そのデータはCRMに送られるとさらに有用になります。WordPressをSalesforceに接続すると、すべての送信が自動的にSalesforceに送信されるため、チームは常に 手作業を一切行わずに、Salesforceに最新のデータを取り込むことができます。
ファイルアップロードを含むすべての WPForms フィールドを Salesforce に正しく同期するには、2 つのオブジェクト マッピングが必要です。1 つ目は、 主要オブジェクトのマッピング テキスト、日付、選択リストなどの標準的なWPFormsフィールドをSalesforceと同期します。2つ目は 追加オブジェクトマッピング ファイルアップロード機能では、WPFormsのファイルタイプフィールドを処理し、適切なレコードにリンクされたコンテンツドキュメントとしてSalesforceに送信します。
このガイドでは、オブジェクト マッピングの設定方法について説明します。 Salesforce 向け miniOrange オブジェクト データ同期 プラグインを使用して、既存のWPFormsエントリをSalesforceに同期するための一括プッシュの実行方法を示します。
前提条件: ダウンロードとインストール
- プレミアム版 Salesforce のオブジェクト データ同期 プラグインがインストールされ有効化されている
- WPFormsプラグインがインストールされています
- APIアクセスが有効になっているアクティブなSalesforceアカウント
構成手順
ステップ1:標準フィールドのプライマリオブジェクトマッピング
新しいオブジェクトマッピングを作成する
- に移動します オブジェクトマッピング プラグインのタブ。
- 詳しくはこちら オブジェクトマッピングの追加.
- Salesforceオブジェクト ドロップダウンリストから、フォームデータを保存するオブジェクトを選択してください。選択肢には、リード、取引先責任者、ケース、またはSalesforceアカウント内の任意のカスタムオブジェクトが含まれます。
- WordPress オブジェクト ドロップダウンメニューから、同期するフィールドを含むWPFormsフォームを選択します。
- 有効にします WordPress から Salesforce に同期する トグル。
セカンダリキーの設定(オプション)
Salesforceで、送信ごとに新しい連絡先レコードを作成するのではなく、既存の連絡先レコードを更新するには、セカンダリキー機能を使用します。
- 有効にします セカンダリキー トグル。
- レコードの一意の識別子(例:メールアドレス)を含むSalesforceフィールドを選択してください。
- WordPress フィールド ドロップダウンリストから、該当するWPFormsフィールドを選択してください。Salesforce用オブジェクトデータ同期機能は、この値を使用して適切なレコードを検索し、更新します。

オブジェクト属性のマッピング
- 下 オブジェクト属性のマッピング このセクションでは、フォームのフィールドをSalesforceの対応するフィールドにマッピングします。このフィールドマッピング手順により、ユーザー入力の各項目がSalesforceのどこに反映されるかが制御されます。

参照フィールドマッピングの設定(オプション)
その 参照フィールドマッピング このセクションでは、WordPressとSalesforceのフィールドペアを使用して、フォーム送信を関連するSalesforceレコードにリンクします。
例: WPFormsフォームは、寄付者の名前とメールアドレスを収集します。寄付記録をSalesforceアカウント内の適切な寄付者記録にリンクするには、次の手順を実行します。
- Salesforce フィールド ドロップダウンメニューから「寄付者参照フィールド」を選択してください。
- その 参照オブジェクトフィールド ドロップダウンリストには、ドナーオブジェクトのフィールドが表示されます。
- 一致するレコードを検索するには、メールアドレスなどのWPFormsの固有識別子フィールドを選択してください。
- 詳しくはこちら Save オブジェクトマッピングを保存する。

ステップ2:ファイルアップロードのための追加オブジェクトマッピング
WPFormsのファイルタイプフィールドから送信されたファイルをSalesforceに同期するには、Salesforce用オブジェクトデータ同期で2つ目のオブジェクトマッピングを作成する必要があります。これがないと、WordPressサイトのフォームから送信されたファイルはSalesforceに届きません。
ファイルアップロードオブジェクトマッピングを作成する
- に移動します オブジェクトマッピング プラグインのタブ。
- 詳しくはこちら オブジェクトマッピングの追加.
- Salesforceオブジェクト のドロップダウンで、ANSYS Structures Desktopを選択します。 コンテンツバージョン.
- WordPress オブジェクト ドロップダウンメニューから、同期するファイルフィールドを含むWPFormsフォームを選択します。
- 有効にします WordPress から Salesforce に同期する トグル。
タイトルフィールドをマッピングする
- オブジェクト属性のマッピングSalesforceをマッピングする Title フィールドをWPFormsのファイルタイプフィールドのいずれかに設定します。これにより、Salesforce組織内のファイルの表示名が設定されます。
ファイル同期用にVersionDataを設定する
- 単一または複数のファイルタイプのフィールドからデータを同期するには、 Salesforceフィールドの静的値を選択する のセクションから無料でダウンロードできます。
- 選択 バージョンデータ Salesforceのフィールドとして。
- セミコロンで区切って、すべてのWPFormsファイルタイプのフィールド名を入力してください(;) を二重の波括弧で囲みます。
静的値の形式: {{your-file-field-name1;your-file-field-name2;your-file-field-name3}}

例: 例えば、WPフォームに「テストファイルアップロード」と「テストファイルアップロード2」という名前のファイルタイプフィールドが2つあるとします。

これらのフィールド名を バージョンデータ Salesforce フィールド内の Salesforceフィールドの静的値を選択する この形式のセクション:
{{Test File Upload;Test File Upload 2}}
マッピングが設定されると、プラグインはWPFormsのファイルタイプフィールドを介してアップロードされたファイルをSalesforceのコンテンツドキュメント/ファイルに同期し、それぞれのSalesforceオブジェクトレコードに関連付けます。
ステップ3:既存のWPFormsエントリをSalesforceに一括同期する
大量投入 Salesforce向けオブジェクトデータ同期機能により、既存のすべてのWPFormsエントリのデータをSalesforceに同期できます。これは、WordPress向けSalesforce連携機能がリリースされる前に送信されたデータにも対応しています。
- に移動します 高度な同期オプション プラグインのタブ。

- 動画内で ワンタイムプッシュ このセクションでは、2つのオブジェクトマッピングが表示されます。1つは標準フィールド用、もう1つはファイルタイプフィールド用です。
- 詳しくはこちら プッシュ 標準フィールド同期用に構成されたオブジェクトマッピングの横に、そのマッピングに関連付けられている既存のすべてのWPFormsエントリを同期します。

注意: ファイルタイプのマッピングに対して個別に「プッシュ」をクリックしないでください。標準のフィールドプッシュが実行される際に、Salesforce用オブジェクトデータ同期プラグインが内部的にファイル同期を処理します。
Object Data Sync for Salesforceを使用して、WPFormsとSalesforceの連携設定が正常に完了しました。WPFormsから送信されたデータはすべてリアルタイムでSalesforceに直接取り込まれ、アップロードされたファイルは適切なレコードにリンクされ、過去のすべてのエントリは一括プッシュ機能によって反映されます。
よくあるご質問
WPFormsをSalesforceに接続するにはどうすればよいですか?
WPFormsをSalesforceに接続するには、Object Data Sync for Salesforceプラグインのプレミアムバージョンが必要です。このプラグインは、安全なOAuth認証を使用してプラグインとSalesforce組織を接続します。接続が完了すると、オブジェクトマッピングを作成してWPFormsのデータをSalesforceレコードと同期できます。
WPFormsとSalesforceを同期させるには、2つのオブジェクトマッピングが必要ですか?
いいえ、すべてのユースケースで2つのオブジェクトマッピングが必要なわけではありません。テキスト、日付、選択リスト値などの標準フォームフィールドをSalesforceに同期するには、1つのオブジェクトマッピングで十分です。2つ目のオブジェクトマッピングが必要になるのは、ファイルのアップロードを同期する場合のみです。このマッピングでは、Content VersionオブジェクトとVersionDataフィールドを使用します。VersionDataフィールドには実際のファイルコンテンツが格納され、Salesforceがアップロードされたファイルをコンテンツドキュメントとして保存できるようになります。
セカンダリキーとは何ですか?また、いつ使用すべきですか?
セカンダリキーは、同じユーザーがフォームを再度送信した際に、重複した連絡先を作成するのではなく、Salesforce内の既存の連絡先を更新します。Salesforce内のメールアドレスなどの一意のフィールドと、対応するWPFormsフィールドを照合して検索を実行します。
Object Data Sync for Salesforceプラグインは、どのフォーム連携をサポートしていますか?
このガイドでは特にWPFormsについて解説していますが、Object Data Sync for SalesforceプラグインはGravity Forms、Contact Form 7、Ninja Forms、Formidable Formsとの連携もサポートしています。フォームビルダー以外にも、WooCommerce、MemberPress、Paid Memberships Pro (PMPro)、WP Groups、Ultimate Member、CPTUI、ACFフォームとも接続可能です。
関連記事
ご返答ありがとうございます。 すぐにご連絡させていただきます。
何か問題が発生しました。 もう一度質問を送信してください

会員登録