定員の一時停止
Dynamic Form Choices は、いずれかの質問で定員を一時停止したときに、フォームのオーナーにメールを送ります。メールではこれを "choice elimination"(選択肢削除)と呼んでいますが、これは同じ機能の以前の名称です。つまり、選択肢シートの B 列に入力した数字と、その定員に達した選択肢を自動で取り除く動作のことです。
壊れているわけではなく、回答が失われることもありません。ただし質問が一時停止している間は、その定員は適用されません。回答者はすでに定員に達した選択肢を選び続けられ、C 列はその数を超えてカウントを続けます。
再開も自動です。競合が解消されれば、次の同期またはフォーム送信で質問は通常の状態に戻ります。何かを再び有効にする必要はありません。
発生する理由
満員の選択肢を閉じるために、アドオンはその選択肢を除いた形で質問の選択肢リストを書き直します。質問が選択肢ごとの分岐、つまり Google フォームの 「回答に基づいてセクションに移動」 を使っている場合、この書き直しは分岐のルールを黙って破棄してしまいます。Google フォームには、それを保持したまま書き直す手段がありません。
作り込んだ分岐を黙って壊すのではなく、Dynamic Form Choices は処理を止めてその質問を一時停止します。
再現できた原因は選択肢ごとの分岐だけです。テストモード、解答キー、質問ごとのフィードバック、回答の検証、必須の切り替えはいずれも検証済みで、どれもこの現象を起こしません。メールが特定の選択肢を挙げている場合、その選択肢が分岐を持っています。原因が不明と書かれている場合は、記録できるようサポートまでご連絡ください。
通常は「同期」タブにも表示されます
同じ競合は通常の同期も妨げるため、その質問の行に赤いエラーが表示されます。
質問を更新できませんでした。質問がまだ存在し、選択肢ごとの分岐が設定されていないか確認してください。
この行とメールは同じ問題を指しています。解消すれば両方とも消えます。
解決方法
forms.google.com で質問を編集します。
- 対象の質問を開きます。 メールに質問名が記載されており、質問タブでは赤いエラーが出ている行です
- 質問カードの右下にある ⋮ メニューをクリックします
- 「回答に基づいてセクションに移動」にチェックが入っていれば、外します。 これが競合の原因です
- 質問を同期します。 歯車メニューのすべて同期を押すか、そのまま作業を続けてください。次の同期または回答から定員が再び適用され、行のエラーも自動的に消えます
分岐を残したい場合
選択肢ごとの分岐と定員は、同じ質問では両立できません。定員は満員になった選択肢を取り除きますが、分岐はその選択肢がその場に残っていないとルールが働きません。どちらかを選んでください。
- 分岐を残し、定員をやめる。 その質問のタブの B 列を空にします。選択肢は引き続き A 列から同期され、自動で閉じる動作だけが止まります
- 定員を残し、分岐を移す。 質問の後にセクション区切りを追加し、選択肢ごとではなくセクション単位で移動先を設定します。定員は通常どおり動作します
メールを止めるには
この通知は既定でオンです。定員が黙って効かなくなる状態は、お知らせする価値があるからです。止めるには、サイドバーを開いてフォームタブに移動し、メール通知を開いて 「選択肢削除が一時停止されたときに通知」 をオフにします。どちらの場合も、質問タブの行のエラーは表示されたままです。
メールが大量に届くことはありません。1 つの問題につき最大 1 通で、質問が回復するまでそれ以上は届かず、同じ質問の組み合わせについては問題が繰り返されても 1 日 1 通までです。
