ถ้าคุณใช้บริการของ Google เช่น Google เอกสาร, Google ชีต, Google Analytics, Gmail และอื่นๆ คุณสามารถเชื่อมต่อและทำให้บริการเหล่านั้นเป็นแบบอัตโนมัติได้โดยใช้ Google Apps Script
คิดว่า Google Apps Script เหมือนกับสคริปต์ VBA ของ Microsoft เวอร์ชันของ Google เช่นเดียวกับที่คุณสามารถทำให้การดำเนินการและงานต่างๆ เป็นแบบอัตโนมัติ หรือปรับแต่งมาโครใน Microsoft Word และ Excel ด้วย VBA ได้ คุณสามารถทำให้งานและการดำเนินการในบริการต่างๆ ของ Google เป็นไปโดยอัตโนมัติ ในบริการต่างๆ เช่น ชีตและเอกสาร คุณยังเขียนเมนูที่กำหนดเองได้อีกด้วย
![ตัวแก้ไขสคริปต์ของ Google Apps:ทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อเริ่มต้น](/article/uploadfiles/202203/2022032915461312.jpeg)
ในบทความนี้ คุณจะได้เรียนรู้วิธีเข้าถึงและเปิดใช้งาน Apps Script ในบริการต่างๆ ของ Google วิธีไปยังส่วนต่างๆ ของ Apps Script Editor และวิธีเชื่อมต่อบริการต่างๆ คุณจะไม่ได้เรียนรู้ฟังก์ชันเฉพาะของสคริปต์ แต่ Google มีเอกสารและบทแนะนำเกี่ยวกับสคริปต์ของแอปที่ยอดเยี่ยมสำหรับเรียนรู้วิธีเขียน Apps Script
วิธีเข้าถึง Google Apps Script Editor
คุณสามารถเปิดตัวแก้ไขโค้ด Google Apps Script จากบริการต่างๆ ของ Google ตัวอย่างเช่น คุณจะพบ Apps Script ใน ส่วนขยาย เมนูภายใน Google ชีต
![ตัวแก้ไขสคริปต์ของ Google Apps:ทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อเริ่มต้น](/article/uploadfiles/202203/2022032915461482.jpeg)
ในบริการอื่นๆ คุณสามารถเปิดตัวแก้ไข Google Apps Script ด้วยวิธีต่อไปนี้:
- Google เอกสาร :เลือก ตัวแก้ไขสคริปต์ ใน เครื่องมือ เมนู
- Google สไลด์ :เลือก ตัวแก้ไขสคริปต์ ใน เครื่องมือ เมนู
- Google ฟอร์ม :เลือก ตัวแก้ไขสคริปต์ ในเมนูสามจุด
- Google ไดรฟ์ :คลิกขวาที่พื้นที่ว่าง เลือก เพิ่มเติม และเลือก Google Apps Script .
เมื่อใช้วิธีใดวิธีหนึ่งเหล่านี้ คุณจะเห็นตัวแก้ไขโค้ด Apps Script เปิดอยู่ในแท็บใหม่ นี่คือหน้าต่างที่คุณจะเขียนแต่ละฟังก์ชันที่ประกอบเป็นสคริปต์ทั้งหมดของคุณ โดยค่าเริ่มต้น คุณจะเห็นฟังก์ชันว่างชื่อ myFunction() ที่พร้อมให้คุณเริ่มกรอกโค้ดของคุณ
หมายเหตุ :การจัดรูปแบบโค้ดมีความสำคัญมากเพื่อหลีกเลี่ยงข้อผิดพลาด ใช้การแสดงความคิดเห็นตามที่แสดงในโค้ดต่อไปนี้เพื่อเตือนตัวเองว่าคุณกำลังพยายามทำอะไรภายในส่วนต่างๆ ของโค้ด ซึ่งคล้ายกับวิธีการแสดงความคิดเห็นในโค้ด HTML กับการเขียนโปรแกรมเว็บ
![ตัวแก้ไขสคริปต์ของ Google Apps:ทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อเริ่มต้น](/article/uploadfiles/202203/2022032915461428.jpeg)
ขณะที่คุณไปยังส่วนแก้ไขโค้ด คุณสามารถกลับมายังส่วนนี้โดยเลือก Code.gs ในบานหน้าต่างนำทางด้านซ้ายใน ตัวแก้ไข หน้าต่าง. หากต้องการดูหน้าต่างอื่นๆ ที่มี ให้วางเมาส์เหนือไอคอนในบานหน้าต่างด้านซ้ายสุด และบานหน้าต่างนำทางหลักจะเปิดขึ้น
![ตัวแก้ไขสคริปต์ของ Google Apps:ทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อเริ่มต้น](/article/uploadfiles/202203/2022032915461425.jpeg)
ภาพรวม ส่วนเป็นที่ที่คุณสามารถค้นหาสถิติเกี่ยวกับสคริปต์ของคุณ เช่น จำนวนข้อผิดพลาดที่เกิดขึ้น จำนวนครั้งที่ดำเนินการ และอื่นๆ
![ตัวแก้ไขสคริปต์ของ Google Apps:ทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อเริ่มต้น](/article/uploadfiles/202203/2022032915461476.jpeg)
เราจะกล่าวถึงส่วนอื่นๆ ของตัวแก้ไขสคริปต์ Google Apps ในแต่ละส่วนด้านล่าง
การนำทาง Google Apps Script Editor
เมื่อคุณแก้ไขโค้ดในตัวแก้ไข คุณควรเลือกไอคอนดิสก์ (บันทึก) บ่อยๆ เพื่อไม่ให้งานของคุณสูญหาย
![ตัวแก้ไขสคริปต์ของ Google Apps:ทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อเริ่มต้น](/article/uploadfiles/202203/2022032915461469.jpeg)
เมื่อบันทึกแล้ว คุณจะเห็นตัวเลือกเมนูอื่นๆ สว่างขึ้น
![ตัวแก้ไขสคริปต์ของ Google Apps:ทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อเริ่มต้น](/article/uploadfiles/202203/2022032915461467.jpeg)
ซึ่งรวมถึง:
- วิ่ง :พยายามเรียกใช้สคริปต์ทั้งหมดตั้งแต่ต้นจนจบ
- ดีบัก :ดูสคริปต์ของคุณทีละบรรทัด
- เมนูดรอปดาวน์ของฟังก์ชัน :เรียกดูและนำทางไปยังแต่ละฟังก์ชันที่คุณสร้างขึ้น
- บันทึกการดำเนินการ :ดูสถานะหรือข้อความแสดงข้อผิดพลาดจากความพยายามเรียกใช้สคริปต์แต่ละครั้งของคุณ
ห้องสมุด ตัวเลือกในเมนูการนำทางด้านซ้ายคือที่ที่คุณสามารถเข้าถึงห้องสมุดที่คนอื่นเขียน (หรือคุณเขียนและบันทึกไว้ที่อื่น) สิ่งนี้มีประโยชน์ถ้าคุณมีเพื่อนที่เขียนคุณลักษณะที่คุณต้องการใช้ใน Google ชีตหรือ Google เอกสารแล้ว แต่คุณต้องการเพิ่มคุณลักษณะเพิ่มเติมนอกเหนือจากนั้น
สิ่งที่คุณต้องมีในการเพิ่มไลบรารีเหล่านั้นในโครงการของคุณคือ ID สคริปต์ คุณจะพบสิ่งนี้ได้ในส่วนการตั้งค่าโปรเจ็กต์ ซึ่งเราจะแสดงวิธีค้นหาในตอนท้ายของบทความนี้
![ตัวแก้ไขสคริปต์ของ Google Apps:ทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อเริ่มต้น](/article/uploadfiles/202203/2022032915461477.jpeg)
ส่วนเสริมบริการสคริปต์ของ Google Apps
บริการ ส่วนที่เป็นประโยชน์มากที่สุด เป็นที่ที่คุณสามารถรวมสคริปต์ปัจจุบันของคุณกับบริการอื่นๆ ของ Google ที่คุณอาจใช้
เมื่อคุณเลือก คุณจะเห็นเพิ่มบริการ หน้าต่างเปิด เลื่อนลงไปที่บริการที่คุณต้องการใช้เป็นส่วนเสริมของโครงการที่มีอยู่
ตัวอย่างเช่น หากคุณต้องการดึงข้อมูลจากบัญชี Google Analytics ของคุณลงในสคริปต์นี้ คุณสามารถเลือก Google Analytics API และเลือก เพิ่ม .
![ตัวแก้ไขสคริปต์ของ Google Apps:ทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อเริ่มต้น](/article/uploadfiles/202203/2022032915461445.jpeg)
หากคุณต้องการดูรายละเอียดเกี่ยวกับฟังก์ชันที่พร้อมใช้งานสำหรับบริการเสริมใหม่นั้นและวิธีใช้งาน ให้เลือกจุดสามจุดทางด้านขวาของ API แล้วเลือก ดูเอกสารประกอบ .
![ตัวแก้ไขสคริปต์ของ Google Apps:ทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อเริ่มต้น](/article/uploadfiles/202203/2022032915461588.jpeg)
การดำเนินการนี้จะเปิดเอกสาร Google Apps Script ในแท็บใหม่ ซึ่งเปิดโดยอัตโนมัติในส่วนสำหรับบริการของ Google
![ตัวแก้ไขสคริปต์ของ Google Apps:ทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อเริ่มต้น](/article/uploadfiles/202203/2022032915461555.jpeg)
สำรวจเอกสารประกอบสำหรับไวยากรณ์ฟังก์ชัน บทช่วยสอน และตัวอย่างโค้ดที่คุณสามารถใช้ในสคริปต์ของคุณเองได้
นอกจากนี้ โปรดทราบว่าคุณสามารถไปยังส่วนอื่นๆ ของเอกสารประกอบเพื่อดูว่ามีฟังก์ชันทั่วไปใดบ้างในสคริปต์ของคุณ โดยอิงตามบริการที่คุณใช้เมื่อคุณเปิดตัวแก้ไขโค้ด Apps Script ในตอนแรก
ตัวอย่างเช่น หากคุณเปิดตัวแก้ไขใน Google ชีต ให้ตรวจสอบ ชีต ในเมนูเอกสารประกอบสำหรับฟังก์ชัน Google ชีตที่คุณใช้ได้ในสคริปต์
การตั้งค่าและการใช้ทริกเกอร์สคริปต์ของแอป
คุณลักษณะที่มีประโยชน์อีกประการหนึ่งใน Google Apps Script คือความสามารถในการตั้งค่าทริกเกอร์ตามเหตุการณ์หรือกำหนดการต่างๆ
ในการกำหนดค่าทริกเกอร์ใหม่สำหรับสคริปต์ของคุณ ให้เลือก ทริกเกอร์ จากเมนูนำทางด้านซ้ายสุด ในหน้าต่างทริกเกอร์ใหม่ที่เปิดขึ้น ให้เลือก เพิ่มทริกเกอร์ ปุ่ม.
![ตัวแก้ไขสคริปต์ของ Google Apps:ทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อเริ่มต้น](/article/uploadfiles/202203/2022032915461518.jpeg)
หน้าต่างเพิ่มทริกเกอร์มีรายการตัวเลือกมากมายที่ช่วยให้คุณปรับแต่งวิธีและเวลาที่ต้องการให้สคริปต์ทำงาน
หมายเหตุ :ตัวเลือกเหล่านี้จำนวนมากขึ้นอยู่กับบริการที่คุณเขียนสคริปต์หรือ API ที่คุณเพิ่ม
![ตัวแก้ไขสคริปต์ของ Google Apps:ทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อเริ่มต้น](/article/uploadfiles/202203/2022032915461595.jpeg)
ในการตั้งค่าทริกเกอร์ คุณจะต้องเลือก:
- ฟังก์ชันใดที่จะเปิดตัวครั้งแรก
- ที่มาของเหตุการณ์ เช่น เวลา วันที่ หรือกิจกรรมในบริการของคุณ เช่น เมื่อเซลล์ Google สเปรดชีตเปลี่ยนแปลงหรือเปิดเอกสารในครั้งแรก
- ประเภทของกิจกรรม เช่น เมื่อบางสิ่งใน Google สเปรดชีตหรือเอกสารของคุณถูกเปิดหรือแก้ไข หรือการตั้งค่าเฉพาะสำหรับวันที่หรือเวลา
- ความถี่ในการแจ้งเตือนว่าคุณต้องการรับการอัปเดตบ่อยเพียงใดเมื่อสคริปต์ของคุณล้มเหลว
เมื่อคุณเลือก บันทึก คุณอาจเห็นข้อความ "การให้สิทธิ์สคริปต์ล้มเหลว" หากนี่เป็นครั้งแรกที่คุณได้บันทึกทริกเกอร์ใหม่
![ตัวแก้ไขสคริปต์ของ Google Apps:ทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อเริ่มต้น](/article/uploadfiles/202203/2022032915461586.jpeg)
โดยปกติจะเกิดขึ้นหากคุณเปิดใช้งานตัวป้องกันป๊อปอัปในเบราว์เซอร์ของคุณ หากคุณใช้ Google Chrome ให้เลือกไอคอนหน้าต่างขนาดเล็กที่มีตัว "X" สีแดงอยู่ด้านบน เปลี่ยนการตั้งค่าเป็น อนุญาตป๊อปอัปเสมอ แล้วเลือก เสร็จสิ้น .
![ตัวแก้ไขสคริปต์ของ Google Apps:ทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อเริ่มต้น](/article/uploadfiles/202203/2022032915461545.jpeg)
เมื่อคุณเลือก บันทึก อีกครั้ง คุณจะต้องทำตามขั้นตอนเพื่อให้สิทธิ์สคริปต์ที่คุณเขียนเพื่อให้ทำงานภายใต้บัญชี Google หรือ Google Workspace
ขั้นแรก เลือกบัญชี Google ที่คุณต้องการอนุญาตให้สคริปต์ของคุณทำงาน
![ตัวแก้ไขสคริปต์ของ Google Apps:ทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อเริ่มต้น](/article/uploadfiles/202203/2022032915461527.jpeg)
คุณจะเห็นคำเตือนว่า Google ไม่ได้ "ยืนยัน" ฟังก์ชันหรือสคริปต์ที่กำหนดเอง หากคุณเป็นผู้เขียนสคริปต์ การดำเนินการนี้ไม่สำคัญและปลอดภัยที่จะเรียกใช้ภายใต้บัญชี Google ของคุณเองหรือ Google Workspace
หากต้องการข้ามคำเตือนนี้ เพียงเลือก ขั้นสูง จากนั้นเลือก ไปที่
![ตัวแก้ไขสคริปต์ของ Google Apps:ทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อเริ่มต้น](/article/uploadfiles/202203/2022032915461589.jpeg)
สุดท้าย ในหน้าต่างการอนุญาต ให้เลือก อนุญาต เพื่อให้ฟังก์ชันและสคริปต์ที่กำหนดเองทำงานภายใต้บัญชี Google หรือ Google Workspace
![ตัวแก้ไขสคริปต์ของ Google Apps:ทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อเริ่มต้น](/article/uploadfiles/202203/2022032915461612.jpeg)
คุณไม่จำเป็นต้องทำขั้นตอนนี้ซ้ำอีก เฉพาะในครั้งแรกที่คุณบันทึกหรือเรียกใช้โครงการสคริปต์ Google Apps ที่กำหนดเองของคุณ
การเข้าถึง Google Script ID ของคุณ
หมายเหตุสุดท้าย – คุณอาจต้องการให้สคริปต์ของคุณกับเพื่อนหรือเพื่อนร่วมงาน เพื่อให้พวกเขาสามารถใช้สคริปต์ของคุณหรือเพิ่มเป็นไลบรารีในสคริปต์ของตนเองได้
คุณสามารถค้นหา Script ID ของคุณได้ภายใต้ไอคอนการตั้งค่าในบานหน้าต่างนำทางด้านซ้ายสุด
![ตัวแก้ไขสคริปต์ของ Google Apps:ทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อเริ่มต้น](/article/uploadfiles/202203/2022032915461644.jpeg)
รหัสสคริปต์สามารถพบได้ภายใต้ IDs ทางด้านขวาของ รหัสสคริปต์ .
อย่างที่คุณเห็น ตัวแก้ไขสคริปต์ของ Google Apps ค่อนข้างตรงไปตรงมา ถ้าคุณรู้วิธีนำทางไปยังคุณลักษณะแต่ละอย่างที่คุณต้องการใช้ อย่าลืมศึกษาเอกสาร Apps Script ของ Google ให้ดีเพื่อที่คุณจะได้เริ่มเรียนรู้วิธีเขียนสคริปต์และฟังก์ชันทั้งหมดที่พร้อมใช้งาน