ระดับการเขียนโค้ด: เริ่มต้น
ระยะเวลา: 15 นาที
ประเภทโปรเจ็กต์: การทำงานอัตโนมัติที่มีเมนูที่กำหนดเองและทริกเกอร์ที่ทำงานตามเหตุการณ์
วัตถุประสงค์
- ทําความเข้าใจว่าโซลูชันทํางานอย่างไร
- ทําความเข้าใจสิ่งที่บริการ Apps Script ทําภายในโซลูชัน
- ตั้งค่าสคริปต์
- เรียกใช้สคริปต์
เกี่ยวกับโซลูชันนี้
สร้างอีเมลตอบกลับฉบับร่างโดยอัตโนมัติสำหรับความคิดเห็นจาก Google Forms โซลูชันนี้มุ่งเน้นที่ความคิดเห็นเกี่ยวกับหลักสูตรจากนักเรียน แต่คุณนำไปใช้กับกรณีการใช้งานใดก็ได้ที่คุณได้รับความคิดเห็นผ่าน Google ฟอร์ม
วิธีการทำงาน
สคริปต์จะติดตั้งทริกเกอร์ที่ทํางานเมื่อเกิดเหตุการณ์ ซึ่งจะทํางานทุกครั้งที่ผู้ใช้ส่งแบบฟอร์ม เมื่อส่งแบบฟอร์มแต่ละครั้ง สคริปต์จะสร้างอีเมลฉบับร่างใน Gmail อีเมลจะส่งถึงผู้ที่ส่งแบบฟอร์ม รวมถึงมีคําตอบของแบบฟอร์มและข้อความขอบคุณทั่วไป คุณสามารถแก้ไขอีเมลก่อนส่งได้
บริการ Apps Script
โซลูชันนี้ใช้บริการต่อไปนี้
- บริการสคริปต์ - ติดตั้งทริกเกอร์ที่ทํางานตามเหตุการณ์ซึ่งจะทํางานเมื่อมีผู้ส่งแบบฟอร์ม
- บริการสเปรดชีต - ส่งคําตอบของแบบฟอร์มไปยัง Gmail
- บริการ Gmail - สร้างอีเมลฉบับร่างพร้อมข้อความขอบคุณและคำตอบแบบฟอร์ม
ข้อกำหนดเบื้องต้น
หากต้องการใช้ตัวอย่างนี้ คุณต้องมีข้อกําหนดเบื้องต้นต่อไปนี้
- บัญชี Google (บัญชี Google Workspace อาจต้องได้รับอนุมัติจากผู้ดูแลระบบ)
- เว็บเบราว์เซอร์ที่มีการเข้าถึงอินเทอร์เน็ต
ตั้งค่าสคริปต์
คลิกปุ่มต่อไปนี้เพื่อทำสำเนาของสเปรดชีตตัวอย่างตอบกลับความคิดเห็น โปรเจ็กต์ Apps Script สําหรับโซลูชันนี้แนบอยู่กับสเปรดชีต
ทำสำเนา
เรียกใช้สคริปต์
- คลิกเครื่องมือตอบแบบฟอร์ม > เปิดใช้การร่างคำตอบอัตโนมัติ คุณอาจต้องรีเฟรชหน้าเว็บเพื่อให้เมนูที่กำหนดเองนี้ปรากฏขึ้น
ให้สิทธิ์สคริปต์เมื่อได้รับข้อความแจ้ง หากหน้าจอความยินยอมของ OAuth แสดงคำเตือนว่าแอปนี้ไม่ได้รับการยืนยัน ให้ดำเนินการต่อโดยเลือกขั้นสูง > ไปที่ {ชื่อโปรเจ็กต์} (ไม่ปลอดภัย)
คลิกเครื่องมือตอบแบบฟอร์ม > เปิดใช้การร่างคำตอบอัตโนมัติอีกครั้ง
คลิกเครื่องมือ > จัดการแบบฟอร์ม > ไปที่แบบฟอร์มเวอร์ชันที่ใช้งานจริง
กรอกข้อมูลในแบบฟอร์ม และคลิกส่ง
เปิด Gmail แล้วตรวจสอบฉบับร่าง คุณควรมีฉบับร่างใหม่ที่มีคําตอบแบบฟอร์ม
ตรวจสอบโค้ด
หากต้องการตรวจสอบโค้ด Apps Script ของโซลูชันนี้ ให้คลิกดูซอร์สโค้ดด้านล่าง
ดูซอร์สโค้ด
Code.gs
ผู้ร่วมให้ข้อมูล
ตัวอย่างนี้จัดทำโดย Ben Collins ซึ่งเป็นนักการศึกษาที่ benlcollins.com และเป็น Google Developer Expert
- ติดตาม Ben ได้ทาง Twitter @benlcollins
- อ่านบล็อกของ Ben
ตัวอย่างนี้ได้รับการดูแลโดย Google ด้วยความช่วยเหลือจากผู้เชี่ยวชาญด้านการพัฒนาซอฟต์แวร์ของ Google