アドオンで Google フォームを拡張

Google フォームは、リアルタイムでの共同編集が可能な、フォームの質問をカスタマイズするための強力なツールを備えたクラウドベースのアンケート ソリューションです。Google フォームは、オンライン テストの作成にも使用できます。

アドオンを使用して Google フォームを拡張すると、ユーザーが新しいアンケートを作成したり、サードパーティ製システムとの接続を確立したり、フォームのデータを他の Google Workspace アプリケーション(Google スプレッドシートなど)と統合したりできるようになります。

他のユーザーが作成したフォーム用アドオンは、Google Workspace Marketplace で確認できます。

対応策

Google フォームを拡張するアドオンでできることをいくつかご紹介します。

  • 組み込みの Apps Script Forms サービスを使用して、Google フォームの作成、アクセス、編集を行うことができます。スプレッドシート サービスを使用すると、フォームの回答が保存されている Google スプレッドシートにアクセスできます。
  • フォーム サービスを使用すると、アドオンからフォームの動作を制御できます。たとえば、フォームで回答を受け付けているかどうかや、回答者に確認メッセージを送信するかどうかを判断できます。
  • 標準の HTML と CSS を使用して、カスタム メニューを作成し、複数のカスタム ダイアログとサイドバー インターフェースを定義できます。これらの UI コンポーネントは、回答者が表示するフォームではなく、Google フォーム エディタを拡張します。
  • アドオンのトリガーを使用すると、特定のトリガー イベントが発生したときに指定した関数を実行できます。たとえば、フォーム送信のインストール可能なトリガーを使用すると、ユーザーがフォームの回答を送信するたびにアドオンが反応します。

フォームの構造

Google フォームは、タイトル、説明、フォームの質問のリストで構成されます。必要に応じて、フォームに関連付けられた Google スプレッドシートを設定して、フォームの回答を収集できます。

各フォームの質問には、回答者に求める情報の種類を示すタイプ、または静的なフォーム要素(画像や動画など)があります。各タイプは、Apps Script のフォーム サービスのオブジェクトで表されます。フォーム用アドオンは、このサービスを使用して、次のフォーム要素を追加、変更、再配置、削除できます。

理解度チェック

フォームはテストとしても使用できます。フォームをテストとして指定すると、各フォームの質問に点数とフィードバックを割り当てることができます。点数を設定すると、テストの採点をカスタマイズできます。Forms サービスQuizFeedback クラスで表されるフィードバックは、関連するフォームの質問に回答した後に回答者に表示されるテキストとリンクです。

トリガー

Apps Script のトリガーを使用すると、フォームが送信されたときやアドオンがインストールされたときなど、特定の条件が満たされたときに、スクリプト プロジェクトが指定された関数を実行できるようになります。

フォーム用アドオンで使用できるトリガーと、その使用に適用される制限については、アドオン トリガーをご覧ください。