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

Google フォームはクラウドベースの アンケートと調査ソリューションでリアルタイムの共同作業を可能にし、 カスタマイズすることもできます。Google フォームでは オンライン クイズに取り組みます。

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

Google フォームのアドオンで作成されたものは、 Google Workspace Marketplace:

対応策

Google フォームを拡張するアドオンを使用すると、次のようなことができます。

  • 組み込みの Apps Script を使用して Google フォームを作成、アクセス、編集できる フォーム サービス。「 スプレッドシート サービスを使用すると、フォームの回答が保存されている Google スプレッドシートにアクセスできます。
  • アドオンからフォームの動作を制御するには、 フォーム サービス。たとえば、 フォームが回答を受け付けているか、 回答しました。
  • カスタム メニューと 複数のカスタム ダイアログとサイドバーを定義 実装する方法を学びましたこれらの UI コンポーネントは、Google フォーム エディタであり、回答者に表示されるフォームではありません。
  • アドオンのトリガーを使用すると、指定した関数を 特定のトリガーイベントが発生したときに 通知を受け取ることができますたとえば form-submit インストール可能なトリガー フォームの回答を送信するたびにアドオンが反応するようにしましょう。

フォームの構造

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

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

クイズ

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

トリガー

Apps Script のトリガーを使用すると、指定した関数をスクリプト プロジェクトから実行できます フォームが送信されたときや アドオンがインストールされました。

詳しくは、アドオン トリガーをご覧ください。 フォームのアドオンで使用できるトリガーと適用される制限 あります。