Tingkat coding: Pemula
Durasi: 15 menit
Jenis project: Otomatisasi dengan pemicu berbasis waktu
Tujuan
- Pahami fungsi solusi.
- Pahami fungsi layanan Apps Script dalam solusi.
- Siapkan skrip.
- Jalankan skrip.
Tentang solusi ini
Kalender liburan bersama adalah alat yang bagus untuk membantu tim Anda berkolaborasi; semua orang dapat mengetahui siapa yang tidak berada di kantor dengan sekilas. Solusi ini memungkinkan Anda melihat kapan kolega Anda tidak berada di kantor, tanpa memerlukan entri manual.
Cara kerjanya
Solusi ini mengisi kalender liburan bersama berdasarkan kalender masing-masing orang di Google Grup. Saat seseorang mengambil cuti, mereka menambahkan acara ke Google Kalender pribadi menggunakan kata kunci seperti "Liburan" atau "Pergi dari kantor".
Setiap jam, skrip akan memindai kalender anggota dalam grup dan menyinkronkan acara yang sesuai ke kalender bersama. Anda dapat mengubah frekuensi pemindaian skrip untuk peristiwa baru.
Solusi ini hanya mengakses acara Kalender yang telah ditampilkan oleh kolega Anda kepada Anda melalui setelan privasi mereka.
Layanan Apps Script
Solusi ini menggunakan layanan berikut:
- Layanan grup–Menentukan anggota Grup Google.
- Layanan lanjutan kalender–Memberikan akses ke Google Calendar API dan menelusuri acara di kalender anggota grup.
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
Membuat kalender liburan tim
- Buka Google Kalender.
- Buat kalender baru yang disebut "Liburan Tim".
- Di setelan kalender, pada bagian Integrasikan kalender, salin ID Kalender.
Membuat project Apps Script
- Klik tombol berikut untuk membuka project Apps Script Kalender Liburan.
Membuka project - Klik Ringkasan .
- Di halaman ringkasan, klik Buat salinan .
- Dalam project Apps Script yang disalin, tetapkan variabel
TEAM_CALENDAR_ID
ke ID kalender yang Anda buat sebelumnya. - Tetapkan variabel
GROUP_EMAIL
ke alamat email 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 disalin, di dropdown fungsi, pilih penyiapan.
- Klik Run.
Saat diminta, izinkan skrip. Jika layar izin OAuth menampilkan peringatan, Aplikasi ini tidak diverifikasi, lanjutkan dengan memilih Lanjutan > Buka {Project Name} (tidak aman).
Setelah selesai, kembali ke Kalender untuk mengonfirmasi bahwa kalender Liburan Tim diisi dengan acara.
Meninjau kode
Untuk meninjau kode Apps Script untuk solusi ini, klik Lihat kode sumber di bawah:
Melihat kode sumber
Code.gs
Modifikasi
Anda dapat mengedit otomatisasi kalender liburan tim sebanyak yang Anda inginkan sesuai kebutuhan. Berikut adalah perubahan opsional untuk mengubah pemicu.
Mengubah frekuensi skrip memindai peristiwa baru
Untuk mengubah frekuensi skrip berjalan, lakukan langkah-langkah berikut:
- Di project Apps Script, klik Pemicu .
- Di samping pemicu, klik Edit Pemicu .
- Pilih perubahan Anda, lalu klik Simpan.
Kontributor
Contoh ini dikelola oleh Google dengan bantuan Pakar Developer Google.