ระดับการเขียนโค้ด: เริ่มต้น
ระยะเวลา: 15 นาที
ประเภทโปรเจ็กต์: การทำงานอัตโนมัติที่มีเมนูที่กำหนดเอง
วัตถุประสงค์
- ทําความเข้าใจว่าโซลูชันทํางานอย่างไร
- ทําความเข้าใจสิ่งที่บริการ Apps Script ทําภายในโซลูชัน
- ตั้งค่าสภาพแวดล้อม
- ตั้งค่าสคริปต์
- เรียกใช้สคริปต์
เกี่ยวกับโซลูชันนี้
ปรับแต่งเทมเพลตใบรับรองพนักงานของ Google สไลด์โดยอัตโนมัติด้วยข้อมูลพนักงานใน Google ชีต จากนั้นส่งใบรับรองโดยใช้ Gmail
วิธีการทำงาน
สคริปต์ใช้เทมเพลตงานนำเสนอใบรับรองพนักงานจากสไลด์และสเปรดชีตชีตที่มีรายละเอียดของพนักงาน สคริปต์จะคัดลอกเทมเพลตและแทนที่ตัวยึดตําแหน่งด้วยข้อมูลจากสเปรดชีต เมื่อสคริปต์สร้างสไลด์สำหรับพนักงานทุกคนแล้ว ก็จะดึงข้อมูลแต่ละสไลด์เป็นไฟล์แนบ PDF และส่งใบรับรองให้พนักงาน
บริการ Apps Script
โซลูชันนี้ใช้บริการต่อไปนี้
- บริการไดรฟ์ - คัดลอกเทมเพลตใบรับรองพนักงานของสไลด์
- บริการสเปรดชีต - ให้รายละเอียดพนักงานและอัปเดตสถานะสำหรับพนักงานแต่ละคนที่ระบุ
- บริการสไลด์ - แทนที่ตัวยึดตําแหน่งในการนําเสนอด้วยข้อมูลพนักงานจากสเปรดชีต
- บริการ Gmail - รับสไลด์แต่ละรายการเป็นไฟล์ PDF และส่งไปยังพนักงาน
ข้อกำหนดเบื้องต้น
หากต้องการใช้ตัวอย่างนี้ คุณต้องมีข้อกําหนดเบื้องต้นต่อไปนี้
- บัญชี Google (บัญชี Google Workspace อาจต้องได้รับอนุมัติจากผู้ดูแลระบบ)
- เว็บเบราว์เซอร์ที่มีสิทธิ์เข้าถึงอินเทอร์เน็ต
ตั้งค่าสภาพแวดล้อม
คลิกปุ่มต่อไปนี้เพื่อทำสำเนาของเทมเพลตใบรับรองพนักงานใน PowerPoint
ทำสำเนาจดรหัสการนำเสนอไว้เพื่อใช้ในขั้นตอนถัดไป คุณสามารถค้นหารหัสใน URL ต่อไปนี้
https://docs.google.com/presentation/d/PRESENTATION_ID/edit
สร้างโฟลเดอร์ใหม่ในไดรฟ์เพื่อเก็บใบรับรอง
จดรหัสโฟลเดอร์ไว้เพื่อใช้ในขั้นตอนถัดไป คุณดูรหัสได้ใน URL ต่อไปนี้
https://drive.google.com/drive/folders/FOLDER_ID
ตั้งค่าสคริปต์
คลิกปุ่มด้านล่างเพื่อทำสำเนาสเปรดชีตตัวอย่างใบรับรองพนักงาน โปรเจ็กต์ Apps Script สำหรับโซลูชันนี้จะแนบอยู่กับสเปรดชีต
ทำสำเนาเปิดโปรเจ็กต์ Apps Script ในสเปรดชีตโดยคลิกส่วนเสริม > Apps Script
สําหรับตัวแปร
slideTemplateId
ให้แทนที่PRESENTATION_ID
ด้วยรหัสของงานนำเสนอสําหรับตัวแปร
tempFolderId
ให้แทนที่FOLDER_ID
ด้วยรหัสของโฟลเดอร์คลิกบันทึก
เรียกใช้สคริปต์
- เปลี่ยนกลับไปใช้สเปรดชีต แล้วคลิกความขอบคุณ > สร้างใบรับรอง คุณอาจต้องรีเฟรชหน้าเว็บเพื่อให้เมนูที่กำหนดเองนี้ปรากฏขึ้น
ให้สิทธิ์สคริปต์เมื่อได้รับข้อความแจ้ง หากหน้าจอความยินยอมของ OAuth แสดงคำเตือนว่าแอปนี้ไม่ได้รับการยืนยัน ให้ดำเนินการต่อโดยเลือกขั้นสูง > ไปที่ {ชื่อโปรเจ็กต์} (ไม่ปลอดภัย)
คลิกขอบคุณ > สร้างใบรับรองอีกครั้ง
เมื่อคอลัมน์สถานะของทุกแถวอัปเดตเป็นสร้างแล้ว ให้คลิกคำขอบคุณ > ส่งใบรับรอง
ตรวจสอบโค้ด
หากต้องการตรวจสอบโค้ด Apps Script ของโซลูชันนี้ ให้คลิกดูซอร์สโค้ดด้านล่าง
ดูซอร์สโค้ด
Code.gs
ผู้ร่วมให้ข้อมูล
ตัวอย่างนี้สร้างโดย Sourabh Choraria ซึ่งเป็นบล็อกเกอร์และ Google Developer Expert
- ติดตาม Sourabh บน Twitter ได้ที่ @schoraria911
- อ่านบล็อกของ Sourabh
ตัวอย่างนี้ได้รับการดูแลโดย Google ด้วยความช่วยเหลือจากผู้เชี่ยวชาญด้านการพัฒนาซอฟต์แวร์ของ Google