Level coding: Pemula
Durasi: 15 menit
Jenis project: Otomatisasi dengan menu kustom
Tujuan
- Pahami fungsi solusi tersebut.
- Pahami apa yang dilakukan layanan Apps Script dalam solusi tersebut.
- Menyiapkan lingkungan Anda.
- Menyiapkan skrip.
- Jalankan skrip.
Tentang solusi ini
Sesuaikan template Sertifikat Karyawan Google Slide secara otomatis dengan data karyawan di Google Spreadsheet, lalu kirimkan sertifikatnya menggunakan Gmail.
Cara kerjanya
Skrip ini menggunakan template presentasi Sertifikat Karyawan dari Slide dan spreadsheet Spreadsheet dengan detail karyawan. Skrip akan menyalin {i>template<i} dan menggantinya dengan data dari {i>spreadsheet<i}. Setelah skrip membuat slide untuk setiap karyawan, skrip akan mengekstrak setiap slide sebagai lampiran PDF dan mengirimkan sertifikat tersebut kepada karyawan.
Layanan Apps Script
Solusi ini menggunakan layanan berikut:
- Layanan Drive–Menyalin template Sertifikat Karyawan Slide.
- Layanan spreadsheet–Memberikan detail karyawan dan memperbarui status untuk setiap karyawan yang tercantum.
- Layanan Slide–Mengganti placeholder di presentasi dengan data karyawan dari spreadsheet.
- Layanan Gmail–Mendapatkan slide individual sebagai PDF dan mengirimkannya ke karyawan.
Prasyarat
Untuk menggunakan contoh ini, Anda memerlukan prasyarat berikut:
- Akun Google (akun Google Workspace mungkin memerlukan persetujuan administrator).
- Browser web dengan akses ke internet.
Menyiapkan lingkungan Anda
Klik tombol berikut untuk membuat salinan template Slide Sertifikat karyawan.
Buat salinanCatat ID presentasi Anda untuk digunakan di langkah selanjutnya. Anda dapat menemukan ID ini di URL:
https://docs.google.com/presentation/d/PRESENTATION_ID/edit
Di Drive, buat folder baru untuk menyimpan sertifikat.
Catat ID folder Anda untuk digunakan di langkah berikutnya. Anda dapat menemukan ID di URL:
https://drive.google.com/drive/folders/FOLDER_ID
Menyiapkan skrip
Klik tombol di bawah untuk membuat salinan spreadsheet contoh Sertifikat karyawan. Project Apps Script untuk solusi ini dilampirkan ke spreadsheet.
Buat salinanDi spreadsheet, buka project Apps Script dengan mengklik Ekstensi > Apps Script.
Untuk variabel
slideTemplateId
, gantiPRESENTATION_ID
dengan ID presentasi Anda.Untuk variabel
tempFolderId
, gantiFOLDER_ID
dengan ID folder Anda.Klik Simpan .
Jalankan skrip:
- Kembali ke spreadsheet dan klik Apresiasi > Buat sertifikat. Anda mungkin perlu memuat ulang halaman agar menu kustom ini muncul.
Saat diminta, izinkan skrip. Jika layar izin OAuth menampilkan peringatan, Aplikasi ini tidak diverifikasi, lanjutkan dengan memilih Lanjutan > Buka {Project Name} (tidak aman).
Klik Penghargaan > Buat sertifikat lagi.
Setelah kolom status semua baris diperbarui menjadi Dibuat, klik Apresiasi > Kirim sertifikat.
Meninjau kode
Guna meninjau kode Apps Script untuk solusi ini, klik Lihat kode sumber di bawah:
Melihat kode sumber
Code.gs
Kontributor
Contoh ini dibuat oleh Sourabh Choraria, blogger dan Pakar Developer Google.
- Temukan Sourabh di Twitter @schoraria911.
- Baca blog Sourabh.
Contoh ini dikelola oleh Google dengan bantuan Pakar Google Developers.