ฟีเจอร์

ภาพรวมฟีเจอร์ของ Dynamic Form Choices ตั้งแต่ Sheet ตัวเลือกและโควตาต่อตัวเลือก ไปจนถึงจำนวนแบบเรียลไทม์ การซิงค์อัตโนมัติ และการเข้าถึงแบบรายไฟล์

หนึ่งฟอร์ม หนึ่ง Sheet ตัวเลือก

ครั้งแรกที่คุณเชื่อมต่อคำถาม Dynamic Form Choices จะสร้างสเปรดชีตเพียงไฟล์เดียวใน Drive ของคุณ ตั้งชื่อตามฟอร์มของคุณว่า {ชื่อฟอร์ม} - Dynamic Form Choices ทุกคำถามที่คุณเชื่อมต่อจะได้แท็บของตัวเองในไฟล์เดียวนั้น ทำให้คุณดูแลทั้งฟอร์มได้จากที่เดียว

Sheet นี้สะท้อนการเชื่อมต่อของคุณ เชื่อมต่อคำถามแล้วแท็บของมันจะปรากฏ ยกเลิกการเชื่อมต่อแล้วแท็บก็หายไป การยกเลิกการเชื่อมต่อคำถามสุดท้ายจะทิ้งสเปรดชีตไว้ใน Drive ของคุณ โดยเพิ่มคำว่า (disconnected) ต่อท้ายชื่อไฟล์

ตัวเลือกในคอลัมน์ A

คอลัมน์ A คือรายการตัวเลือกของคำถาม หนึ่งตัวเลือกต่อหนึ่งแถว จะพิมพ์ วาง หรือป้อนด้วยสูตรก็ได้ ในการซิงค์ครั้งถัดไป ส่วนเสริมจะเขียนตัวเลือกเหล่านั้นลงในฟอร์ม

ค่าต่าง ๆ จะถูกจัดระเบียบระหว่างทาง

  • ช่องว่างหน้าและหลังข้อความจะถูกตัดออก และแถวว่างจะถูกข้าม
  • ค่าที่ซ้ำกันจะถูกลบออกโดยไม่สนใจตัวพิมพ์เล็กหรือใหญ่ (Google Forms ไม่สามารถเสนอ "Red" และ "red" เป็นคนละตัวเลือกได้)
  • ตัวเลือก "อื่น ๆ" ในคำถามจะยังคงอยู่
  • Google Forms อนุญาตไม่เกิน 500 ตัวเลือกต่อคำถาม รายการที่ยาวกว่านั้นจะถูกตัดเหลือ 500 ค่าแรกที่ไม่ซ้ำกัน

โควตาในคอลัมน์ B

คอลัมน์ B จำกัดจำนวนของตัวเลือกที่อยู่ในแถวเดียวกัน

  • เว้นว่าง (หรือใส่อะไรที่ไม่ใช่ตัวเลข) หมายถึงไม่จำกัด คุณจึงจำกัดเฉพาะแถวที่คุณสนใจได้
  • ตัวเลข คือจำนวนผู้ลงชื่อสูงสุดของตัวเลือกนั้น เมื่อถึงจำนวนนั้น ตัวเลือกจะถูกลบออกจากฟอร์มโดยอัตโนมัติ
  • 0 คือปิดตัวเลือกนั้นไว้ มันจะไม่ถูกเสนอเลย แต่แถวของมันยังอยู่ใน Sheet ของคุณ
  • เพิ่มตัวเลข แล้วตัวเลือกนั้นจะกลับมาในการซิงค์ครั้งถัดไป

โควตาจับคู่กับตัวเลือกตามแถว ไม่ใช่ตามชื่อ ดังนั้น B5 จึงจำกัดตัวเลือกใดก็ตามที่อยู่ใน A5

หากทุกตัวเลือกในคำถามหนึ่งเต็มหรือถูกปิดหมด คำถามนั้นจะแสดงข้อความแทนเพียงข้อความเดียวว่า "No spots available" (ไม่มีที่ว่าง) จนกว่าจะมีตัวเลือกเปิดอีกครั้ง

ตัวเลือกจะถูกลบออกโดยอัตโนมัติเมื่อเต็ม โดยปกติภายในไม่กี่วินาทีหลังคำตอบที่ทำให้มันเต็ม Google เรียกใช้ทริกเกอร์ของฟอร์มผ่านตัวจับเวลาของตัวเอง และไม่รับประกันช่วงเวลาที่แน่นอน บางครั้งจึงอาจทำงานช้ากว่านั้นได้ และเป็นแบบนี้กับทุกส่วนเสริมที่ทำงานบน Google Form ปกติ ภายในช่วงเวลานั้น สองคนยังอาจได้ที่ว่างสุดท้ายที่เดียวกันได้

จำนวนแบบเรียลไทม์ในคอลัมน์ C

คอลัมน์ C เป็นของส่วนเสริม หลังการส่งฟอร์มทุกครั้ง มันจะเขียนจำนวนผู้ลงชื่อปัจจุบันของแต่ละตัวเลือกลงไปทีละแถว ทำให้ Sheet ทำหน้าที่เป็นแดชบอร์ดแบบเรียลไทม์ไปในตัว ไม่มีอะไรต้องตั้งค่าและไม่มีสูตรใดต้องคอยดูแล

ทุกอย่างซิงค์ให้เอง

คำถามที่เชื่อมต่อแล้วจะซิงค์

  • เมื่อคุณเปิดแถบด้านข้าง
  • ทุกชั่วโมงในเบื้องหลัง ไม่ว่าฟอร์มจะเปิดอยู่หรือไม่
  • ทุกครั้งที่มีการส่งฟอร์ม
  • ทุกครั้งที่คุณกด ซิงค์ทั้งหมด ในเมนูรูปเฟือง

ทุกชั่วโมงคือกำหนดการเบื้องหลังที่เร็วที่สุดที่ Google อนุญาตให้ส่วนเสริมของฟอร์มใช้ได้ กด ซิงค์ทั้งหมด เมื่อคุณอยากให้สิ่งที่แก้ไขมีผลทันที

การเข้าถึงแบบรายไฟล์

ส่วนเสริมทำงานภายใต้สิทธิ์ Drive แบบรายไฟล์ของ Google มันเห็นเฉพาะ Sheet ตัวเลือกที่มันสร้างให้ฟอร์มของคุณเท่านั้น ไม่เห็นสเปรดชีตอื่นของคุณและไม่เห็นไฟล์อื่นใน Drive ส่วนเสริมสไตล์ Form Ranger แบบดั้งเดิมจะขอสิทธิ์อ่านสเปรดชีตทุกไฟล์ที่คุณมี แต่ตัวนี้ไม่ขอ

ตัวเลือกจากสเปรดชีตอื่น

หากรายการของคุณอยู่ที่อื่นอยู่แล้ว ปล่อยไว้ที่เดิมแล้วดึงเข้ามาในคอลัมน์ A ด้วย =IMPORTRANGE() การซิงค์จะอ่านค่าใดก็ตามที่สูตรให้ผลลัพธ์ ฟอร์มของคุณจึงตามแหล่งข้อมูลนั้นได้โดยที่ส่วนเสริมไม่เคยได้รับสิทธิ์เข้าถึงแหล่งข้อมูลเลย ดู ขั้นสูง: ตัวเลือกจากสเปรดชีตอื่น

มีขีดจำกัดระดับฟอร์มด้วย

Dynamic Form Choices ยังมีการควบคุมระดับฟอร์มของ Form Limiter อยู่ในแท็บ ฟอร์ม ได้แก่ ขีดจำกัดจำนวนคำตอบรวม การตั้งเวลาเปิดและปิดฟอร์ม ข้อความปิดรับแบบกำหนดเอง การแจ้งเตือนทางอีเมล (รวมถึงการแจ้งเตือนเมื่อคำถามเต็ม) และคิวอาร์โค้ดสำหรับแชร์ฟอร์ม

พฤติกรรมที่ปลอดภัยเมื่อเกิดข้อผิดพลาด

การซิงค์ที่ทำไม่สำเร็จจะปล่อยคำถามไว้เหมือนเดิมทุกประการ และรายงานสิ่งที่เกิดขึ้นในแถบด้านข้าง สูตรที่พัง คอลัมน์ที่ถูกล้างจนว่าง หรือเลย์เอาต์แท็บที่เสียหาย ไม่เคยทำให้คำถามพังหรือว่างเปล่า ดูรายละเอียดแต่ละกรณีได้ที่ การทำให้ตัวเลือกซิงค์อยู่เสมอ