機能一覧

選択肢シートと選択肢ごとの定員から、リアルタイムの数、自動同期、ファイル単位のアクセス権まで、Dynamic Form Choices の機能の概要

フォームごとに 1 枚の選択肢シート

最初に質問を接続したとき、Dynamic Form Choices が Drive にフォーム名を冠したスプレッドシート {フォームのタイトル} - Dynamic Form Choices を 1 つ作成します。接続した質問はそれぞれこの 1 つのファイルの中に専用のタブを持つため、フォーム全体を 1 か所で管理できます。

シートは接続状態をそのまま映します。質問を接続するとタブが現れ、接続を解除するとタブが消えます。最後の 1 つの質問の接続を解除すると、スプレッドシートは名前に (disconnected) が付いた状態で Drive に残ります。

A 列の選択肢

A 列はその質問の選択肢リストで、1 行に 1 つの選択肢が入ります。入力しても、貼り付けても、数式で供給しても構いません。次回の同期で、アドオンがそれをフォームに書き込みます。

値は取り込むときに整えられます。

  • 前後の空白は取り除かれ、空行はスキップされます
  • 大文字と小文字を区別せずに重複が削除されます(Google フォームは「Red」と「red」を別々の選択肢として提示できません)
  • 質問の**「その他」**の選択肢は保持されます
  • Google フォームの選択肢は 1 つの質問につき最大 500 個までのため、それより長いリストは重複を除いた先頭 500 件で切り詰められます

B 列の定員

B 列は、同じ行にある選択肢に上限をかけます。

  • 空欄(または数値以外)は無制限です。上限をかけたい行だけを設定すれば済みます
  • 数値は、その選択肢の申し込み上限数です。上限に達すると、その選択肢は自動的にフォームから削除されます
  • 0 はその選択肢を閉じたままにします。決して提示されませんが、行はシートに残ります
  • 数値を増やすと、次回の同期でその選択肢が戻ります

定員は名前ではなく行で選択肢に対応づけられるため、B5 は A5 にある選択肢に上限をかけます。

質問の選択肢がすべて満員または閉じられている場合、その質問は何かが再び開くまで「No spots available」というプレースホルダー 1 つだけになります。

選択肢は満員になると自動的に削除されます。タイミングは通常、その選択肢を埋めた回答から数秒以内です。Google はフォームのトリガーを独自のタイマーで実行し、正確な時点を保証するものではないため、ときどき遅れて実行されることもあります。これはネイティブの Google フォームを扱うすべてのアドオンに当てはまります。この時間内であれば、2 人が同じ最後の 1 枠を取ることも起こり得ます。

C 列のリアルタイムの数

C 列はアドオンのものです。回答が送信されるたびに、各選択肢の現在の申し込み数を行ごとに書き込むので、シートはそのままリアルタイムのダッシュボードになります。設定するものはなく、維持すべき数式もありません。

すべてが自動で同期される

接続された質問が同期されるのは、

  • サイドバーを開いたとき
  • 1 時間ごとのバックグラウンド処理(フォームを開いているかどうかに関係なく)
  • フォームの送信ごと
  • 歯車メニューのすべて同期を押したとき

1 時間ごとは、Google がフォーム用アドオンに許可している最も短いバックグラウンド間隔です。編集をすぐに反映させたいときはすべて同期を押してください。

ファイル単位のアクセス権

このアドオンは Google のファイル単位の Drive 権限で動作します。見えるのはフォーム用に作成した選択肢シートだけで、他のスプレッドシートや Drive の残りは見えません。従来の Form Ranger 系のアドオンは、所有するすべてのスプレッドシートの読み取りを求めますが、このアドオンは求めません。

別のスプレッドシートにある選択肢

リストがすでに別の場所にあるなら、そのままにしておき、=IMPORTRANGE() で A 列に取り込んでください。同期はその数式が返す値をそのまま読み取るので、アドオンが元のファイルにアクセスすることなく、フォームは元データに従います。応用:別のスプレッドシートから選択肢を取り込むをご覧ください。

フォーム単位の上限も

Dynamic Form Choices はフォームタブに Form Limiter のフォーム単位の機能も備えています。合計回答数の上限、開閉日時のスケジュール、カスタム終了メッセージ、メール通知(質問が満員になったときの通知を含む)、フォーム共有用の QR コードです。

失敗しても安全な動作

完了できなかった同期は、質問をそのままの状態にして、何が起きたかをサイドバーに表示します。数式の破損、列を空にしてしまったこと、タブのレイアウトの崩れが、質問の破損や空の質問につながることはありません。それぞれのケースについては選択肢を同期し続けるをご覧ください。