JABPHAP
Code.gs · 940 บรรทัด
/**
 * ═══════════════════════════════════════════════════════════════════════════
 *  ระบบจองห้องประชุมองค์กร  ·  Meeting Room Booking
 *  ระบบที่ 46/100  —  กลุ่มจองคิว, คลังสินค้า & Asset Management
 * ───────────────────────────────────────────────────────────────────────────
 *  ปัญหาที่แก้ : "จองห้องแล้วไม่มา ห้องว่างแต่คนอื่นจองไม่ได้ ← ปัญหาอันดับ 1 ·
 *                จองซ้อนกันเพราะใช้ปฏิทินร่วมที่ไม่มีใครดู ·
 *                จองห้อง 20 ที่นั่งไว้ประชุม 3 คน ·
 *                ไม่รู้ว่าห้องไหนแน่นจริง ควรเพิ่มห้องไหม"
 *
 *  ⭐ จุดเด่นที่สุด = 🚪 แก้ปัญหา "จองผี" (ghost booking)
 *     จองแล้วต้อง **เช็คอิน** ภายในเวลาที่กำหนด ไม่งั้นระบบ**ปล่อยห้องคืนอัตโนมัติ**
 *     พร้อมเก็บสถิติว่าใครจองแล้วไม่มาบ่อย — ไม่ใช่เพื่อลงโทษ
 *     แต่เพื่อคุยกันได้ด้วยข้อมูล แทนที่จะบ่นลอย ๆ
🔒

สั่งซื้อด้านขวาเพื่อรับโค้ดเต็ม

ได้ไฟล์โปรเจกต์ .zip ทันทีหลังชำระเงิน

ติดตั้งยังไง (ประมาณ 10 นาที)

  1. 1 แตกไฟล์ ZIP จะได้ Code.gs · index.html · appsscript.json และคู่มือ README.md
  2. 2 เปิด script.google.comNew project → Project Settings ติ๊ก Show "appsscript.json"
  3. 3 วางเนื้อหา appsscript.json และ Code.gs แล้วกด + → HTML ตั้งชื่อ index วาง index.html
  4. 4 เลือกฟังก์ชัน setup → กด Run → อนุญาตสิทธิ์ ระบบจะสร้าง Google Sheet ให้เอง
  5. 5 Deploy → New deployment → Web app แล้วเปิดลิงก์ที่ได้ใช้งานได้เลย

📘 ขั้นตอนละเอียด การตั้งค่า (เช่น LINE Token ใน Script Properties) โครงสร้างชีต และคำถามที่พบบ่อย อยู่ในไฟล์ README.md ที่แนบใน ZIP — เปิดด้วย Notepad หรือ VS Code ได้เลย

⚠️ ตอนกด Run ครั้งแรก Google จะขึ้นเตือนว่า “แอปนี้ยังไม่ได้รับการยืนยัน” เป็นเรื่องปกติของสคริปต์ที่เราเขียนเอง กด Advanced → Go to (ชื่อโปรเจกต์) เพื่อไปต่อ · สคริปต์ทำงานในบัญชี Google ของคุณเอง เราไม่เห็นไฟล์ของคุณ

ติดตั้งไม่เป็น? ให้เราติดตั้งให้

฿590 / ระบบ

ทักแชทนัดติดตั้ง
  • ติดตั้งในบัญชี Google ของคุณ พร้อมสร้างชีตฐานข้อมูลให้
  • ตั้งค่าที่จำเป็นให้ (เช่น LINE Token · อีเมลแจ้งเตือน) แล้วสอนใช้ผ่านแชท
  • ได้ลิงก์ใช้งานจริงกลับไป ไม่ต้องแตะโค้ดเลย

เกี่ยวกับเครื่องมือนี้

ปัญหาที่เจอกันจริง • จองแล้วไม่มา ห้องว่างแต่จองไม่ได้ — ปัญหาอันดับ 1 · ทีมอื่นต้องประชุมกันที่โต๊ะทำงาน • จองซ้อนกันเพราะใช้ปฏิทินร่วมที่ไม่มีใครดู — 2 ทีมเดินมาเจอกันหน้าห้อง • จองห้อง 20 ที่นั่งไว้ประชุม 3 คน — ห้องใหญ่ไม่พอสำหรับประชุมที่ต้องใช้จริง • ไม่รู้ว่าห้องไหนแน่นจริง — เถียงกันว่าควรเพิ่มห้องไหม โดยไม่มีข้อมูล • ตารางห้องอยู่ในหัวธุรการคนเดียว — ธุรการลา = ไม่มีใครรู้ว่าห้องว่างไหม จุดเด่นที่สุด — 🚪 แก้ปัญหา "จองแล้วไม่มา" (ghost booking) นี่คือปัญหาอันดับ 1 ของทุกออฟฟิศ: ห้องว่างเปล่าอยู่ แต่ระบบบอกว่าเต็ม ระบบจองห้องส่วนใหญ่ (รวมถึง Google Calendar) ไม่มีกลไกแก้ปัญหานี้เลย วิธีที่ระบบนี้ใช้: จองห้อง 10:00–11:00 ↓ ถึง 10:00 → ต้องกด "เช็คอิน" ในระบบ ↓ ถ้าถึง 10:15 (ผ่อนผัน 15 นาที) ยังไม่เช็คอิน ↓ 🚪 ระบบเปลี่ยนสถานะเป็น "ไม่มาตามนัด" และ **ปล่อยห้องคืนทันที** → คนอื่นจองช่วง 10:15–11:00 ได้เลย → ผู้จองได้อีเมลแจ้ง พร้อมบอกว่าจองใหม่ได้ถ้ายังต้องใช้ ระบบเก็บสถิติว่าใครจองแล้วไม่มาบ่อย — และหน้าจอเขียนกำกับไว้ตรง ๆ ว่า: ⚠️ ข้อมูลนี้มีไว้เพื่อคุยกัน ไม่ใช่เพื่อลงโทษ — บางครั้งประชุมถูกยกเลิกกะทันหันจริง ๆ สิ่งที่ควรทำคือ บอกให้เขากดยกเลิกแทนที่จะปล่อยทิ้ง ซึ่งใช้เวลา 5 วินาที ความสามารถอื่น ๆ 🗓️ ตารางห้องแบบกริดรายวัน แถว = ห้อง · คอลัมน์ = ช่วงเวลา · คลิกช่องว่างเพื่อจองได้เลย • แถบสีตามห้อง · ✓ = เช็คอินแล้ว · กรอบดำ = การจองของคุณ • เส้นแดงแสดงเวลาปัจจุบัน เลื่อนตามจริง • ช่วงเวลาที่ผ่านไปแล้วเป็นสีเทา คลิกไม่ได้ 🔒 กันจองซ้อนระดับ LockService if (!lock.tryLock(30000)) throw new Error('ระบบกำลังมีคนจองพร้อมกัน กรุณาลองใหม่'); // ตรวจทับซ้อนทุกครั้งก่อนเขียน — อ่านสดจากชีต ไม่เชื่อค่าที่อ่านมาก่อนหน้า const clash = overlap_(bookings, room, day, s, e, exceptRow); 2 คนกดจองช่วงเดียวกันวินาทีเดียวกัน — ได้แค่คนเดียว อีกคนเห็นทันทีว่าใครจองไปแล้ว ช่วงไหน 🔁 จองซ้ำทุกสัปดาห์ จองประชุมทีมประจำได้ทีเดียว 1–12 สัปดาห์ ตรวจทุกครั้งให้ครบก่อนแล้วค่อยเขียน — ถ้าสัปดาห์ที่ 3 ชนกับคนอื่น จะไม่จองครึ่ง ๆ กลาง ๆ ยกเลิกได้ทั้งชุดหรือเฉพาะครั้งเดียว 🔔 ห้องที่ต้องขออนุมัติ ห้องพิเศษ (ห้องรับรองลูกค้า · ห้องประชุมใหญ่) ตั้งให้ต้องอนุมัติก่อนได้ ผู้ดูแลได้อีเมล → อนุมัติทีละหลายรายการ → ผู้จองได้อีเมลแจ้งผล 📅 ผูกกับ Google Calendar (เปิด/ปิดได้) สร้าง Event ในปฏิทินกลางเมื่อจองสำเร็จ · ลบให้เมื่อยกเลิกหรือถูกปล่อยห้อง

ระบบจองห้องประชุมองค์กร

แก้ปัญหา "จองผี" ด้วยการเช็คอิน · แนะนำห้องที่พอดี · สถิติการใช้ห้องจริง

฿149 จ่ายครั้งเดียว ใช้ได้ตลอด
  • Web App พร้อมใช้ ข้อมูลเก็บใน Google Sheet ของคุณเอง
  • ได้ครบทุกไฟล์ + คู่มือติดตั้งภาษาไทย (README.md)
  • แก้โค้ดต่อเองได้ ไม่ล็อก ไม่มีค่ารายเดือน

จ่ายผ่าน PromptPay · แนบสลิปแล้วได้ไฟล์ทันที

ใช้หลายระบบ ซื้อทั้งชุดคุ้มกว่า

ชุดจองคิว & คลังสินค้า 15 ระบบ ฿1,707 ฿790 ประหยัด 54%
มีคำถาม ทักแชทได้เลย
โหลดแล้ว 0 ครั้ง 40 KB
LINE