Add-on konferensi gedung

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 (ditunjukkan dalam huruf tebal di bawah):

  1. Pilih pemilik project dan kolaborator add-on.
  2. Buat project Apps Script.
  3. Rancang tampilan dan perilaku add-on Anda.
  4. Aktifkan layanan lanjutan Kalender.
  5. Mengonfigurasi 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) Membuat dan mengonfigurasi 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 dari setiap langkah baru (lihat Membuat Add-on Google Workspace untuk mengetahui ringkasan langkah-langkah lainnya).

Mengaktifkan layanan lanjutan Kalender

Layanan lanjutan Kalender memungkinkan Anda memanggil Calendar 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 Layanan Google Lanjutan editor dan 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 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 cara mendesain pengalaman pengguna add-on.

Membuat konferensi

Add-on 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, dan mengonfigurasi metode ini dalam manifes add-on.

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 di sistem konferensi pihak ketiga perlu diupdate untuk mencerminkan hal 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 atau catatan konferensi yang dilampirkan ke konferensi.

Setiap kali Anda ingin memberi pengguna tingkat kontrol atas perilaku add-on, Anda dapat memberikan opsi tersebut di halaman setelan add-on. Ini adalah halaman web (baik dihosting oleh skrip add-on maupun yang 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.