Membuat add-on konferensi

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

  1. Pilih kolaborator dan pemilik project add-on.
  2. Membuat project Apps Script.
  3. Desain tampilan dan perilaku add-on Anda.
  4. Aktifkan layanan lanjutan Kalender.
  5. Konfigurasikan 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. Tulis 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 diperluas.
  9. Publikasikan add-on.

Halaman ini memberikan ringkasan umum tentang setiap langkah baru (lihat Membuat Add-on Google Workspace untuk ringkasan 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.

Anda dapat mengaktifkan layanan lanjutan Kalender dari editor Apps Script. Pastikan untuk mengaktifkan API baik di dialog editor Layanan Google Lanjutan maupun konsol API Google.

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 oleh acara Google Kalender.

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

Tambahkan 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 menulis 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 pada 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.

Sinkronkan perubahan kalender

Setelah konferensi dibuat dan ditautkan ke acara Google Kalender, konferensi sering kali perlu diperbarui untuk mencerminkan perubahan dalam acara. Misalnya, jika pengguna mengubah waktu acara, data konferensi dalam sistem konferensi pihak ketiga perlu diperbarui untuk mencerminkan waktu tersebut. Proses pembaruan 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 menyetel 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. Halaman ini adalah halaman web (baik yang dihosting oleh skrip add-on maupun dihosting secara eksternal) yang dibuka saat pengguna mengakses setelan add-on dalam UI Google Kalender.

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