功能介紹
每份表單一份選項試算表
您第一次連接問題時,Dynamic Form Choices 會在您的雲端硬碟建立一份以表單命名的試算表 {表單標題} - Dynamic Form Choices。之後連接的每個問題,都會在這一份檔案中取得專屬工作表,因此整份表單都能在同一個地方管理。
這份試算表會如實反映您的連接狀態:連接問題,它的工作表就出現;中斷連接,工作表就消失。中斷最後一個問題的連接時,試算表會留在您的雲端硬碟中,名稱後面會加上 (disconnected)。
A 欄的選項
A 欄是該問題的選項清單,一列一個選項。您可以輸入、貼上,或用公式供給。下一次同步時,外掛程式會把它們寫入表單。
這些值在寫入前會先整理過:
- 前後空白會被去除,空白列會被略過
- 重複項會被移除,且不分大小寫(Google 表單無法把「Red」和「red」當成兩個不同的選項)
- 問題上的 「其他」 選項會被保留
- Google 表單每題最多允許 500 個選項,因此較長的清單會截取為前 500 個不重複的值
B 欄的名額
B 欄會為同一列的選項設定上限:
- 留空(或任何非數字)代表不限,因此您只需要為在意的那幾列設上限
- 數字 就是該選項的最大報名人數。一旦達到,該選項會自動從表單移除
- 0 會讓選項維持關閉。它永遠不會被提供,但那一列仍留在您的試算表中
- 把數字調高,該選項會在下一次同步時回來
名額是依列而非依名稱與選項配對,所以 B5 管的是 A5 上的那個選項。
如果某個問題的所有選項都額滿或關閉,該問題會退回成單一個「No spots available」預留選項,直到有選項重新開放為止。
選項在額滿後會自動移除,時間通常是在讓它額滿的那筆回覆之後數秒內。Google 透過自己的計時器執行表單觸發程序,並不保證精確的時間點,偶爾慢一些是正常的。這對每個在原生 Google 表單上運作的外掛程式都一樣。在這段空檔內,兩個人仍有可能拿到同一個最後名額。
C 欄的即時數字
C 欄屬於外掛程式。每次收到回覆後,它會逐列寫入每個選項目前的報名數,讓這份試算表同時也是一個即時儀表板。沒有東西要設定,也沒有公式要維護。
一切自動同步
已連接的問題會在下列時機同步:
- 您開啟側邊欄時
- 每小時在背景執行,不論表單是否開著
- 每次表單送出時
- 您按下齒輪選單中的 全部同步 時
每小時是 Google 允許表單外掛程式使用的最短背景排程。想讓某次修改立刻生效,請按 全部同步。
逐檔存取權
這個外掛程式在 Google 的逐檔雲端硬碟權限下運作。它只看得到它為您的表單建立的選項試算表,看不到其他試算表,也看不到您雲端硬碟的其餘內容。傳統 Form Ranger 類型的外掛程式會要求讀取您擁有的每一份試算表,這一個不會。
來自另一個試算表的選項
如果您的清單已經在別處,就把它留在原處,用 =IMPORTRANGE() 帶進 A 欄。同步會讀取該公式當下算出的結果,因此您的表單會跟著來源走,而外掛程式從頭到尾都不會取得那份檔案的存取權。請參閱進階:從另一個試算表取得選項。
也有表單層級的上限
Dynamic Form Choices 在 表單 分頁上也帶有 Form Limiter 的表單層級功能:回覆總數上限、排定開放與關閉日期、自訂關閉訊息、電子郵件通知(包含某一題額滿時的提醒),以及分享表單用的 QR 碼。
失敗時的安全行為
無法完成的同步會讓問題維持原狀,並在側邊欄回報發生了什麼事。公式壞掉、欄位被清空,或工作表版面被破壞,都不會造成問題損毀或變成空白。各種情況請參閱讓選項保持同步。
