Mem-build add-on konferensi

Prosedur untuk membuat add-on Google Workspace yang menyediakan solusi konferensi pihak ketiga Kalender sama dengan prosedur untuk membuat add-on, dengan beberapa langkah tambahan (ditampilkan dengan huruf tebal di bawah):

  1. Pilih pemilik dan kolaborator project add-on.
  2. Buat project Google Apps Script.
  3. Desain tampilan dan perilaku add-on Anda.
  4. Aktifkan layanan tingkat lanjut Kalender.
  5. Konfigurasi manifes project add-on.
    1. Tentukan solusi konferensi dalam manifes.
  6. Tulis kode untuk menentukan tampilan dan perilaku add-on, menggunakan layanan Kartu Apps Script bawaan.
    1. Menulis kode untuk mengelola solusi konferensi, menggunakan layanan ConferenceData bawaan Apps Script.
    2. (Opsional) Buat dan konfigurasi halaman setelan add-on.
  7. Verifikasi cakupan OAuth add-on Anda.
  8. Uji add-on dalam aplikasi host yang diperluasnya.
  9. Publikasikan add-on.

Halaman ini memberikan ringkasan umum tentang setiap langkah baru (lihat Membangun add-on untuk ringkasan langkah-langkah lainnya).

Mengaktifkan layanan tingkat lanjut Kalender

Layanan lanjutan Kalender memungkinkan Anda memanggil Calendar API langsung dari project Apps Script. Beberapa operasi standar seperti sinkronisasi acara Kalender hanya dapat dilakukan menggunakan layanan lanjutan. Sebelum dapat menggunakan layanan lanjutan, aktifkan layanan tersebut untuk project add-on Anda.

Anda dapat mengaktifkan layanan lanjutan Kalender dari editor Apps Script. Pastikan untuk mengaktifkan API di kedua dialog Advanced Google Services editor dan Konsol Google Cloud.

Untuk konsistensi dan akurasi, gunakan layanan lanjutan Kalender atau layanan Kalender bawaan, bukan keduanya. Jika Anda mengaktifkan layanan lanjutan Kalender, gunakan layanan tersebut secara eksklusif di seluruh kode Anda.

Menentukan solusi konferensi dalam manifes

Manifes add-on memberikan informasi dasar yang diperlukan Kalender untuk menampilkan dan mengaktifkan solusi konferensi add-on. Manifes add-on Anda harus menentukan (di bagian calendar) satu atau beberapa solusi konferensi yang menjelaskan jenis konferensi pihak ketiga yang dapat digunakan oleh acara Kalender.

Lihat Manifes untuk mengetahui detail cara mengonfigurasi manifes add-on Anda.

Menambahkan kode untuk membuat dan menyinkronkan konferensi

Setelah membuat project skrip, Anda dapat 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 Anda menambahkan kode penanganan konferensi ke add-on, tambahkan kode untuk membuat konferensi, menyelaraskan perubahan kalender, dan secara 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 Kalender dan menggunakannya untuk membuat konferensi di sistem konferensi pihak ketiga. Terapkan satu atau beberapa metode onCreateFunction yang menjalankan proses ini, dan konfigurasi metode ini dalam manifes add-on Anda.

Untuk mengetahui detail selengkapnya, lihat Membuat konferensi pihak ketiga.

Menyinkronkan perubahan kalender

Setelah konferensi dibuat dan ditautkan ke acara Kalender, konferensi sering kali perlu diperbarui untuk mencerminkan perubahan dalam acara. Misalnya, jika pengguna mengubah waktu acara, data konferensi di sistem konferensi pihak ketiga harus diperbarui untuk mencerminkan perubahan ini. Proses memperbarui data konferensi sebagai respons terhadap perubahan acara disebut penyinkronan.

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 konferensi atau catatan yang dilampirkan ke konferensi.

Setiap kali Anda ingin memberi pengguna beberapa tingkat kontrol 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 Kalender.

Membuat halaman setelan add-on bersifat opsional. Untuk mengetahui detail selengkapnya, lihat Menambahkan setelan.