บทความ / หัวข้อ GAS

วิธี Deploy เว็บแอป Google Apps Script ทีละขั้นตอน + อัปเดตโดยไม่เปลี่ยนลิงก์

อัปเดต 5 ตุลาคม 2026

เว็บแอปของ Google Apps Script จะเปิดใช้งานได้ก็ต่อเมื่อเรา Deploy (การทำให้ใช้งานได้) หน้านี้อธิบายทุกขั้นตอน รวมถึงจุดที่มือใหม่พลาดบ่อยที่สุด คือ อัปเดตโค้ดแล้วลิงก์เปลี่ยน หรือ คนอื่นเปิดไม่ได้

ระบบพร้อมใช้ที่เกี่ยวข้อง

เตรียมฟังก์ชัน doGet

เว็บแอปต้องมีฟังก์ชัน doGet เพื่อส่งหน้าเว็บกลับไป

function doGet(e) {
  return HtmlService.createHtmlOutputFromFile('index')
    .setTitle('ระบบของฉัน')
    .addMetaTag('viewport', 'width=device-width, initial-scale=1');
}

ขั้นตอน Deploy ครั้งแรก

  1. กด ทำให้ใช้งานได้ (Deploy) → การทำให้ใช้งานได้รายการใหม่
  2. ที่ "เลือกประเภท" กดรูปเฟือง เลือก เว็บแอป
  3. Execute as: เลือก Me (ตัวเรา) ถ้าต้องการให้ระบบเขียนชีตของเราได้แม้ผู้ใช้ไม่มีสิทธิ์ในไฟล์
  4. Who has access: เลือก Anyone ถ้าต้องการให้ทุกคนเปิดได้โดยไม่ต้องล็อกอิน Google
  5. กด Deploy แล้วคัดลอก Web app URL ที่ลงท้ายด้วย /exec

/exec กับ /dev ต่างกันอย่างไร

ลิงก์ ใช้ทำอะไร
/exec ลิงก์ใช้งานจริง แสดงโค้ด เวอร์ชันที่ Deploy ล่าสุด แชร์ให้คนอื่นได้
/dev ลิงก์ทดสอบ แสดงโค้ด ล่าสุดที่บันทึก เปิดได้เฉพาะคนที่มีสิทธิ์แก้ไขสคริปต์

อัปเดตโค้ดโดยลิงก์เดิมยังใช้ได้

ข้อผิดพลาดที่พบบ่อยคือกด "การทำให้ใช้งานได้รายการใหม่" ทุกครั้ง ซึ่งจะได้ URL ใหม่ ทุกครั้ง วิธีที่ถูกคือ

  1. กด ทำให้ใช้งานได้ → จัดการการทำให้ใช้งานได้
  2. เลือกรายการเดิม กดไอคอน ดินสอ (แก้ไข)
  3. ที่ "เวอร์ชัน" เลือก เวอร์ชันใหม่ แล้วกด Deploy

ลิงก์ /exec เดิมจะแสดงโค้ดใหม่ทันที

💡 ถ้าลิงก์ยาวจำยาก ใช้ระบบ ย่อลิงก์ Web App ของเว็บเราได้ฟรี ตั้งชื่อลิงก์เองได้ และเปลี่ยนปลายทางได้ภายหลังโดยไม่ต้องแจกลิงก์ใหม่

คำถามที่พบบ่อย: Deploy เว็บแอป Google Apps Script

เพราะตั้ง Who has access ไม่ใช่ Anyone หรือเลือก Execute as เป็น "User accessing the web app" ให้แก้ที่ จัดการการทำให้ใช้งานได้

ลิงก์ /exec แสดงเวอร์ชันที่ Deploy ไว้ ต้องแก้ไขการ Deploy แล้วเลือก "เวอร์ชันใหม่" ทุกครั้งที่ต้องการให้ผู้ใช้เห็นโค้ดใหม่

ได้ ใช้ระบบย่อลิงก์ Web App ของเว็บเรา ได้ลิงก์สั้นพร้อม QR Code และสถิติการเข้าใช้

ระบบอื่นที่น่าสนใจ

POS ร้านขายยา
แนะนำ
ดูรายละเอียด
POS ร้านค้าปลีก-ส่ง v1.0.0

POS ร้านขายยา

จ่ายยาถูกคน ถูกล็อต ไม่มียาหมดอายุค้างชั้น · ชื่อสามัญ ประเภทยา เภสัชกรยืนยัน เตือนแพ้ยา ล็อต FEFO ฉลากยา บัญชีขายยาอันตราย · บน Google Sheets ของร้านเอง ไม่มีค่ารายเดือน

฿2,490.00
0
POS ร้านอาหาร (โต๊ะ ครัว QR สั่งอาหาร)
แนะนำ
ดูรายละเอียด
POS ร้านอาหาร & เครื่องดื่ม v2.0.0

POS ร้านอาหาร (โต๊ะ ครัว QR สั่งอาหาร)

ผังโต๊ะสด · ลูกค้าสแกน QR สั่งอาหารที่โต๊ะ · จอครัว · แจ้งเตือนเรียกพนักงาน · ค่าบริการ · เมนูหมดอัตโนมัติ + แจ้งวัตถุดิบหมดทาง LINE/อีเมล · ไม่มีค่ารายเดือน

฿2,990.00
0