Fasilitas manifes kalender

Konfigurasi resource yang digunakan untuk menentukan konten dan perilaku Google Workspace Add-on dalam Google Kalender. Google Workspace Manifes add-on harus memiliki semua komponen yang ditandai sebagai Wajib jika memperpanjang Kalender.

Kalender

Konfigurasi Google Workspace Add-on manifes untuk ekstensi Google Kalender. Lihat Memperluas Kalender dengan Google Workspace Add-on untuk mengetahui informasi selengkapnya.

Representasi JSON
{
  "createSettingsUrlFunction": string,
  "conferenceSolution": [
    {
      object (ConferenceSolution)
    }
  ],
  "currentEventAccess": string,
  "eventOpenTrigger": {
    object (EventOpenTrigger)
  },
  "eventUpdateTrigger": {
    object (EventUpdateTrigger)
  },
  "eventAttachmentTrigger": {
    object (EventAttachmentTrigger)
  },
  "homepageTrigger": {
    object (HomepageTrigger)
  }
}
Kolom
createSettingsUrlFunction

string

Hanya digunakan jika add-on menyediakan solusi konferensi. Opsional. Nama fungsi Apps Script yang menghasilkan URL yang mengarah ke halaman setelan untuk add-on.

Lihat Menambahkan setelan add-on konferensi untuk mengetahui detail selengkapnya.
conferenceSolution[]

object (ConferenceSolution)

Hanya digunakan jika add-on menyediakan solusi konferensi; jika demikian, setidaknya satu solusi harus ditentukan. Daftar solusi konferensi yang ditawarkan oleh add-on. Setiap solusi memiliki opsi konferensi yang sesuai yang ditampilkan dalam UI Edit Acara Google Kalender.
currentEventAccess

string

Menentukan tingkat akses add-on ke data peristiwa data buatan pengguna. Jika tidak disediakan, tidak ada metadata peristiwa yang akan diteruskan ke add-on. Setelan yang valid adalah sebagai berikut:

  • METADATA menunjukkan bahwa add-on hanya memiliki akses ke metadata peristiwa dasar.
  • READ menunjukkan bahwa add-on dapat membaca data peristiwa buatan pengguna selain metadata peristiwa dasar.
  • WRITE menunjukkan bahwa add-on dapat menulis data peristiwa buatan pengguna.
  • READ_WRITE menunjukkan bahwa add-on dapat membaca dan menulis data peristiwa buatan pengguna, serta membaca metadata dasar.

Jika ditetapkan ke READ atau READ_WRITE, add-on harus memiliki cakupan https://www.googleapis.com/auth/calendar.addons.current.event.read.

Jika disetel ke WRITE atau READ_WRITE, add-on harus memiliki https://www.googleapis.com/auth/calendar.addons.current.event.write cakupan.

eventOpenTrigger

object (EventOpenTrigger)

Spesifikasi pemicu untuk pemicu peristiwa terbuka di Kalender.

eventUpdateTrigger

object (EventUpdateTrigger)

Wajib untuk memberikan antarmuka update acara kontekstual di Google Kalender. Spesifikasi pemicu untuk pemicu pembaruan acara di Kalender.

eventAttachmentTrigger

object (EventAttachmentTrigger)

Spesifikasi pemicu untuk pemicu lampiran acara di Kalender.

homepageTrigger

object (HomepageTrigger)

Spesifikasi fungsi pemicu untuk membuat halaman beranda add-on di host Kalender. Ini akan menggantikan addOns.common.homepageTrigger.

SolusiKonferensi

Konfigurasi solusi konferensi yang ditawarkan oleh add-on. Setiap solusi memiliki opsi konferensi yang sesuai yang ditampilkan di UI Edit Acara Google Kalender.

Representasi JSON
{
  "id": string,
  "logoUrl": string,
  "name": string,
  "onCreateFunction": string
}
Kolom
id

string

Wajib. ID untuk solusi konferensi. Harus unik dalam rangkaian solusi konferensi yang disediakan. Setelah dipilih, ID tidak boleh diubah.
logoUrl

string

Link ke ikon yang menyatakan solusi. Ukuran gambar harus 96 x 96 dp.

Ini tidak boleh berupa URL acak—gambar harus dihosting di infrastruktur Google. Lihat bagian Menyediakan logo solusi konferensi untuk mengetahui detailnya.

Jika tersedia, gambar ini mungkin berbeda dengan add-on calendar.logoUrl, yang digunakan gambar untuk mewakili add-on dalam aplikasi host yang diperluas. Jika gambar logo tidak diberikan untuk solusi tertentu, calendar.logoUrl akan digunakan sebagai gantinya.
name

string

Wajib. Nama solusi konferensi yang ditampilkan di UI Google Kalender saat pengguna membuat atau mengedit acara.
onCreateFunction

string

Wajib. Nama fungsi Apps Script yang dipanggil saat Google Kalender mencoba membuat jenis konferensi ini. Anda harus mengimplementasikan fungsi ini untuk setiap solusi konferensi yang didukung add-on Anda.

PemicuPeristiwa

Konfigurasi untuk pemicu kontekstual yang diaktifkan saat acara Google Kalender dibuka oleh pengguna. Lihat Memperluas antarmuka acara Kalender untuk informasi selengkapnya.

Representasi JSON
{
  "runFunction": string
}
Kolom
runFunction

string

Nama fungsi Apps Script yang berjalan saat pengguna membuka acara Kalender untuk melihat atau mengedit. Jika ditentukan, Anda harus mengimplementasikan fungsi ini untuk mem-build dan menampilkan array objek Card untuk ditampilkan di UI add-on.

PemicuUpdatePeristiwa

Konfigurasi untuk pemicu kontekstual yang diaktifkan saat acara Google Kalender diedit dan disimpan oleh pengguna. Lihat Memperbarui acara Kalender untuk informasi selengkapnya.

Representasi JSON
{
  "runFunction": string
}
Kolom
runFunction

string

Nama fungsi Apps Script yang berjalan saat pengguna mengedit dan menyimpan acara Kalender. Jika ditentukan, Anda harus menerapkan fungsi ini untuk mem-build dan menampilkan array objek Card untuk ditampilkan di UI add-on.

PeristiwaLampiranPemicu

Konfigurasi untuk pemicu kontekstual yang diaktifkan saat pengguna mengklik penyedia lampiran add-on di menu dropdown Kalender.

Representasi JSON
{
  "runFunction": string,
  "label": string,
}
Kolom
runFunction

string

Wajib. Nama fungsi Apps Script yang berjalan saat pengguna memilih penyedia lampiran add-on di menu dropdown Kalender. Anda harus mengimplementasikan fungsi ini untuk mem-build dan menampilkan array objek Card untuk ditampilkan di UI add-on.
label

string

Wajib. Teks yang akan muncul di menu dropdown Kalender yang mengidentifikasi penyedia lampiran ini.