SalesforceとZoho Creator間のデータ連携の自動化

SalesforceとZoho Creator間のデータ連携の自動化

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

要件

Salesforce の連絡先タブを Zoho Creator と連携し、顧客データの登録と管理を強化します。

ユースケース

電子製品を製造しているある組織が、営業向けの Zoho Creator 受注管理アプリケーションを利用し、CRM にはSalesforceを使用しているとします。Creator は受注登録と在庫管理に、Salesforce は顧客のリターゲティングや購買傾向の分析に利用しています。顧客が商品を購入したい場合、営業担当者に連絡し、営業担当者は受注管理 Creator アプリケーションの新規受注フォームから受注を登録します。顧客には、新規顧客と既存顧客の 2 種類があります。

新規顧客から受注の依頼があった場合は、Salesforce 連携フォームを使用して、必要な顧客情報を収集します。このデータは自動的に Salesforce の連絡先タブに転送され、その後で受注が登録されます。

既存顧客の場合、システムは入力された顧客のメールアドレスを Salesforce の連絡先タブに保存されているデータとシームレスに照合します。その結果、顧客に関連付けられている氏名、電話番号、住所などの関連フィールドが新規受注フォームに自動入力され、Salesforce から取得したデータを基に受注を登録できます。

前提条件

顧客情報を Salesforce の連絡先タブに保存および取得するためのSalesforceアカウント。

手順

情報: 連携フォームまたは連携フィールドを作成するには、データソース接続が必要です。すでに作成済みの場合は、必要なデータソースまたは接続を選択するだけで構いません。ただし、以下の手順では、連携フォームを作成しながら新しいデータソースと接続を作成します。
  1. 連携フォームを作成し、名前を顧客詳細としてSalesforceに顧客情報を追加できるようにし、データソースを追加をクリックします。

  2. ポップアップで接続を追加をクリックし、Salesforce接続を作成します。

  3. 以下のように詳細を入力し、作成して認証をクリックします。

    正常に認証されると、データソースを追加ページに移動します。
  4. 下図のように詳細を入力し、作成をクリックします。

    正常に作成されると、新しく連携された顧客詳細 Salesforce フォームのフォームビルダーが開きます。
  5. フォームビルダー左ペインから、Salesforce の連絡先タブの次のフィールドをフォームにドラッグ&ドロップします。必要に応じて、Salesforce の連絡先タブから他のフィールドを追加することもできます。
    このユースケースは、上記のフィールドのみで説明できますが、必要に応じて任意の数のフィールドを含めることができます。
    1.  

    2. フォーム

      フォームリンク名

      フィールドリンク名

      フィールド名

      顧客詳細

      Customer_Details

      firstname

      lastname

      メール

      メール

      電話番号

      電話番号

      mailingstreet

      Mailing 町名・番地

      mailingcity

      Mailing 市区町村

      mailingcountry

      Mailing 国

      mailingpostalcode

      Mailing 郵便番号/Postal コード

  6. フォームを作成し、以下の詳細で顧客から受注情報を収集します。
    1.  

    2. フォーム

      フォームリンク名

      項目タイプ

      項目名

      項目リンク名

       

       

      新規注文

       

       

      New_Order

      連携

      メール

      メール

      判定ボックス

      新規顧客

      New_Customer

      名前

      顧客名

      Customer_Name

      電話番号

      モバイル

      モバイル

      住所

      住所

      住所

      サブフォーム

      • 単一行

      • 数値

      • 通貨

      注文リスト

      • 商品

      • 数量

      • 合計費用

      Orders_List

      • 商品

      • 数量

      • Total_Cost

      通貨

      総合計

      Grand_Total

    メモ: 新規注文フォームで連携項目を作成する際は、以下のように詳細を選択します。また、連携フォームを作成するときに選択したものと同じデータソースを選択することもできます。
  7. ワークフローを作成し、新規注文フォームの新規顧客項目へのユーザー入力時に、以下の詳細で実行されるようにします。このワークフローは、新規顧客判定ボックスが選択されている場合に、ポップアップで顧客詳細連携フォームを開きます。

  8. Deluge エディターに次のコードを追加します。
    1. // 新規顧客判定ボックスが選択されている場合、OpenUrl タスクによってポップアップで顧客詳細連携フォームが開きます。
    2. if(New_Customer == 真)
    3. {
    4. openUrl('#Form:Customer_Details','popup window','height=700,width=550');
    5. }
  9. 別のワークフローを作成し、以下の詳細で新規注文フォームのメール項目へのユーザー入力時に実行されるようにします。このワークフローは、Salesforce から顧客詳細を取得し、対応する項目に自動入力します。

  10. Deluge エディターに次のコードを追加します。
  1. // Salesforce の「連絡先」タブから取得する必須項目を追加するためのリストを作成します
  2. fieldList = List();
  3. fieldList。追加する('firstname');
  4. fieldList。追加する('lastname');
  5. fieldList。追加する('メール');
  6. fieldList。追加する('電話番号');
  7. fieldList。追加する('mailingstreet');
  8. fieldList。追加する('mailingcity');
  9. fieldList。追加する('mailingstate');
  10. fieldList。追加する('mailingcountry');
  11. fieldList。追加する('mailingpostalcode');
  12. //Salesforce - データ取得 連携タスクの応答を格納する変数を作成します。このタスクは、メール項目のメール ID と一致する Salesforce の「連絡先」タブのデータを取得します。
  13. response = salesforce。営業。getRecords('Salesforce','連絡先','ID=' + ''' + input。メール + ''',fieldList);
  14. //メール項目が空でない場合は、Salesforce - データ取得 連携タスクの応答で各項目を自動入力し、空の場合は各項目を空文字で埋めます。
  15. if(メール。isEmpty() == 無効)
  16. {
  17. input。名前。first_name = response。getJSON('データ').getJSON('FirstName');
  18. input。名前。last_name = response。getJSON('データ').getJSON('LastName');
  19. input。Phone_Number = response。getJSON('データ').getJSON('電話番号');
  20. input。住所。address_line_1 = response。getJSON('データ').getJSON('MailingStreet');
  21. input。住所。district_city = response。getJSON('データ').getJSON('MailingCity');
  22. input。住所。state_province = response。getJSON('データ').getJSON('MailingState');
  23. input。住所。国 = response。getJSON('データ').getJSON('MailingCountry');
  24. input。住所。postal_Code = response。getJSON('データ').getJSON('MailingPostalCode');
  25. }
  26. else
  27. {
  28. input。名前。first_name = '';
  29. input。名前。last_name = '';
  30. input。Phone_Number = '';
  31. input。住所。address_line_1 = '';
  32. input。住所。district_city = '';
  33. input。住所。state_province = '';
  34. input。住所。国 = '';
  35. input。住所。postal_Code = '';
  36. }
Zoho Creator アプリケーションへの OAuth アクセスを許可するために、Salesforce アカウントで実行する手順
  1. Salesforce アカウントの詳細設定に移動し、PLATFORM TOOLS > 接続済み Apps > 接続済み Apps OAuth Usage に進みます。
  2. 下図のように、Zoho Creator 行の処理列に表示されている Install をクリックします。これにより、Creator アプリケーションへの OAuth アクセスが許可されます。

動作を確認する


  1. 連携フォームについて
  2. Salesforce 連携タスク
  3. 外部連携について


    Zoho CRM 管理者向けトレーニング

    「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

    日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

    Zoho CRM Training



              Zoho Campaigns Resources

                Zoho WorkDrive Resources




                  • Desk Community Learning Series


                  • Digest


                  • Functions


                  • Meetups


                  • Kbase


                  • Resources


                  • Glossary


                  • Desk Marketplace


                  • MVP Corner


                  • Word of the Day


                  • Ask the Experts









                                  Resources

                                  Videos

                                  Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                  eBooks

                                  Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                  Webinars

                                  Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                  CRM Tips

                                  Make the most of Zoho CRM with these useful tips.