Resource manifes kalender

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

Kalender

Konfigurasi manifes add-on Google Workspace untuk ekstensi Kalender. Lihat Memperluas Kalender dengan add-on Google Workspace 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 membuat URL yang mengarah ke halaman setelan add-on.

Lihat Menambahkan setelan add-on konferensi untuk detailnya.
conferenceSolution[]

object (ConferenceSolution)

Hanya digunakan jika add-on menyediakan solusi konferensi; setidaknya satu solusi harus ditentukan. Solusi konferensi yang ditawarkan oleh add-on. Setiap solusi muncul sebagai opsi di UI **Edit acara** Kalender.
currentEventAccess

string

Menentukan tingkat akses yang dimiliki add-on ke data peristiwa. Jika tidak disertakan, host tidak akan meneruskan metadata acara. Setelan yang valid meliputi:

  • METADATA: Akses ke metadata peristiwa dasar.
  • READ: Akses untuk membaca data dan metadata peristiwa.
  • WRITE: Akses untuk menulis data peristiwa.
  • READ_WRITE: Akses untuk membaca dan menulis data peristiwa dan metadata.

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

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

eventOpenTrigger

object (EventOpenTrigger)

Spesifikasi pemicu untuk pemicu pembukaan acara di Kalender.

eventUpdateTrigger

object (EventUpdateTrigger)

Diperlukan untuk menyediakan antarmuka pembaruan acara kontekstual di Kalender. Spesifikasi pemicu untuk pemicu update peristiwa.

eventAttachmentTrigger

object (EventAttachmentTrigger)

Spesifikasi pemicu untuk pemicu lampiran acara di Kalender.

homepageTrigger

object (HomepageTrigger)

Fungsi pemicu untuk halaman beranda add-on di Kalender. Hal ini menggantikan addOns.common.homepageTrigger.

ConferenceSolution

Objek manifes ini hanya diperlukan untuk add-on yang memperluas Kalender dengan solusi konferensi pihak ketiga.

Konfigurasi solusi konferensi yang ditawarkan oleh add-on. Setiap solusi muncul sebagai opsi di UI Edit acara Google Kalender.

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

string

Wajib diisi. ID untuk solusi konferensi. ID harus unik dalam kumpulan solusi konferensi. Jangan ubah ID setelah dipilih.
logoUrl

string

Link ke ikon solusi. Gambar harus berukuran 96 x 96 dp.

Gambar harus dihosting di infrastruktur Google. Lihat Menyediakan logo solusi konferensi untuk mengetahui detailnya.

Gambar ini dapat berbeda dengan add-on calendar.logoUrl. Jika tidak ada untuk solusi tertentu, skrip akan menggunakan calendar.logoUrl.
name

string

Wajib diisi. Nama solusi konferensi yang ditampilkan di UI Google Kalender.
onCreateFunction

string

Wajib diisi. Nama fungsi Apps Script yang dipanggil saat Google Kalender mencoba membuat jenis konferensi ini. Anda harus menerapkan fungsi ini untuk setiap solusi yang didukung.

EventOpenTrigger

Konfigurasi untuk pemicu kontekstual yang diaktifkan saat pengguna membuka acara Google Kalender. Lihat Memperluas antarmuka acara Kalender untuk mengetahui detailnya.

Representasi JSON
{
  "runFunction": string
}
Kolom
runFunction

string

Nama fungsi Apps Script yang berjalan saat pengguna membuka acara Kalender. Fungsi harus menampilkan array objek Card untuk UI.

EventUpdateTrigger

Konfigurasi untuk pemicu kontekstual yang diaktifkan saat pengguna mengedit dan menyimpan acara Google Kalender. Lihat Memperbarui acara Kalender untuk mengetahui detailnya.

Representasi JSON
{
  "runFunction": string
}
Kolom
runFunction

string

Nama fungsi Apps Script yang berjalan saat pengguna menyimpan acara Kalender yang diedit. Fungsi harus menampilkan array objek Card untuk UI.

EventAttachmentTrigger

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

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

string

Wajib. Nama fungsi Apps Script yang berjalan saat pengguna memilih penyedia. Fungsi harus menampilkan array objek Card untuk UI.
label

string

Wajib. Teks menu yang mengidentifikasi penyedia lampiran.