Prosedur untuk membangun Add-on Google Workspace yang memberikan solusi konferensi pihak ketiga Google Kalender, pada dasarnya adalah sama dengan prosedur pembuatan Add-on Google Workspace, dengan beberapa langkah tambahan (ditunjukkan dengan cetak tebal di bawah):
- Pilih kolaborator dan pemilik project add-on.
- Membuat project Apps Script.
- Desain tampilan dan perilaku add-on Anda.
- Aktifkan layanan lanjutan Kalender.
- Konfigurasikan manifes project add-on.
- Tulis kode untuk mendefinisikan penampilan dan perilaku add-on, dengan menggunakan
layanan Kartu Apps Script bawaan.
- Menulis kode untuk mengelola solusi konferensi,
menggunakan fitur bawaan Apps Script
ConferenceData
layanan Google Cloud. - (Opsional) Buat dan konfigurasi halaman setelan add-on.
- Menulis kode untuk mengelola solusi konferensi,
menggunakan fitur bawaan Apps Script
- Verifikasi cakupan OAuth add-on Anda.
- Uji add-on dalam aplikasi host dapat meluas.
- Publikasikan add-on.
Halaman ini memberikan ringkasan umum dari setiap langkah baru (lihat Membuat Add-on Google Workspace untuk ringkasan langkah-langkah lainnya).
Mengaktifkan layanan lanjutan Kalender
Layanan lanjutan Kalender memungkinkan Anda memanggil Kalender API secara langsung dari project Apps Script. Beberapa operasi umum seperti Sinkronisasi acara Kalender hanya dapat dilakukan menggunakan layanan lanjutan. Sebelum dapat menggunakan layanan lanjutan, Anda harus mengaktifkannya untuk project add-on Anda.
Anda dapat mengaktifkan layanan lanjutan Kalender dari editor Apps Script. Pastikan untuk mengaktifkan API di kedua editor Dialog Layanan Google Lanjutan dan konsol API Google.
Menentukan solusi konferensi dalam manifes
Manifes add-on menyediakan informasi dasar yang diperlukan Google Kalender
untuk menampilkan dan mengaktifkan solusi konferensi add-on dengan benar. Add-on Anda
harus mendefinisikan (dalam
Bagian calendar
)
satu solusi konferensi atau lebih yang
menjelaskan jenis solusi konferensi
konferensi yang dapat digunakan acara
Google Kalender.
Lihat Manifes untuk mengetahui detailnya tentang cara mengonfigurasi manifes add-on Anda.
Tambahkan kode untuk membuat dan menyinkronkan konferensi
Setelah membuat proyek skrip, Anda dapat mulai menambahkan kode untuk menentukan perilaku terkait konferensi add-on. Anda dapat menggunakan Layanan lanjutan Kalender, layanan ConferenceData, dan layanan Apps Script lainnya untuk mengontrol perilaku ini.
Saat menambahkan kode penanganan konferensi ke add-on, Anda harus menambahkan kode ke membuat konferensi, menyinkronkan perubahan kalender, dan jika perlu tambahkan halaman setelan.
Lihat panduan gaya add-on saat Anda membuat kode untuk pedoman tentang cara mendesain pengalaman pengguna add-on.
Membuat konferensi
Add-on Anda harus dapat mengambil informasi tentang acara Google Kalender
dan menggunakannya untuk membuat
konferensi pada sistem konferensi pihak ketiga. Anda
harus mengimplementasikan satu atau beberapa metode onCreateFunction
yang mengeksekusi
memproses, dan mengonfigurasi metode ini dalam manifes add-on Anda.
Untuk detail selengkapnya, lihat Buat konferensi pihak ketiga.
Sinkronkan perubahan kalender
Setelah konferensi dibuat dan ditautkan ke acara Google Kalender, konferensi sering kali perlu diperbarui untuk mencerminkan perubahan dalam acara tersebut. Sebagai jika pengguna mengubah waktu acara, data konferensi di sistem konferensi pihak ketiga perlu diperbarui untuk mencerminkan hal ini. Proses pembaruan data konferensi sebagai respons terhadap perubahan acara disebut sinkronisasi.
Untuk detail selengkapnya, lihat Menyinkronkan perubahan kalender.
Menambahkan setelan
Anda mungkin ingin memiliki setelan opsional yang memungkinkan pengguna mengonfigurasi add-on Anda. Misalnya, Anda mungkin ingin mengizinkan pengguna mengatur parameter atau catatan konferensi yang dilampirkan pada konferensi tersebut.
Kapan pun Anda ingin memberikan tingkat kontrol tertentu kepada pengguna atas add-on Anda dapat memberikan opsi tersebut di halaman setelan add-on. Ini adalah halaman web (baik dihosting oleh skrip add-on atau dihosting secara eksternal) yang dibuka saat pengguna mengakses setelan add-on dalam Google Kalender UI.
Pembuatan halaman setelan add-on bersifat opsional. Untuk detail selengkapnya, lihat Tambahkan setelan.