Tingkat coding: Pemula
Durasi: 15 menit
Jenis project: Otomatisasi dengan pemicu berbasis waktu
Tujuan
- Pahami fungsi solusi.
- Pahami fungsi layanan Google Apps Script dalam solusi.
- Siapkan skrip.
- Jalankan skrip.
Tentang solusi ini
Kalender liburan bersama adalah alat yang efektif untuk membantu tim Anda berkolaborasi; siapa pun dapat menentukan siapa yang tidak berada di kantor secara sekilas. Solusi ini memungkinkan Anda melihat kapan rekan kerja Anda tidak berada di kantor, tanpa perlu memasukkan data secara manual.

Cara kerjanya
Solusi ini mengisi kalender liburan bersama berdasarkan kalender masing-masing orang dalam grup Google. Saat seseorang memesan waktu istirahat, dia akan menambahkan acara ke Google Kalender pribadinya menggunakan kata kunci seperti "Liburan" atau "Tidak ada di kantor".
Setiap jam, skrip memindai kalender anggota dalam grup dan menyinkronkan acara yang sesuai ke kalender bersama. Anda dapat mengubah seberapa sering skrip memindai acara baru.
Solusi ini hanya mengakses acara Kalender yang telah dibuat terlihat oleh rekan kerja Anda menggunakan setelan privasi mereka.
Layanan Apps Script
Solusi ini menggunakan layanan berikut:
- Layanan Google Grup: Menentukan anggota grup Google Grup.
- Layanan lanjutan kalender: Memberikan akses ke Google Calendar API dan menelusuri acara di kalender anggota grup.
Prasyarat
Untuk menggunakan sampel ini, Anda memerlukan prasyarat berikut:
- Akun Google (akun Google Workspace mungkin memerlukan persetujuan administrator).
- Browser web dengan akses ke internet.
Menyiapkan skrip
Untuk menyiapkan skrip guna mengisi kalender cuti tim, selesaikan langkah-langkah berikut:
Membuat kalender liburan tim
- Buka Kalender.
- Buat kalender baru bernama "Cuti Tim".
- Di setelan kalender, di bagian Integrasikan kalender, salin ID Kalender.
Buat project Apps Script
- Untuk membuka project Apps Script Vacation Calendar, klik tombol berikut: Buka project
- Klik Ringkasan .
- Di halaman ringkasan, klik Buat salinan
.
- Di project Apps Script yang Anda salin, tetapkan
variabel
TEAM_CALENDAR_IDke ID kalender yang Anda buat sebelumnya. - Tetapkan variabel
GROUP_EMAILke alamat email grup Google Grup yang berisi anggota tim Anda. - Di samping Layanan, klik Tambahkan layanan .
- Pilih Google Calendar API, lalu klik Tambahkan.
Jalankan skrip:
- Di project Apps Script yang Anda salin, di drop-down fungsi, pilih setup.
- Klik Run.
- Saat diminta, izinkan skrip. <<../_snippets/oauth.md>>
- Setelah selesai, kembali ke Kalender untuk mengonfirmasi bahwa kalender Cuti Tim sudah diisi dengan acara.
Meninjau kode
Untuk meninjau kode Apps Script untuk solusi ini, klik Lihat kode sumber:
Melihat kode sumber
Code.gs
Modifikasi
Anda dapat mengedit otomatisasi kalender liburan tim sesering yang Anda inginkan agar sesuai dengan kebutuhan Anda. Berikut adalah perubahan opsional untuk mengubah pemicu.
Mengubah seberapa sering skrip memindai acara baru
Untuk mengubah seberapa sering skrip berjalan, lakukan langkah-langkah berikut:
- Di project Apps Script, klik Triggers .
- Di samping pemicu, klik Edit Pemicu .
- Pilih perubahan Anda, lalu klik Simpan.
Kontributor
Contoh ini dikelola oleh Google dengan bantuan Pakar Developer Google.