ถ้าคุณใช้บริการของ Google เช่น Google เอกสาร, Google ชีต, Google Analytics, Gmail และอื่นๆ คุณสามารถเชื่อมต่อและทำให้บริการเหล่านั้นเป็นแบบอัตโนมัติได้โดยใช้ Google Apps Script
คิดว่า Google Apps Script เหมือนกับสคริปต์ VBA ของ Microsoft เวอร์ชันของ Google เช่นเดียวกับที่คุณสามารถทำให้การดำเนินการและงานต่างๆ เป็นแบบอัตโนมัติ หรือปรับแต่งมาโครใน Microsoft Word และ Excel ด้วย VBA ได้ คุณสามารถทำให้งานและการดำเนินการในบริการต่างๆ ของ Google เป็นไปโดยอัตโนมัติ ในบริการต่างๆ เช่น ชีตและเอกสาร คุณยังเขียนเมนูที่กำหนดเองได้อีกด้วย

ในบทความนี้ คุณจะได้เรียนรู้วิธีเข้าถึงและเปิดใช้งาน Apps Script ในบริการต่างๆ ของ Google วิธีไปยังส่วนต่างๆ ของ Apps Script Editor และวิธีเชื่อมต่อบริการต่างๆ คุณจะไม่ได้เรียนรู้ฟังก์ชันเฉพาะของสคริปต์ แต่ Google มีเอกสารและบทแนะนำเกี่ยวกับสคริปต์ของแอปที่ยอดเยี่ยมสำหรับเรียนรู้วิธีเขียน Apps Script
วิธีเข้าถึง Google Apps Script Editor
คุณสามารถเปิดตัวแก้ไขโค้ด Google Apps Script จากบริการต่างๆ ของ Google ตัวอย่างเช่น คุณจะพบ Apps Script ใน ส่วนขยาย เมนูภายใน Google ชีต

ในบริการอื่นๆ คุณสามารถเปิดตัวแก้ไข Google Apps Script ด้วยวิธีต่อไปนี้:
- Google เอกสาร :เลือก ตัวแก้ไขสคริปต์ ใน เครื่องมือ เมนู
- Google สไลด์ :เลือก ตัวแก้ไขสคริปต์ ใน เครื่องมือ เมนู
- Google ฟอร์ม :เลือก ตัวแก้ไขสคริปต์ ในเมนูสามจุด
- Google ไดรฟ์ :คลิกขวาที่พื้นที่ว่าง เลือก เพิ่มเติม และเลือก Google Apps Script .
เมื่อใช้วิธีใดวิธีหนึ่งเหล่านี้ คุณจะเห็นตัวแก้ไขโค้ด Apps Script เปิดอยู่ในแท็บใหม่ นี่คือหน้าต่างที่คุณจะเขียนแต่ละฟังก์ชันที่ประกอบเป็นสคริปต์ทั้งหมดของคุณ โดยค่าเริ่มต้น คุณจะเห็นฟังก์ชันว่างชื่อ myFunction() ที่พร้อมให้คุณเริ่มกรอกโค้ดของคุณ
หมายเหตุ :การจัดรูปแบบโค้ดมีความสำคัญมากเพื่อหลีกเลี่ยงข้อผิดพลาด ใช้การแสดงความคิดเห็นตามที่แสดงในโค้ดต่อไปนี้เพื่อเตือนตัวเองว่าคุณกำลังพยายามทำอะไรภายในส่วนต่างๆ ของโค้ด ซึ่งคล้ายกับวิธีการแสดงความคิดเห็นในโค้ด HTML กับการเขียนโปรแกรมเว็บ

ขณะที่คุณไปยังส่วนแก้ไขโค้ด คุณสามารถกลับมายังส่วนนี้โดยเลือก Code.gs ในบานหน้าต่างนำทางด้านซ้ายใน ตัวแก้ไข หน้าต่าง. หากต้องการดูหน้าต่างอื่นๆ ที่มี ให้วางเมาส์เหนือไอคอนในบานหน้าต่างด้านซ้ายสุด และบานหน้าต่างนำทางหลักจะเปิดขึ้น

ภาพรวม ส่วนเป็นที่ที่คุณสามารถค้นหาสถิติเกี่ยวกับสคริปต์ของคุณ เช่น จำนวนข้อผิดพลาดที่เกิดขึ้น จำนวนครั้งที่ดำเนินการ และอื่นๆ

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

เมื่อบันทึกแล้ว คุณจะเห็นตัวเลือกเมนูอื่นๆ สว่างขึ้น

ซึ่งรวมถึง:
- วิ่ง :พยายามเรียกใช้สคริปต์ทั้งหมดตั้งแต่ต้นจนจบ
- ดีบัก :ดูสคริปต์ของคุณทีละบรรทัด
- เมนูดรอปดาวน์ของฟังก์ชัน :เรียกดูและนำทางไปยังแต่ละฟังก์ชันที่คุณสร้างขึ้น
- บันทึกการดำเนินการ :ดูสถานะหรือข้อความแสดงข้อผิดพลาดจากความพยายามเรียกใช้สคริปต์แต่ละครั้งของคุณ
ห้องสมุด ตัวเลือกในเมนูการนำทางด้านซ้ายคือที่ที่คุณสามารถเข้าถึงห้องสมุดที่คนอื่นเขียน (หรือคุณเขียนและบันทึกไว้ที่อื่น) สิ่งนี้มีประโยชน์ถ้าคุณมีเพื่อนที่เขียนคุณลักษณะที่คุณต้องการใช้ใน Google ชีตหรือ Google เอกสารแล้ว แต่คุณต้องการเพิ่มคุณลักษณะเพิ่มเติมนอกเหนือจากนั้น
สิ่งที่คุณต้องมีในการเพิ่มไลบรารีเหล่านั้นในโครงการของคุณคือ ID สคริปต์ คุณจะพบสิ่งนี้ได้ในส่วนการตั้งค่าโปรเจ็กต์ ซึ่งเราจะแสดงวิธีค้นหาในตอนท้ายของบทความนี้

ส่วนเสริมบริการสคริปต์ของ Google Apps
บริการ ส่วนที่เป็นประโยชน์มากที่สุด เป็นที่ที่คุณสามารถรวมสคริปต์ปัจจุบันของคุณกับบริการอื่นๆ ของ Google ที่คุณอาจใช้
เมื่อคุณเลือก คุณจะเห็นเพิ่มบริการ หน้าต่างเปิด เลื่อนลงไปที่บริการที่คุณต้องการใช้เป็นส่วนเสริมของโครงการที่มีอยู่
ตัวอย่างเช่น หากคุณต้องการดึงข้อมูลจากบัญชี Google Analytics ของคุณลงในสคริปต์นี้ คุณสามารถเลือก Google Analytics API และเลือก เพิ่ม .

หากคุณต้องการดูรายละเอียดเกี่ยวกับฟังก์ชันที่พร้อมใช้งานสำหรับบริการเสริมใหม่นั้นและวิธีใช้งาน ให้เลือกจุดสามจุดทางด้านขวาของ API แล้วเลือก ดูเอกสารประกอบ .

การดำเนินการนี้จะเปิดเอกสาร Google Apps Script ในแท็บใหม่ ซึ่งเปิดโดยอัตโนมัติในส่วนสำหรับบริการของ Google

สำรวจเอกสารประกอบสำหรับไวยากรณ์ฟังก์ชัน บทช่วยสอน และตัวอย่างโค้ดที่คุณสามารถใช้ในสคริปต์ของคุณเองได้
นอกจากนี้ โปรดทราบว่าคุณสามารถไปยังส่วนอื่นๆ ของเอกสารประกอบเพื่อดูว่ามีฟังก์ชันทั่วไปใดบ้างในสคริปต์ของคุณ โดยอิงตามบริการที่คุณใช้เมื่อคุณเปิดตัวแก้ไขโค้ด Apps Script ในตอนแรก
ตัวอย่างเช่น หากคุณเปิดตัวแก้ไขใน Google ชีต ให้ตรวจสอบ ชีต ในเมนูเอกสารประกอบสำหรับฟังก์ชัน Google ชีตที่คุณใช้ได้ในสคริปต์
การตั้งค่าและการใช้ทริกเกอร์สคริปต์ของแอป
คุณลักษณะที่มีประโยชน์อีกประการหนึ่งใน Google Apps Script คือความสามารถในการตั้งค่าทริกเกอร์ตามเหตุการณ์หรือกำหนดการต่างๆ
ในการกำหนดค่าทริกเกอร์ใหม่สำหรับสคริปต์ของคุณ ให้เลือก ทริกเกอร์ จากเมนูนำทางด้านซ้ายสุด ในหน้าต่างทริกเกอร์ใหม่ที่เปิดขึ้น ให้เลือก เพิ่มทริกเกอร์ ปุ่ม.

หน้าต่างเพิ่มทริกเกอร์มีรายการตัวเลือกมากมายที่ช่วยให้คุณปรับแต่งวิธีและเวลาที่ต้องการให้สคริปต์ทำงาน
หมายเหตุ :ตัวเลือกเหล่านี้จำนวนมากขึ้นอยู่กับบริการที่คุณเขียนสคริปต์หรือ API ที่คุณเพิ่ม

ในการตั้งค่าทริกเกอร์ คุณจะต้องเลือก:
- ฟังก์ชันใดที่จะเปิดตัวครั้งแรก
- ที่มาของเหตุการณ์ เช่น เวลา วันที่ หรือกิจกรรมในบริการของคุณ เช่น เมื่อเซลล์ Google สเปรดชีตเปลี่ยนแปลงหรือเปิดเอกสารในครั้งแรก
- ประเภทของกิจกรรม เช่น เมื่อบางสิ่งใน Google สเปรดชีตหรือเอกสารของคุณถูกเปิดหรือแก้ไข หรือการตั้งค่าเฉพาะสำหรับวันที่หรือเวลา
- ความถี่ในการแจ้งเตือนว่าคุณต้องการรับการอัปเดตบ่อยเพียงใดเมื่อสคริปต์ของคุณล้มเหลว
เมื่อคุณเลือก บันทึก คุณอาจเห็นข้อความ "การให้สิทธิ์สคริปต์ล้มเหลว" หากนี่เป็นครั้งแรกที่คุณได้บันทึกทริกเกอร์ใหม่

โดยปกติจะเกิดขึ้นหากคุณเปิดใช้งานตัวป้องกันป๊อปอัปในเบราว์เซอร์ของคุณ หากคุณใช้ Google Chrome ให้เลือกไอคอนหน้าต่างขนาดเล็กที่มีตัว "X" สีแดงอยู่ด้านบน เปลี่ยนการตั้งค่าเป็น อนุญาตป๊อปอัปเสมอ แล้วเลือก เสร็จสิ้น .

เมื่อคุณเลือก บันทึก อีกครั้ง คุณจะต้องทำตามขั้นตอนเพื่อให้สิทธิ์สคริปต์ที่คุณเขียนเพื่อให้ทำงานภายใต้บัญชี Google หรือ Google Workspace
ขั้นแรก เลือกบัญชี Google ที่คุณต้องการอนุญาตให้สคริปต์ของคุณทำงาน

คุณจะเห็นคำเตือนว่า Google ไม่ได้ "ยืนยัน" ฟังก์ชันหรือสคริปต์ที่กำหนดเอง หากคุณเป็นผู้เขียนสคริปต์ การดำเนินการนี้ไม่สำคัญและปลอดภัยที่จะเรียกใช้ภายใต้บัญชี Google ของคุณเองหรือ Google Workspace
หากต้องการข้ามคำเตือนนี้ เพียงเลือก ขั้นสูง จากนั้นเลือก ไปที่

สุดท้าย ในหน้าต่างการอนุญาต ให้เลือก อนุญาต เพื่อให้ฟังก์ชันและสคริปต์ที่กำหนดเองทำงานภายใต้บัญชี Google หรือ Google Workspace

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

รหัสสคริปต์สามารถพบได้ภายใต้ IDs ทางด้านขวาของ รหัสสคริปต์ .
อย่างที่คุณเห็น ตัวแก้ไขสคริปต์ของ Google Apps ค่อนข้างตรงไปตรงมา ถ้าคุณรู้วิธีนำทางไปยังคุณลักษณะแต่ละอย่างที่คุณต้องการใช้ อย่าลืมศึกษาเอกสาร Apps Script ของ Google ให้ดีเพื่อที่คุณจะได้เริ่มเรียนรู้วิธีเขียนสคริปต์และฟังก์ชันทั้งหมดที่พร้อมใช้งาน