ตัวอย่าง: ระบบจองห้องประชุม และจองคิว บน Google Sheets
คนจองเลือกวันเวลาเอง ผู้ดูแลเห็นตารางรวม กันจองซ้อน และส่งอีเมลเมื่อมีจองใหม่
อัปเดต 9 ตุลาคม 2569

โจทย์
ออฟฟิศมีห้องประชุม 3 ห้อง หรือร้านมีช่างนวด 2 คน อยากให้ลูกค้าหรือพนักงานเลือกเวลาเองโดยไม่ต้องโทรถาม และห้ามจองซ้อนกัน
คำสั่งที่ใช้

สร้างระบบจองห้องประชุม 3 ห้อง (ห้อง A, B, C) เปิดจอง 09:00–18:00 ช่วงละ 30 นาที หน้าจอง: เลือกห้อง เลือกวัน โชว์ช่วงที่ว่าง เลือกเวลาเริ่ม-สิ้นสุด กรอกชื่อผู้จอง แผนก หัวข้อประชุม ห้ามจองซ้อนกับรายการเดิม ถ้าซ้อนให้บอกว่าช่วงไหนไม่ว่าง หน้าผู้ดูแล: ตารางรายวันทุกห้อง กดยกเลิกได้ ใส่รหัสผ่านง่าย ๆ ก่อนเข้า มีจองใหม่ให้ส่งอีเมลสรุปไปที่ admin@example.com เก็บข้อมูลใน Google Sheets
ชุดกฎช่วยตรงไหน
- กันจองซ้อน ทำฝั่งเซิร์ฟเวอร์ใน Apps Script ไม่ใช่แค่ซ่อนปุ่มในหน้าเว็บ สองคนกดพร้อมกันจะได้แค่คนเดียว เพราะ AI ใช้ตัวล็อกของ Apps Script ตามกฎ
- อีเมล ส่งด้วย
MailAppซึ่งขอสิทธิ์น้อยกว่าGmailAppกฎบอกให้เลือกตัวที่ขอสิทธิ์น้อยสุดที่ยังทำงานได้ - วันเวลา เก็บรูปแบบเดียวกันทั้งระบบ เขตเวลา Asia/Bangkok ตั้งใน manifest ปัญหาเวลาคลาด 7 ชั่วโมงที่เจอบ่อยกับโค้ดจาก AI ทั่วไปจึงไม่เกิด
- รหัสผ่านผู้ดูแล ไม่ฝังในหน้าเว็บที่ใครก็กดดูซอร์สได้ แต่เก็บฝั่งเซิร์ฟเวอร์ใน Script Properties
ที่คนมักแก้ต่อ
- "เพิ่มจองซ้ำทุกสัปดาห์ 4 ครั้ง"
- "หน้าจองโชว์เป็นตารางเวลาแทนรายการ"
- "ส่ง LINE Notify แทนอีเมล" ทำได้ถ้ามีโทเคน AI จะทำช่องให้ใส่ในหน้าตั้งค่าของระบบ ไม่ฝังในโค้ด
ดัดแปลงเป็นจองคิว
เปลี่ยน "ห้อง" เป็น "ช่าง" หรือ "เครื่อง" เพิ่มช่องเบอร์โทรลูกค้า ที่เหลือเหมือนเดิม ใช้ได้กับคลินิก ร้านนวด สนามแบด หรือรถของบริษัท
ถามตอบเกี่ยวกับบทความนี้
ทำตามแล้วติดตรงไหน ตั้งกระทู้ถามได้ ไม่ต้องสมัครสมาชิก