17 ม.ค. เวลา 07:03 • การศึกษา
สาระ หรือ สาหร่าย By Charifkub

Google Apps Script คืออะไร เปลี่ยนไฟล์งานธรรมดาให้กลายเป็นซอฟต์แวร์อัจฉริยะ

โดย
คุณเคยเหนื่อยกับการต้องนั่งทำงานซ้ำๆ บน Google Sheets หรือ Gmail ไหม? เช่น การคัดลอกข้อมูลจากแบบฟอร์มไปใส่ตารางทีละบรรทัด การนั่งส่งอีเมลแจ้งเตือนหาลูกค้าทีละคน หรือ การรวบรวมไฟล์จากหลายโฟลเดอร์ใน Google Drive มาไว้ที่เดียว
Google Apps Script คือคำตอบที่จะช่วยปลดล็อกปัญหาเหล่านี้ มันคือเครื่องมือทรงพลังที่จะช่วยให้คุณสร้างระบบ "อัตโนมัติ" ให้กับบริการของ Google ที่คุณใช้อยู่ทุกวัน โดยไม่ต้องเสียเงินซื้อซอฟต์แวร์เพิ่ม และ ไม่ต้องเป็นโปรแกรมเมอร์มือโปรก็เริ่มต้นได้
  • ​Google Apps Script คืออะไร?
Google Apps Script คือ แพลตฟอร์มเขียนสคริปต์บนคลาวด์ (Cloud-based Scripting Platform) ที่พัฒนาโดย Google โดยใช้ภาษา JavaScript เป็นพื้นฐาน เพื่อทำหน้าที่เป็น "กาวเชื่อมต่อ" ระหว่างบริการต่างๆ ใน Google Workspace เช่น Sheets, Docs, Gmail, Calendar และ Drive เข้าด้วยกัน
💡 พูดง่ายๆ คือมันช่วยเปลี่ยนแอปพลิเคชันเดี่ยวๆ ให้กลายเป็น "ระบบงานอัจฉริยะ" ที่สามารถคุยกันเองและ ทำงานแทนคุณได้ตลอด 24 ชั่วโมง เพียงแค่เขียนคำสั่งสั้นๆ บนเว็บเบราว์เซอร์เท่านั้น
  • ​Google Apps Script ทำงานอย่างไร?
โครงสร้างของ Apps Script ถูกออกแบบมาให้ใช้งานง่าย และ ไม่ต้องติดตั้งโปรแกรมใดๆ โดยมีหลักการทำงานดังนี้
1) เขียนผ่านเบราว์เซอร์
คุณสามารถเริ่มงานได้ทันทีที่ script.google.com หรือ กดที่เมนู "ส่วนขยาย" (Extensions) ภายในไฟล์ Google Sheets ได้เลย
2) เชื่อมต่อบริการในตัว
มีคำสั่งสำเร็จรูป (Built-in Services) ให้เรียกใช้แอปต่างๆ ได้ทันที เช่น สั่งให้ Gmail ส่งเมล หรือ สั่งให้ Calendar เพิ่มนัดหมาย
3) กลไกการทำงาน (Triggers)
นี่คือหัวใจสำคัญที่ทำให้ระบบทำงานเองได้ โดยเราสามารถตั้งค่าให้สคริปต์ทำงานตามเงื่อนไข เช่น
- ทริกเกอร์ตามเหตุการณ์
"ทำงานทันที" เมื่อมีคนกดส่ง Google Forms หรือ เมื่อมีการแก้ไขข้อมูลใน Sheets
- ทริกเกอร์ตามเวลา
"ทำงานทุกวัน" ตอน 8 โมงเช้า หรือ "ทำงานทุกชั่วโมง"
4) เชื่อมต่อโลกภายนอก
นอกจากแอปของ Google แล้ว ยังสามารถไปดึงข้อมูลจากเว็บไซต์อื่น หรือ ส่งข้อมูลไปหาแอปอย่าง LINE และ ระบบอื่นๆ ผ่าน API ได้ด้วย
  • ​ประเภทของงานที่ Google Apps Script โดดเด่น
- การเพิ่มความสามารถพิเศษ (Add-on)
เช่น การสร้างเมนูพิเศษใน Sheets เพื่อกดปุ่มเดียวแล้วสร้างรายงานสรุปผลทันที
- การเชื่อมโยงข้อมูล (Integration) เช่น เมื่อมีคนกรอก Google Forms ให้ระบบดึงพิกัดไปลงใน Sheets แล้วส่งอีเมลแจ้งเตือนหาทีมงานพร้อมแนบลิงก์แผนที่
- การสร้างระบบงานขนาดเล็ก (Mini System)
เช่น ระบบแจ้งซ่อม, ระบบลางานออนไลน์ หรือ ระบบคลังสินค้าขนาดเล็กที่ทำงานบน Google Sheets ทั้งหมด
- การสร้างเว็บแอปพลิเคชัน (Web App)
พัฒนาหน้าเว็บง่ายๆ เพื่อให้คนอื่นมากรอกข้อมูล หรือ ดูแดชบอร์ดที่ดึงข้อมูลสดๆ มาจากไฟล์งานของเรา
  • ​ประโยชน์ของ Google Apps Script
✅ ฟรีและประหยัด
ไม่ต้องมีค่าเซิร์ฟเวอร์ ไม่ต้องซื้อโปรแกรมเพิ่ม ใช้งานได้ทันทีที่มีบัญชี Google
✅ ลดงานที่ทำด้วยมือ
ช่วยให้คุณไม่ต้องนั่งทำความสะอาดข้อมูล หรือ ส่งอีเมลซ้ำๆ ลดความเหนื่อยล้า และ ข้อผิดพลาด (Human Error)
✅ ทำงานแทนคุณตลอดเวลา
แม้คุณจะปิดคอมพิวเตอร์ไปแล้ว แต่สคริปต์ที่ตั้งเวลาไว้จะยังคงทำงานบนคลาวด์ของ Google อย่างแม่นยำ
✅ เชื่อมต่อง่าย
ทำให้แอปที่ดูเหมือนจะแยกกัน สามารถทำงานร่วมกันได้อย่างไร้รอยต่อ
  • ​บัญชีฟรีทำอะไรได้บ้าง?
บัญชี Google ทั่วไป (@gmail.com) และ Google Workspace สามารถใช้งานได้ฟรี โดยมีโควต้าการใช้งานที่ Google อัปเดตให้รองรับงานได้มากขึ้น ดังนี้
- จำนวนโปรเจกต์
สร้างได้ไม่จำกัดจำนวนสคริปต์ และ ไฟล์งาน
- ระยะเวลาการทำงาน (Runtime) สคริปต์ปกติรันได้นานสูงสุด 6 นาทีต่อครั้ง (ซึ่งเพียงพอสำหรับงานส่วนใหญ่) แต่ถ้าเป็นบัญชี Workspace รุ่นสูงๆ จะรันได้นานถึง 30 นาที
- การส่งอีเมล
บัญชีฟรีส่งอีเมลผ่านสคริปต์ได้ 100 ฉบับต่อวัน (บัญชี Workspace ส่งได้ถึง 1,500 ฉบับต่อวัน)
- ทริกเกอร์ตามเวลา
ตั้งเวลาให้ทำงานอัตโนมัติได้สูงสุด 20 รายการต่อคน
- ความปลอดภัย
รองรับการยืนยันตัวตนผ่าน OAuth 2.0 ทำให้การเชื่อมต่อข้อมูลมีความปลอดภัยสูงขึ้นกว่าแต่ก่อนมาก
  • ​ตัวอย่างการใช้งานจริง
1) ระบบส่งใบเกียรติบัตรอัตโนมัติ
เมื่อนักเรียนกรอกแบบฟอร์มข้อสอบเสร็จ สคริปต์จะตรวจคะแนน สร้างไฟล์ PDF ใบประกาศนียบัตรที่มีชื่อนักเรียน และ ส่งเข้าอีเมลของนักเรียนทันที
2) รายงานยอดขายเข้าอีเมลทุกเช้า ทุกๆ 7 โมงเช้า สคริปต์จะรวบรวมยอดขายจากสาขาต่างๆ ใน Sheets มาสรุปเป็นตารางสวยๆ แล้วส่งเข้าเมลผู้จัดการ
3) ระบบติดตามงานที่ค้าง
สคริปต์จะตรวจสอบวันที่ในตาราง Sheets หากงานไหนใกล้เดดไลน์ หรือ เลยกำหนด จะส่งการแจ้งเตือนเข้าแอป LINE ของผู้รับผิดชอบโดยอัตโนมัติ
  • ​JavaScript คืออะไร? ทำไมถึงสำคัญที่สุดในโลกเว็บ 👇
  • ​Google Sheets คืออะไร บอกลาการส่งไฟล์ไปมา! สลับมาใช้แผ่นตารางอัจฉริยะที่เชื่อมโยงทุกคนไว้ด้วยกัน 👇
  • ​Google Forms คืออะไร สร้างแบบฟอร์มสวย ใช้งานง่าย เปลี่ยนการรวบรวมข้อมูลให้เป็นเรื่องง่าย 👇
Credit :
👇
  • ​https://www.dek-com.com/2024/09/09/apps-script-1/
  • ​https://www.blockdit.com/posts/650187b7f45a1104dc8001f8
  • ​https://www.blockdit.com/posts/61173d60b809e10c7fb45581
  • ​https://www.blockdit.com/posts/60daefd2c11eb405802cf3ba
โฆษณา