Tingkat coding: Pemula
Durasi: 15 menit
Jenis project: Otomatisasi dengan pemicu berbasis peristiwa
Tujuan
- Memahami fungsi solusi.
- Memahami fungsi layanan Apps Script dalam solusi.
- Menyiapkan skrip.
- Menjalankan skrip.
Tentang solusi ini
Buat dokumen agenda secara otomatis di Google Dokumen dan lampirkan ke rapat Google Kalender Anda.

Cara kerjanya
Skrip membuat template dokumen untuk agenda. Saat Anda memperbarui kalender, skrip akan memeriksa apakah ada acara yang Anda miliki menyertakan "#agenda" dalam deskripsi. Jika tag ada, skrip akan membuat salinan template, menambahkannya ke acara kalender, dan membagikannya kepada peserta acara.
Layanan Google Apps Script
Solusi ini menggunakan layanan berikut:
- Layanan Google Drive: Memeriksa apakah dokumen template ada. Jika tidak ada, skrip akan membuat folder baru untuk dokumen template dan membuat salinan dokumen template untuk setiap agenda baru.
- Layanan Dokumen: Membuat template agenda.
- Layanan Kalender: Memeriksa acara dengan tag "#agenda" dan memperbarui deskripsi acara dengan link ke dokumen agenda.
- Layanan dasar: Menggunakan class
Sessionuntuk mendapatkan email pengguna. Hal ini membantu membuat pemicu untuk pengguna saat ini. - Layanan skrip: Membuat pemicu yang berjalan setiap kali ada perubahan pada kalender pengguna.
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 skrip
Klik tombol berikut untuk membuka project Apps Script contoh Make an agenda for meetings:
Klik Overview .
Di halaman ringkasan, klik Buat salinan
.
Di project yang disalin, di menu drop-down fungsi, pilih setUp.
Klik Run.
Saat diminta, izinkan skrip. <<../_snippets/oauth.md>>
Menjalankan skrip
- Buka Kalender.
- Buat acara baru atau edit acara yang sudah ada.
- Dalam deskripsi, tambahkan
#agendadan simpan acara. - Periksa email Anda untuk melihat notifikasi email bahwa dokumen telah dibagikan kepada Anda, atau muat ulang Kalender dan klik acara lagi untuk melihat link ke dokumen agenda.
Semua peserta akan menerima notifikasi email untuk melihat agenda. Skrip memberi peserta izin untuk mengedit, tetapi Anda dapat mengedit skrip untuk memperbarui izin dokumen agenda bagi peserta.
Meninjau kode
Untuk meninjau kode Apps Script untuk solusi ini, klik View source code:
Melihat kode sumber
Code.gs
</section>
Modifikasi
Anda dapat mengedit contoh sebanyak yang Anda inginkan agar sesuai dengan kebutuhan Anda. Berikut beberapa perubahan opsional yang dapat Anda lakukan.
Memperbarui izin dokumen agenda untuk peserta
Skrip memberi peserta izin untuk mengedit. Jika Anda ingin
membatasi izin hanya untuk melihat, ganti metode addEditor dengan metode addViewer di bagian kode berikut:
for (let i in event.getGuestList()) {
let guest = event.getGuestList()[i];
newDoc.addEditor(guest.getEmail());
Mengedit template dokumen agenda
Untuk memperbarui template dokumen agenda, lakukan langkah-langkah berikut:
- Setelah membuat agenda pertama dalam acara kalender, buka Google Drive.
- Buka folder bernama Agenda Maker - App.
- Buka dokumen Agenda TEMPLATE## dan lakukan pengeditan.
Kontributor
Contoh ini dibuat oleh Jeremy Glassenberg, Konsultan Strategi Platform dan Pengelolaan Produk. Temukan Jeremy di Twitter @jglassenberg.
Contoh ini dikelola oleh Google dengan bantuan Google Developer Expert.