Prosedur untuk mem-build Add-on Google Workspace yang menyediakan solusi konferensi pihak ketiga Google Kalender pada dasarnya sama dengan prosedur untuk mem-build Add-on Google Workspace, dengan beberapa langkah tambahan (ditampilkan dalam huruf tebal di bawah):
- Pilih pemilik dan kolaborator 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 menentukan tampilan dan perilaku add-on, menggunakan
Layanan kartu Apps Script bawaan.
- Tulis kode untuk mengelola solusi konferensi,
menggunakan layanan
ConferenceData
bawaan Apps Script. - (Opsional) Buat dan konfigurasi halaman setelan add-on.
- Tulis kode untuk mengelola solusi konferensi,
menggunakan layanan
- Verifikasi cakupan OAuth add-on Anda.
- Uji add-on dalam aplikasi host yang diperluas.
- Publikasikan add-on.
Halaman ini memberikan ringkasan umum tentang setiap langkah baru (lihat Mem-build Add-on Google Workspace untuk ringkasan langkah-langkah lainnya).
Mengaktifkan layanan lanjutan Kalender
Layanan lanjutan Kalender memungkinkan Anda memanggil Kalender API 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 dapat mengaktifkan layanan lanjutan Kalender dari editor Apps Script. Pastikan untuk mengaktifkan API di kedua dialog editor Advanced Google Services dan konsol Google API.
Menentukan solusi konferensi dalam manifes
Manifes add-on memberikan informasi dasar yang diperlukan Google Kalender
untuk menampilkan dan mengaktifkan solusi konferensi add-on dengan benar. Manifes add-on
Anda harus menentukan (di
bagian calendar
)
satu atau beberapa solusi konferensi yang menjelaskan jenis konferensi
pihak ketiga yang dapat digunakan peristiwa Google Kalender.
Lihat Manifes untuk mengetahui detail tentang cara mengonfigurasi manifes add-on Anda.
Menambahkan kode untuk membuat dan menyinkronkan konferensi
Setelah membuat project 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 untuk membuat konferensi, menyinkronkan perubahan kalender, dan (opsional) menambahkan halaman setelan.
Lihat panduan gaya add-on saat Anda membuat kode untuk mendapatkan panduan 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 di sistem konferensi pihak ketiga. Anda
harus mengimplementasikan satu atau beberapa metode onCreateFunction
yang menjalankan
proses ini, serta mengonfigurasi metode tersebut dalam manifes add-on Anda.
Untuk mengetahui detail selengkapnya, lihat Membuat konferensi pihak ketiga.
Menyinkronkan perubahan kalender
Setelah konferensi dibuat dan ditautkan ke acara Google Kalender, konferensi tersebut sering kali perlu diperbarui untuk mencerminkan perubahan pada acara. Misalnya, jika pengguna mengubah waktu acara, data konferensi di sistem konferensi pihak ketiga perlu diperbarui untuk mencerminkan hal ini. Proses memperbarui data konferensi sebagai respons terhadap perubahan peristiwa disebut sinkronisasi.
Untuk mengetahui 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 menetapkan parameter atau catatan konferensi yang dilampirkan ke konferensi.
Setiap kali Anda ingin memberi pengguna tingkat kontrol tertentu atas perilaku add-on, Anda dapat memberikan opsi tersebut di halaman setelan add-on. Ini adalah halaman web (dihosting oleh skrip add-on atau dihosting secara eksternal) yang dibuka saat pengguna mengakses setelan add-on dalam UI Google Kalender.
Membuat halaman setelan add-on bersifat opsional. Untuk mengetahui detail selengkapnya, lihat Menambahkan setelan.