Googleフォームの回答を自動でGoogleスプレッドシートに記載する方法
はじめる前に
まず、Yoomアカウントをお持ちでない方は、Yoomのアカウント発行ページからアカウントを発行してください。30秒で始められます!
ステップ1:GoogleフォームとGoogleスプレッドシートをマイアプリ連携
マイアプリ登録を行なっていきます。Yoomでフローボットを作成するには、お使いのGoogleフォームアカウントとYoomアカウント連携、そしてお使いのGoogleスプレッドシー
ドアカウントとYoomをアカウントをそれぞれ連携する必要があります。
それでは実際に連携してみましょう!
1.GoogleフォームとYoomを連携
まずはGoogleフォームとYoomを連携します。左のタブの「アプリ連携」をクリックし、Googleフォームを選択してください。
sign in with Googleを選択します。
Googleのアカウント選択の画面で連携したいアカウトを選択してください。
Yoomにログインの画面にて「次へ」を選択しください。
YoomがGoogleアカウントへの追加アクセスを求めていますの画面にて「続行」を選択してください。
以上でGoogleフォームとYoomの連携が完了しました。
2.GoogleスプレットシートとYoomを連携
次にGoogleスプレッドシートとYoomを連携します。左のタブの「アプリ連携」をクリックし、Googleスプレッドシートを選択してください。
sign in with Googleを選択します。
Googleのアカウト選択の画面で連携したいアカウントを選択してください。
Yoomにログインの画面にて「次へ」を選択しください。
YoomがGoogleアカウントへの追加アクセスを求めています の画面にて「続行」を選択してください。
以上でGoogleスプレッドシートとYoomの連携が終了しました。
ステップ2:Googleフォームが回答されたら起動するトリガーを設定
それでは、実際にGoogleフォームに回答があったらGoogleスプレッドシートへ回答を転記するフローを作成していきます。
フローを作成したいプロジェクトを選択して、右上の「新規作成」→「はじめから作成」でフロー作成を開始します。
フローボットタイトルを入力します。タイトルはフローの流れがわかるように記載するとわかりやすいです。
そしてトリガー選択では「特定のアプリイベントを受信した時」→「Googleフォーム」を選択してください。
連携アカウントとアクションを選択の画面にてアプリトリガーのタイトルには任意のタイトルを入力します。
・ここでは「フォームに回答が送信されたら」とします。
・トリガーアクションは「フォームに回答が送信されたら」を選択します。
アプリトリガーのAPI接続設定ではトリガーの起動間隔とフォームIDを設定します。
・トリガーの起動間隔は最短の5分に設定してください。
・フォームIDは通知したいGoogleフォームURL内から取得が可能です。
・https://docs.google.com/forms/d/●●●●●●/edit」の「●●●●●●」部分がフォームIDとなります。
・設定が完了したらフォームID項目の下にある「テスト」をクリックします。
・テストが完了したらアウトプットとしてGoogoleフォームから情報を取得でき、そこからアウトプットJSONPATHで取得します。
・詳しくはこちらを参考にしてください。
ステップ3:Googleスプレッドシートに回答を追記するアクションを設定
次に、Googleフォームに回答内容を Googleスプレッドシートに転記するためのアクションを設定します。
アプリトリガーの下の「+」ボタンから、オペレーションタイプ「データベースを操作する」を選択、 Googleスプレッドシートと連携してください。
データベースの連携の設定を行なっていきます。
・オペレーションのタイトルを入力します。ここでは「Googleフォームの回答内容を追加する」とします。
・Google スプレッドシートと連携するアカウント情報が連携したいアカウントになっているか確認してください。
・実行アクションは「レコードを追加する」を選択します。
・スプレッドシートIDは情報を追加したいシートを選択し、スプレットシートのタブ名、テーブル範囲も同様に入力します。
データベース操作の詳細設定画面では追加するレコードの値を入力してきます。
・先程Googleフォームにて取得したアウトプットを引用して、スプレッドシートにこのように追加することで、フォームの回答に合わせたデータをスプレッドシートに追加でき
ます。
テストを行い、情報が追加されていたら保存して設定完了です。