Google フォームは、連絡先情報、アンケート、クイズなどを収集するための Web フォームツールとして広く利用されています。フォームを作成し、回答をスプレッドシートにまとめるのは簡単で、数分もあれば完了します。ですが、収集したデータをさらに有効活用して、たとえば新しい回答ごとに自動メールを送信したり、Slack でチームに通知したり、見込み客を CRM アプリケーションに追加したりする必要がある場合はどうすればよいでしょうか。
フォームの回答を手作業で有用なタスクに変換するのは、貴重な時間の無駄です。自動化を使えば、ワークフローがフォーム送信を検知し、回答データをどのように処理するか判断して、任意のアプリに振り分けることができます。活用方法は無限にあります。

ワークフローの自動化にはさまざまな方法があります。コードを記述して実現することもできますが、多くの実用的な用途では扱いが難しい場合があります。Zoho Flow のようなワークフロー自動化プラットフォームを利用すれば、これを回避するのに非常に役立ちます。お気に入りのアプリ同士を連携し、その間を流れるデータを制御・加工することで、タスクを自動化できます。
Google アカウントにログインしたら、docs.google.com/forms に移動して、新しいフォームの作成を開始できます。さらに、Google スプレッドシートでシートを作成し、ツール > フォームを作成 をクリックしてフォームを作成することもできます。収集されたすべての回答は、そのスプレッドシートに自動的に保存されます。
件名やフォーム項目、その他の設定を調整して、使用したいフォームを作成します。

function onFormSubmit(form) {
var formResponses = form.response.getItemResponses();
var responsePayload = 新規 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',
'ヘッダー': {},
'データの内容': responsePayload
};
var response = UrlFetchApp.fetch(url, options);
}

Flow におけるトリガーとは、フローを起動するイベントのことです。このケースでは、トリガーは Webhook になります。Zoho Flow の Webhook トリガーは一意の URL を生成し、この URL を(このシナリオの Google フォームのような)サードパーティアプリケーションで使用して、フォームが送信されるたびにリアルタイムで Flow にデータを送信できます。データが Flow に届いたら、任意のアプリケーションに転送できます。
Webhook トリガーを設定するには、次の手順に従います。





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