Salesforceアドオン

Salesforceアドオンはエリート機能です

ビジネスを成長させるために、Salesforceアドオンやその他の強力な機能のロックを解除しましょう。

WPFormsエリートを入手

WordPressフォームをSalesforceアカウントに接続しますか? WPForms Salesforceアドオンを使用すると、ユーザーがフォームを送信したときに、新しいリードを自動的に連絡先に追加できます。

このチュートリアルでは、WPFormsでSalesforceアドオンをインストールして使用する方法を説明します。

要件: Salesforceアドオンを使用するには、以下を確認する必要があります。


Salesforceアドオンのインストール

開始する前に、WPFormsがWordPressサイトにインストールされ、有効化されていることを確認する必要があります。

WPFormsライセンスを確認したら、すぐにSalesforceアドオンをインストールして有効化できます。

Salesforceで新しいアプリを作成する

まだSalesforceアカウントを作成していない場合は、今すぐ作成してください。

WPFormsとSalesforceを接続するには、Salesforceアカウント内でアプリを作成する必要があります。

WPFormsでSalesforceを設定するには、有料のSalesforceアカウントまたは開発者アカウントが必要です。トライアルアカウントを使用している場合、Salesforceアドオンでアカウントを統合する際にエラーが発生する可能性が高いです。

ログインしたら、画面右上にある歯車アイコンをクリックし、設定オプションを選択します。

ここから、左側のサイドバーにあるクイック検索バーを使用して「アプリ」を検索できます。

左側のサイドバーに表示されるオプションで、アプリ » 外部クライアントアプリ » 設定を選択します。

これにより、接続されているすべてのアプリが表示されます。ここから、新しい接続済みアプリボタンをクリックします。

注意: REST API経由で外部クライアントアプリのコンシューマーシークレットへのアクセスを許可するおよび接続済みアプリの作成を許可するトグルボタンがオンの位置に設定されていることを確認してください。

これにより、入力する必要があるオプションのリストが開きます。赤でハイライトされたフィールドは必須です。各フィールドの説明は以下のとおりです。

  1. 接続済みアプリ名: Salesforceのユーザーが表示するアプリのニックネームです。これは好きなものにすることができます。
  2. API名: このフィールドは自動的に接続済みアプリ名にデフォルト設定されますが、好きなように変更できます。連携にカスタムコードを使用する予定がある場合は、開発者がカスタマイズのためにこのAPI名を必要とします。
  3. 連絡先メールアドレス: アプリを作成している担当者の連絡先メールアドレスです。
新しい Salesforce アプリの基本情報の入力

次に、アプリの権限を設定するためにOAuth設定を有効にするオプションをチェックする必要があります。

WordPress Salesforce連携にOAuthを有効にする

これにより、アプリの設定を完了するために必要なフィールドがさらに表示され、必須フィールドは赤でマークされます。

Salesforce の OAuth 設定

これらの設定については、以下で詳しく説明しました。

コールバックURL

コールバックURLは、接続済みアプリの承認を許可した後(後述)にリダイレクトされるURLです。コールバックURLを見つけるには、WordPressダッシュボードを新しいブラウザタブまたはウィンドウで開きます。

次に、WPForms » 設定 » インテグレーションに移動し、Salesforceインテグレーションをクリックします。

WPForms の Salesforce 設定へのアクセス

これにより展開され、新規アカウントを追加ボタンが表示されます。

WPForms の統合設定に新しい Salesforce アカウントを追加する

このボタンをクリックすると、サイトのコールバックURLを含むインテグレーション設定が表示されます。

WPForms で Salesforce のコールバック URL を見つける

コールバックURLをコピーし、このブラウザタブまたはウィンドウを開いたままにしておきます。後で戻ってくる必要があるためです。

コールバックURLをコピーしたら、Salesforceアプリの設定に戻り、コールバックURLフィールドに貼り付けます。

Salesforce に WPForms コールバック URL を追加する

選択されたOAuthスコープ

選択されたOAuthスコープは、アプリが持つべき権限をSalesforceに伝えます。WPFormsに必要な権限は2つだけです:API経由でユーザーデータを管理する (api)いつでもリクエストを実行する (refresh_token, offline_access)

これらの権限を追加するには、左側の列からそれぞれを選択し、追加ボタンをクリックします。

Salesforce で選択した OAuth スコープを追加する

これらの権限を追加したら、下にスクロールして、サポートされている認可フロー用のコード交換証明キー (PKCE) 拡張機能を要求するというオプションのチェックを外します。

PKCE チェックボックスをオフにする

その後、ページの下部までスクロールし、保存ボタンをクリックしてカスタムアプリの設定プロセスを完了します。

アプリを正しく設定した場合、Salesforceは次のような通知が表示されるページにリダイレクトするはずです:変更が有効になるまで最大10分かかる場合があります。親組織を削除すると、OAuth設定が有効になっているすべての接続済みアプリも削除されます。

重要: 10分間の待機時間中は、このブラウザタブを閉じないでください。ページが閉じられた場合、Salesforceのアプリ > アプリマネージャーに移動し、接続済みアプリの横にある表示をクリックしてこの画面に戻る必要があります。

新しい接続済みアプリの確認メッセージ

この時点で、次のステップに進む前に、10分間待つことをお勧めします。これにより、アプリがSalesforceで有効になるための時間が確保され、接続プロセスで潜在的なエラーを回避するのに役立ちます。

10分間の待機時間の後、続行ボタンをクリックしてAPI情報を表示します。

SalesforceとWPFormsを接続する

API情報を開いたら、SalesforceとWPFormsを接続するために、コンシューマーキーコンシューマーシークレットをコピーする必要があります。これを行うには、API (OAuth設定を有効にする) の下にあるコンシューマー詳細の管理ボタンをクリックします。

消費者詳細情報の管理

コンシューマーキー

コンシューマーキーは、コンシューマー詳細セクションの直下にあります。

Salesforceで消費者キーをコピーする

この情報をコピーし、WPFormsの設定に戻ってください。ここで、コンシューマーキーフィールドにコンシューマーキーを貼り付けます。

Salesforceの消費者キーをWPFormsに追加する

コンシューマーシークレット

コンシューマーシークレットの横にあるコピーボタンをクリックして、APIシークレットをコピーします。

Salesforceで消費者シークレットをコピーする

その後、WordPress管理ダッシュボードに戻り、WPFormsの設定のコンシューマーシークレットフィールドに貼り付けます。

Salesforceの消費者シークレットをWPFormsの設定に追加する

コンシューマーキーとコンシューマーシークレットの両方を追加したら、Salesforceに接続ボタンをクリックします。

WPFormsをSalesforceに接続する

これによりSalesforceのログインページにリダイレクトされ、ユーザー名とパスワードを入力する必要があります。

WPFormsに接続するためにSalesforceにログインする

次に、Salesforceからアカウントへのアクセスを許可するかどうかを尋ねられます。セットアッププロセスを完了するには、許可ボタンをクリックしてください。

WPFormsがSalesforceアカウントにアクセスできるようにする

WPFormsがSalesforceアカウントにアクセスすることを許可すると、統合設定にリダイレクトされ、画面上部に接続が成功したことを知らせるバナーが表示されます。

Salesforce連携成功メッセージ

フォームにSalesforce連携を追加する

SalesforceアカウントをWPFormsにリンクしたら、フォームとの接続を準備します。開始するには、新しいフォームを作成するか、既存のフォームを編集する必要があります。

カスタマイズ可能なテンプレートで始めたい場合は、Salesforceリードジェネレーションフォームテンプレートをご覧ください。

フォームビルダーを開いた後、マーケティング » Salesforceの下に新しいSalesforce接続を追加できます。ここから、青い新規接続を追加ボタンをクリックする必要があります。

フォームに新しいSalesforce接続を追加する

これにより、接続の名前を追加できるオーバーレイが開きます。ユーザーはこのラベルを見ることはありません。複数の接続を管理しやすくするためのものです。

この例では、接続名を新規連絡先を追加とします。

Salesforce接続のニックネームを追加する

OKボタンをクリックして接続を保存すると、2つの設定が表示されます:

  1. アカウントの選択:このドロップダウンから、フォームデータを送信したいSalesforceアカウントを選択します。
  2. Salesforceオブジェクトの選択:このフォームからSalesforceに送信したいデータの種類を選択します。
新しいSalesforce接続のアカウントを選択する

注意:WPFormsは、Salesforceアカウントで事前定義されたオブジェクトをロードします。現在、サポートされているオブジェクトには、アカウント、キャンペーン、ケース、連絡先、リード、商談、製品が含まれます。

この例では、このチュートリアルの前のステップで接続したアカウントをアカウントの選択ドロップダウンから選択します。次に、Salesforceオブジェクト連絡先に設定し、フォームの各送信でSalesforceに新しい連絡先が追加されるようにします。

新しい接続にSalesforceオブジェクトを追加する

Salesforceオブジェクトを選択すると、さらに設定オプションが表示されます。

Salesforceカスタムフィールドのマッピング
  1. カスタムフィールド名:これらは、WPFormsフィールドをマッピングしたいSalesforce内の特定のフィールドです。この例では、デフォルトの氏名フィールドを使用し、メールアドレスフィールドも追加します。
  2. フォームフィールド値:Salesforceにフォームから引き出したいフィールドです。この例では、氏名をフォームの名前フィールドにマッピングし、EメールをEメールフィールドにマッピングします。
Salesforce接続のマッピング済みカスタムフィールド

統合にカスタムフィールドを追加したい場合は、プラス(+)ボタンをクリックしてください。

Salesforce のカスタムフィールドマッピングを追加しています

すべての設定を構成したら、フォームを保存してください。

フォームのテスト

フォームを設定したら、サイトのフロントエンドでテストすることをお勧めします。公開せずにこれを行うには、WPFormsのフォームプレビューオプションを使用するか、プライベートページまたは投稿を作成してください。

テストエントリで使用する可能性のあるデータの例を次に示します。

Salesforce 接続をテストするためにフォームにデータを追加しています

テストエントリを送信したら、Salesforceアカウントに移動し、画面上部のプラス(+)ボタンに移動して、利用可能なタブの完全なリストを開きます。この例では、作成した新しい連絡先を表示するために、連絡先をクリックします。

Salesforce の連絡先リストにアクセスしています

送信の詳細を確認するには、連絡先の名前をクリックしてプロファイルを開きます。

Salesforce でテスト連絡先を表示しています

これにより、連絡先の完全な詳細が表示され、送信されたすべてのマッピング済みフィールドがSalesforceに正しく渡されたことを確認できます。

Salesforce で連絡先の詳細を表示しています

よくある質問

以下に、Salesforceアドオンについてよく受ける質問をいくつか説明します。

自分のSalesforceエディションをWPFormsで使用できるかどうかを確認するにはどうすればよいですか?

現在、SalesforceはEnterprise、Unlimited、Performance、Developerエディションに対してのみAPIサポートを提供しています。エディションにAPIサポートがない場合は、Salesforceのチームに連絡して、エディションの変更方法について詳細を確認してください。

注意:APIサポートは、追加費用でSalesforce Professionalのお客様が利用できます。詳細については、Salesforceの価格ページにアクセスし、Connect Sales info to any appをクリックしてください。

WPFormsをSalesforceに接続すると、error=invalid_client_id&error_description=client%20identifier%20invalidというエラーが表示されるページにリダイレクトされます。これを修正するにはどうすればよいですか?

これは、セットアッププロセス中に問題が発生したことを意味します(アプリ作成後10分待たなかった、OAuth設定が間違っていた、またはキーを誤ってコピーした)。

これを修正するには、Salesforceでアプリの正しいOAuth設定を有効にし、APIキーを正しくコピーしたことを再確認する必要があります。

アプリ作成後10分待たずに接続を試みた場合は、待機期間後にページを更新してもう一度やり直してください。

Salesforce Classicでアプリを作成するための手順がないのはなぜですか?

Salesforceは、Classic Experienceで接続済みアプリを作成することをユーザーに許可しなくなりました。すべてのアプリ作成手順は、現在Lightning Experienceを使用して完了する必要があります。これは、ほとんどのユーザーにとってデフォルトのインターフェイスでもあります。

Salesforce Classic を使用している場合は、統合設定を完了するために Lightning に切り替えることをお勧めします。

失敗した送信を Salesforce に再送信するにはどうすればよいですか?

フォーム送信が Salesforce へのデータ送信に失敗した場合(たとえば、一時的な接続の問題や API エラーが原因で)、WPForms ダッシュボードの単一エントリページから直接再送信できるようになりました。

これを行うには、WPForms » Entries でフォームのエントリを開き、個々のエントリを表示するためにクリックします。単一エントリページに入ったら、アクションセクションの Salesforce に再送信オプションをクリックします。

Salesforce への再送信オプション

これで、Salesforce アドオンを WPForms にインストールして使用できます。

次に、フォームを通じて Authorize.Net 支払いを利用しますか?詳細については、Authorize.Net アドオンの設定と使用方法に関するガイドをご覧ください。

最高のWordPressドラッグアンドドロップフォームビルダープラグイン

簡単、高速、安全。WPFormsを信頼する600万人以上のウェブサイト所有者に加わりましょう。