SalesforceとZoho Creator間のデータ連携の自動化
お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の
英語版を参照してください。
要件
Salesforce の連絡先タブを Zoho Creator と連携し、顧客データの登録と管理を強化します。
ユースケース
電子製品を製造しているある組織が、営業向けの Zoho Creator 受注管理アプリケーションを利用し、CRM には
Salesforceを使用しているとします。Creator は受注登録と在庫管理に、Salesforce は顧客のリターゲティングや購買傾向の分析に利用しています。顧客が商品を購入したい場合、営業担当者に連絡し、営業担当者は受注管理 Creator アプリケーションの
新規受注フォームから受注を登録します。顧客には、新規顧客と既存顧客の 2 種類があります。
新規顧客から受注の依頼があった場合は、Salesforce 連携フォームを使用して、必要な顧客情報を収集します。このデータは自動的に Salesforce の連絡先タブに転送され、その後で受注が登録されます。
既存顧客の場合、システムは入力された顧客のメールアドレスを Salesforce の連絡先タブに保存されているデータとシームレスに照合します。その結果、顧客に関連付けられている氏名、電話番号、住所などの関連フィールドが新規受注フォームに自動入力され、Salesforce から取得したデータを基に受注を登録できます。
前提条件
顧客情報を Salesforce の連絡先タブに保存および取得するための
Salesforceアカウント。
手順
情報: 連携フォームまたは連携フィールドを作成するには、
データソースと
接続が必要です。すでに作成済みの場合は、必要なデータソースまたは接続を選択するだけで構いません。ただし、以下の手順では、連携フォームを作成しながら新しいデータソースと接続を作成します。
- 連携フォームを作成し、名前を顧客詳細としてSalesforceに顧客情報を追加できるようにし、データソースを追加をクリックします。

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

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

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

正常に作成されると、新しく連携された顧客詳細 Salesforce フォームのフォームビルダーが開きます。
- フォームビルダー左ペインから、Salesforce の連絡先タブの次のフィールドをフォームにドラッグ&ドロップします。必要に応じて、Salesforce の連絡先タブから他のフィールドを追加することもできます。
このユースケースは、上記のフィールドのみで説明できますが、必要に応じて任意の数のフィールドを含めることができます。
-
|
フォーム |
フォームリンク名 |
フィールドリンク名 |
フィールド名 |
|
顧客詳細 |
Customer_Details |
firstname |
名 |
|
lastname |
姓 |
|
メール |
メール |
|
電話番号 |
電話番号 |
|
mailingstreet |
Mailing 町名・番地 |
|
mailingcity |
Mailing 市区町村 |
|
mailingcountry |
Mailing 国 |
|
mailingpostalcode |
Mailing 郵便番号/Postal コード |
- フォームを作成し、以下の詳細で顧客から受注情報を収集します。
-
|
フォーム |
フォームリンク名 |
項目タイプ |
項目名 |
項目リンク名 |
|
新規注文 |
New_Order |
連携 |
メール |
メール |
|
判定ボックス |
新規顧客 |
New_Customer |
|
名前 |
顧客名 |
Customer_Name |
|
電話番号 |
モバイル |
モバイル |
|
住所 |
住所 |
住所 |
|
サブフォーム
|
注文リスト
|
Orders_List
|
|
通貨 |
総合計 |
Grand_Total |
メモ: 新規注文フォームで連携項目を作成する際は、以下のように詳細を選択します。また、連携フォームを作成するときに選択したものと同じデータソースを選択することもできます。
- ワークフローを作成し、新規注文フォームの新規顧客項目へのユーザー入力時に、以下の詳細で実行されるようにします。このワークフローは、新規顧客判定ボックスが選択されている場合に、ポップアップで顧客詳細連携フォームを開きます。

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

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

動作を確認する
- 連携フォームについて
- Salesforce 連携タスク
- 外部連携について