Level coding:
Menengah
Durasi: 25 menit
Jenis project: Aplikasi Google Chat
Tujuan
- Memahami fungsi solusi tersebut.
- Pahami apa yang dilakukan layanan Apps Script dalam solusi.
- Menyiapkan lingkungan Anda.
- Siapkan skrip.
- Jalankan skrip.
Tentang solusi ini
Jadwalkan rapat di Google Kalender dari dalam pesan langsung (DM) atau ruang penyimpanan di Google Chat. Anda dapat menetapkan detail tertentu untuk rapat, seperti subjek, waktu mulai, atau durasi, atau gunakan setelan default untuk fitur instan penjadwalan pertemuan.
Cara kerjanya
Skrip aplikasi Chat menggunakan perintah garis miring dan dialog untuk mendapatkan detail rapat dari pengguna dan menjadwalkan acara Kalender. Tujuan mencakup setelan rapat default yang dapat disesuaikan agar sesuai dengan mereka.
Layanan Apps Script
Solusi ini menggunakan layanan berikut:
- Layanan Kalender–Membuat acara kalender dari info rapat yang diberikan.
- Layanan dasar–Menggunakan class
Session
untuk mendapatkan zona waktu skrip. Kalender menggunakan zona waktu ini saat menjadwalkan acara. - Layanan utilitas–Memformat tanggal untuk acara kalender dan mengenkode ID acara untuk membantu mendapatkan URL acara.
Prasyarat
Untuk menggunakan contoh ini, Anda memerlukan prasyarat berikut:
- Akun Google (Akun Google Workspace mungkin memerlukan persetujuan administrator).
- Browser web dengan akses ke internet.
- Project Google Cloud.
Menyiapkan lingkungan Anda
Buka project Cloud Anda di konsol Google Cloud
Jika belum terbuka, buka project Cloud yang ingin Anda gunakan untuk contoh ini:
- Di konsol Google Cloud, buka halaman Select a project.
- Pilih project Google Cloud yang ingin Anda gunakan. Atau, klik Buat project dan ikuti petunjuk di layar. Jika membuat project Google Cloud, Anda mungkin perlu mengaktifkan penagihan untuk project tersebut.
Mengaktifkan API
Sebelum menggunakan Google API, Anda harus mengaktifkannya di project Google Cloud. Anda dapat mengaktifkan satu atau beberapa API dalam satu project Google Cloud.Di project Cloud Anda, aktifkan Google Chat API.
Mengonfigurasi layar izin OAuth
Semua aplikasi Chat memerlukan konfigurasi layar izin. Mengonfigurasi layar izin OAuth aplikasi Anda menentukan apa yang ditampilkan Google kepada pengguna dan mendaftarkan aplikasi Anda sehingga Anda bisa mempublikasikannya nanti.
- Di konsol Google Cloud, buka Menu > API & Layanan > Layar izin OAuth.
- Untuk Jenis pengguna, pilih Internal, lalu klik Buat.
- Lengkapi formulir pendaftaran aplikasi, lalu klik Simpan dan Lanjutkan.
Untuk saat ini, Anda dapat melewati penambahan cakupan, lalu mengklik Simpan dan Lanjutkan. Pada masa mendatang, jika Anda membuat aplikasi untuk digunakan di luar organisasi Google Workspace, Anda harus mengubah Jenis pengguna menjadi Eksternal, lalu menambahkan cakupan otorisasi yang dibutuhkan aplikasi Anda.
- Tinjau ringkasan pendaftaran aplikasi Anda. Untuk melakukan perubahan, klik Edit. Jika aplikasi pendaftaran tampak tidak bermasalah, klik Kembali ke Dasbor.
Menyiapkan skrip
Membuat project Apps Script
- Klik tombol berikut untuk membuka Jadwalkan rapat dari Google Chat
Project Apps Script.
Membuka project - Klik Ringkasan .
- Di halaman ringkasan, klik Buat salinan .
Salin nomor project Cloud
- Di konsol Google Cloud, buka Menu > IAM & Admin > Setelan.
- Di kolom Project number, salin nilainya.
Menetapkan project Cloud project Apps Script
- Di project Apps Script yang disalin, klik Project Settings .
- Pada Google Cloud Platform (GCP) Project, klik Change project.
- Di GCP project number, tempel nomor project Google Cloud.
- Klik Set project.
Membuat deployment pengujian
- Di project Apps Script yang disalin, klik Deploy. > Deployment pengujian.
- Salin ID deployment head untuk digunakan di langkah berikutnya, lalu klik Selesai.
Mengonfigurasi Chat API
- Di konsol Google Cloud, buka halaman Chat API.
Buka Chat API - Klik Konfigurasi.
- Konfigurasikan Chat API dengan informasi berikut:
- Nama:
Meeting Scheduler
- URL Avatar: Tambahkan URL yang mengarah ke gambar dengan ukuran minimum 256x256 piksel.
- Deskripsi:
Quickly create meetings.
- Fungsi: Centang kedua kotak untuk memungkinkan pengguna mengirim pesan ke aplikasi secara langsung dan menambahkannya ke ruang.
- Connection settings: Klik Apps Script dan masukkan ID deployment head.
- Perintah garis miring: Tambahkan perintah garis miring untuk
/help
dan/schedule_Meeting
dengan melakukan langkah-langkah berikut:- Klik Add slash command dan konfigurasikan dengan perintah berikut
informasi:
- Nama:
/help
- ID Perintah:
1
- Deskripsi:
Learn what this app does.
- Nama:
- Klik Add slash command lagi dan konfigurasikan dengan perintah berikut
informasi:
- Nama:
/schedule_Meeting
- ID Perintah:
2
- Deskripsi:
Schedule a meeting.
- Centang kotak Opens a dialog.
- Nama:
- Klik Add slash command dan konfigurasikan dengan perintah berikut
informasi:
- Permissions: Pilih Specific people and groups in your domain dan masukkan alamat email Anda.
- Nama:
- Klik Simpan, lalu muat ulang halaman.
- Di halaman konfigurasi, di bagian Status aplikasi, tetapkan status ke Live - tersedia untuk pengguna.
- Klik Simpan.
Jalankan skrip:
- Buka Google Chat.
- Klik Mulai chat .
- Telusuri nama aplikasi,
Meeting Scheduler
. - Kirim pesan awal, seperti
hello
, untuk meminta otorisasi. Saat aplikasi membalas, klik Konfigurasi dan beri otorisasi aplikasi. Jika layar izin OAuth menampilkan peringatan, Aplikasi ini tidak diverifikasi, lanjutkan dengan memilih Lanjutan > Buka {Project Name} (tidak aman).
Kirim
/schedule_Meeting
ke aplikasi.Dalam dialog, tambahkan setidaknya satu alamat email penerima undangan. Anda dapat memperbarui {i>field<i} lain atau menggunakan entri {i>default<i}.
Klik Kirim.
Untuk melihat rapat, klik Buka acara Kalender.
Meninjau kode
Untuk meninjau kode Apps Script untuk solusi ini, klik Lihat kode sumber di bawah:
Melihat kode sumber
Code.gs
Dialog.gs
Utilities.gs
Kontributor
Sampel ini dikelola oleh Google dengan bantuan Pakar Google Developers.