Zoho Flowを使用してGoogle Formsを統合する

Zoho Flowを使用してGoogle Formsを統合する

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

Googleフォームは、連絡先、調査、クイズなどを収集するための人気のあるウェブフォームツールとなっています。フォームを作成し、回答をスプレッドシートに集約するプロセスは簡単で、わずか数分で完了します。しかし、もし収集したデータをより効果的に活用したい場合、新しい回答ごとに自動メールを送信したり、Slackでチームに通知したり、CRMアプリケーションにリードを追加したりするなどのタスクに使用する必要がある場合はどうでしょうか?

フォームの回答を手動で有用なタスクに変換することは、貴重な時間の浪費です。自動化により、ワークフローはフォームの送信を検知し、応答データの処理方法を決定し、選択したアプリケーションにデータを配布することができます。可能性は無限です。


どのようにしてこのようなワークフローを自動化しますか?

ワークフローの自動化は、さまざまな方法で実装することができます。コードを使用することも1つの方法ですが、実際のアプリケーションでは難しい場合があります。Zoho Flowのようなワークフロー自動化プラットフォームは、これを回避するために非常に便利です。お気に入りのアプリを統合し、それらの間を流れるデータを制御および操作することで、タスクを自動化することができます。

たとえば、フォームの送信が行われるたびに、Flowは自動的にその応答を取り込み、SlackやZoho CRM、ActiveCampaignなどの他のアプリに移動します。これがどのように実現されるかを見てみましょう。

一般的には、新しいフローを作成し、トリガーを選択し、アクションを追加するだけで十分です。ただし、Google Formsなどの一部のアプリケーションは、統合のための公開APIを提供していません。利用できるAPIに制限がある場合や、APIが利用できないアプリケーションを統合するには、Zoho Flowで利用可能なウェブフックトリガーを使用して同じ結果を達成することができます。

必要なもの

  • Googleアカウント
  • Zoho Flowアカウント

はじめに:Googleフォームの作成

Googleアカウントにログインしたら、新しいフォームを作成するために docs.google.com/forms にアクセスできます。さらに、Google Sheetsでシートを作成し、 ツール > フォームを作成 をクリックして作成することもできます。収集されたすべての回答は自動的にそのスプレッドシートに保存されます。

タイトル、フォームフィールド、その他のオプションを使用して、使用したいフォームを作成します。 

フォームプロジェクトの追加:Google Formsスクリプトエディター

  1. 右上隅のその他メニュー(3点リーダー)に移動します。[送信]ボタンの隣にあります。[スクリプトエディタ]をクリックします。これにより、新しいタブが開き、コンソールが表示されます。

  2. そのコンソール内の既存の内容をクリアし、以下の内容をコピーしてください。
    
    function onFormSubmit(form) {
    	var formResponses = form.response.getItemResponses();
    	var responsePayload = new Object();
    	for (var i = 0; i < formResponses.length; i++) {
    		responsePayload[form.response.getItemResponses()[i].getItem().getTitle()] = form.response.getItemResponses()[i].getResponse();
    	}
    	console.log(responsePayload);
    	var url = 'WEBHOOK URL';
    	var options = {
    		'method': 'post',
    		'headers': {},
    		'payload': responsePayload
    	};
    	var response = UrlFetchApp.fetch(url, options);
    }
    
    


  3. [編集]をクリックし、[現在のプロジェクトのトリガー]に移動します。プロジェクトに名前を付け、[OK]をクリックします。新しいタブが開きます。

  4. [トリガーの追加]をクリックします。次のダイアログボックスで、[イベントの種類]を[フォーム送信時]に選択し、[保存]をクリックします。

  5. Googleアカウントを選択するように求められます。コードを挿入するため、開発者を信頼する場合にのみ進めるように求められます。心配しないでください。 詳細をクリックし、 <あなたのプロジェクト>に移動してください。

  6. 次のステップで許可をクリックしてください。

自動化の追加:Zoho FlowのWebhookトリガーの使用

Flow内のトリガーは、フローを起動するイベントを指します。この場合、トリガーはウェブフックになります。Zoho Flowのウェブフックトリガーは、一意のURLを生成します。このURLは、サードパーティのアプリケーション(この場合はGoogle Forms)で使用できます。フォームが送信されるたびに、リアルタイムでデータをFlowに送信します。データがFlowに到達すると、選択した他のアプリケーションに移動することができます。

トリガーの設定

Webhookトリガーを設定するには、以下の手順に従ってください:

  1. 新しいタブでZoho Flowにログインし、新しいフローを作成します。
  2. ウェブフックトリガーボックスで設定をクリックしてください。

  3. 設定ウィンドウで表示されるURLをコピーし、NEXTをクリックしてください。

  4. Google Formsのスクリプトエディタータブに戻り、コピーしたURLを引用符内にある WEBHOOK URL と置き換えてください。引用符を削除しないでください。

  5. [ファイル]→[保存]に移動します。
  6. Zoho Flowに戻り、TESTをクリックします。正常に動作しているかを確認するために、サンプルのフォーム送信を行うオプションがあります。DONEをクリックしてください。

  7. フロービルダーでアクションや決定をWebhookトリガーに接続します。フォーム内のすべての応答は、 変数挿入 パネルで変数として利用できます。


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

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

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

    Zoho CRM Training



              Zoho WorkDrive Resources



                Zoho Desk Resources

                • Desk Community Learning Series


                • Digest


                • Functions


                • Meetups


                • Kbase


                • Resources


                • Glossary


                • Desk Marketplace


                • MVP Corner


                • Word of the Day









                                • Related Articles

                                • Zoho Recruit

                                  Zoho Recruitとは Zoho Recruitとは、人材派遣会社や採用部門が求人、履歴書、応募者、連絡先を迅速かつ効率的に追跡が可能なアプリケーションです。このアプリでは、タブのカスタマイズやカテゴリー分け、タスクのリマインダー設定、活動ストリームでのクライアントや連絡先の活動を確認できます。 Zoho RecruitとZoho Flow の連携方法 Zoho Flowの編集画面で、[アプリ実行条件]を選択し、[設定する]をクリックします。アプリの選択画面で、[Zoho ...
                                • Zoho Creator

                                  Zoho Creatorとは Zoho Creatorとは、プログラミング知識がなくとも、モバイル対応のアプリをかんたんに作成可能な開発プラットフォームです。新しいアプリの作成だけでなく、表示内容をカスタマイズしたり、データベースを管理したりすることも可能です。 Zoho CreatorとZoho Flowの連携方法 Zoho Flowの編集画面で、[アプリ実行条件]を選択し、[設定する]をクリックします。アプリの選択画面で、[Zoho ...
                                • Zoho Forms

                                  Zoho Formsとは? Zoho Formsとは、あらゆるビジネスニーズに対応するフォームの作成、共有、データ収集をサポートするフォーム作成ソリューションです。カスタムデータレポートの作成、メール通知の設定、チームメンバーへのタスクと承認の割り当て、顧客ごとのフォローアッププロセスの設定も可能です。 Zoho FormsとZoho Flowの連携方法 Zoho Flowの編集画面で、[アプリ実行条件]を選択し、[設定する]をクリックします。アプリの選択画面で、[Zoho ...
                                • Zoho Bookings

                                  Zoho Bookingsとは Zoho Bookingsとは、プロのコンサルタントやサービスプロバイダーが顧客との面談やサービス提供に最適な時間を効率的に見つけるための予約スケジュールアプリケーションです。 Zoho BookingsとZoho Flowの連携方法 Zoho Flowの編集画面で、[アプリ実行条件]を選択し、[設定する]をクリックします。アプリの選択画面で、[Zoho Bookings]アプリを選択して、[次へ]をクリックします。 次に表示される画面で、Zoho ...
                                • Zoho Books

                                  Zoho Booksとは Zoho Booksとは、会計管理、在庫管理、GST申告のためのオンライン会計ソフトウェアです。連絡先の管理、銀行取引のカテゴリー分けルールの設定、正確なレポートの作成、すべての経費の把握などが可能です。 Zoho BooksとZoho Flowの連携方法 Zoho Flowの編集画面で、[アプリ実行条件]を選択し、[設定する]をクリックします。アプリの選択画面で、[Zoho Books]アプリを選択して、[次へ]をクリックします。 次に表示される画面で、Zoho ...

                                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.