通知の遅延を完全にゼロにし、回答の要約をチーム全員へ一斉送信するなら、Google Apps Scriptを用いたGoogleフォームGAS通知スクリプトの運用がベストプラクティスです。外部有料ツールを契約することなく、Googleの標準クラウド環境だけで堅牢な通知基盤を構築できます。
Googleフォームの編集画面右上にある「その他(3点リーダー)」から「スクリプトエディタ」を開き、以下のコードを配置します。
▼ 複数宛先へ回答内容を一括送信する基本スクリプト例
function sendFormResponseNotification(e) { const recipient ="team-sales@example.com, manager@example.com"; const subject ="【速報】Googleフォームに新しい回答が届きました"; const itemResponses = e.response.getItemResponses(); let messageBody ="以下の内容で新しい回答を受け付けました。\n\n"; for (let i = 0; i < itemResponses.length; i++) { const itemResponse = itemResponses[i]; messageBody +="■ " + itemResponse.getItem().getTitle() + "\n"; messageBody += itemResponse.getResponse() + "\n\n"; } messageBody +="----------------------------------------\n"; messageBody +="確認用シートまたは管理画面より対応を行ってください。"; MailApp.sendEmail({ to: recipient, subject: subject, body: messageBody }); }
スクリプトを保存した後、左メニューの時計アイコン「トリガー」を開き、「トリガーを追加」をクリックします。実行する関数に「sendFormResponseNotification」、イベントのソースに「フォームから」、イベントの種類に「フォーム送信時」を選択して保存します。初回保存時にGoogleアカウントへの権限承認(アクセス許可)を求められるため、承認を完了させれば設定は完了です。
さらに業務スピードを引き上げるには、GoogleフォームSlack通知設定の併用が極めて効果的です。Slackの「Incoming Webhooks」アプリで生成したWebhook URL宛てに、GASからPOSTリクエストを送信するよう記述を追加すれば、指定チャンネルへ回答内容が数秒でポップアップ表示されます。
飲食店の予約受付や配送現場など、スマートフォンが主たる連絡手段となる現場では、GoogleフォームLINE通知連携の需要も高まっています。LINE Developersで発行したMessaging APIのアクセストークンを介してLINE公式アカウントからグループトークへプッシュ通知を飛ばすことで、外出先でも瞬時に要件を把握できます。