ระดับการเขียนโค้ด: ผู้เริ่มต้น
ระยะเวลา: 15 นาที
ประเภทโปรเจ็กต์: การทำงานอัตโนมัติด้วยเมนูที่กำหนดเอง
วัตถุประสงค์
- ทำความเข้าใจโซลูชันที่ใช้
- ทำความเข้าใจหน้าที่ของบริการ Apps Script ในโซลูชัน
- ตั้งค่าสภาพแวดล้อมของคุณ
- ตั้งค่าสคริปต์
- เรียกใช้สคริปต์
เกี่ยวกับโซลูชันนี้
ปรับแต่งเทมเพลตใบรับรองพนักงานใน Google สไลด์โดยอัตโนมัติด้วยข้อมูลพนักงานใน Google ชีต แล้วส่งใบรับรองโดยใช้ Gmail
วิธีการทำงาน
สคริปต์นี้ใช้เทมเพลตงานนำเสนอใบรับรองพนักงานจากสไลด์และสเปรดชีตชีตที่มีรายละเอียดของพนักงาน สคริปต์จะคัดลอกเทมเพลตและแทนที่ตัวยึดตำแหน่งด้วยข้อมูลจากสเปรดชีต เมื่อสคริปต์สร้างสไลด์สำหรับพนักงานทุกคนแล้ว ระบบจะแยกแต่ละสไลด์เป็นไฟล์แนบ PDF และส่งใบรับรองให้กับพนักงาน
บริการ Apps Script
โซลูชันนี้ใช้บริการต่อไปนี้
- บริการไดรฟ์ - คัดลอกเทมเพลตใบรับรอง พนักงานในสไลด์
- บริการสเปรดชีต – ให้รายละเอียดพนักงานและอัปเดตสถานะกับพนักงานแต่ละราย
- บริการสไลด์ - แทนที่ตัวยึดตำแหน่งในงานนำเสนอด้วยข้อมูลพนักงานจากสเปรดชีต
- บริการ Gmail รับสไลด์แต่ละสไลด์เป็นไฟล์ PDF และส่งให้พนักงาน
ข้อกำหนดเบื้องต้น
หากต้องการใช้ตัวอย่างนี้ คุณต้องมีข้อกำหนดเบื้องต้นต่อไปนี้
- บัญชี Google (บัญชี Google Workspace อาจต้องได้รับการอนุมัติจากผู้ดูแลระบบ)
- เว็บเบราว์เซอร์ที่มีการเชื่อมต่ออินเทอร์เน็ต
ตั้งค่าสภาพแวดล้อมของคุณ
คลิกปุ่มต่อไปนี้เพื่อทำสำเนาเทมเพลตสไลด์ใบรับรองพนักงาน
ทำสำเนาจดรหัสงานนำเสนอไว้ใช้ในขั้นตอนถัดไป คุณจะพบรหัสใน 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 แสดงคำเตือน แอปนี้ไม่ได้รับการยืนยัน ให้ดำเนินการต่อโดยเลือกขั้นสูง > ไปที่ {Project Name} (ไม่ปลอดภัย)
คลิกขอบคุณ > สร้างใบรับรองอีกครั้ง
เมื่ออัปเดตคอลัมน์สถานะของทุกแถวเป็นสร้างแล้ว ให้คลิกขอบคุณ > ส่งใบรับรอง
ตรวจสอบโค้ด
หากต้องการตรวจสอบโค้ด Apps Script สำหรับโซลูชันนี้ ให้คลิกดูซอร์สโค้ดด้านล่าง
ดูซอร์สโค้ด
Code.gs
ผู้ร่วมให้ข้อมูล
ตัวอย่างนี้สร้างขึ้นโดย Sourabh Choraria, Blogger และผู้เชี่ยวชาญด้านนักพัฒนาซอฟต์แวร์ของ Google
- ค้นหา Sourabh ใน Twitter @schoraria911
- อ่านบล็อกของ Sourabh
ตัวอย่างนี้ดูแลโดย Google ด้วยความช่วยเหลือจากผู้เชี่ยวชาญด้านนักพัฒนาซอฟต์แวร์ของ Google