Resource manifes kalender

Konfigurasi sumber daya yang digunakan untuk mendefinisikan Add-on Google Workspace konten dan perilaku dalam Google Kalender. Manifes Add-on Google Workspace harus memiliki semua komponen yang ditandai sebagai Wajib jika memperluas Kalender.

Kalender

Konfigurasi manifes Add-on Google Workspace untuk Ekstensi Google Kalender. Lihat Memperluas Kalender dengan Add-on Google Workspace untuk 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 pengaturan 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 ada satu solusi yang harus sudah ditentukan. Daftar solusi konferensi yang ditawarkan oleh add-on. Setiap solusi memiliki opsi konferensi terkait yang disajikan di UI Edit Acara Kalender.
currentEventAccess

string

Menentukan tingkat akses yang dimiliki add-on ke data buatan pengguna data peristiwa. Jika tidak diberikan, tidak ada metadata peristiwa yang diteruskan ke {i>add-on<i}. 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 buatan pengguna data peristiwa, selain metadata peristiwa dasar.
  • WRITE menunjukkan bahwa add-on dapat menulis data peristiwa buatan pengguna (user-generated).
  • 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 https://www.googleapis.com/auth/calendar.addons.current.event.read cakupan.

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

eventOpenTrigger

object (EventOpenTrigger)

Spesifikasi pemicu untuk pemicu acara terbuka di Kalender.

eventUpdateTrigger

object (EventUpdateTrigger)

Wajib untuk menyediakan antarmuka update peristiwa kontekstual di Google Kalender. Spesifikasi pemicu untuk pemicu pembaruan peristiwa di Kalender.

eventAttachmentTrigger

object (EventAttachmentTrigger)

Spesifikasi pemicu untuk pemicu lampiran acara di Kalender.

homepageTrigger

object (HomepageTrigger)

Spesifikasi fungsi pemicu untuk membuat add-on halaman beranda di Host kalender. Ini mengganti addOns.common.homepageTrigger.

ConferenceSolution

Konfigurasi dari solusi konferensi yang ditawarkan oleh add-on ini. Setiap solusi memiliki opsi konferensi yang sesuai ditampilkan 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. Harus unik dalam rangkaian solusi konferensi yang disediakan oleh add-on. Setelah ID dipilih, ID tersebut tidak boleh diubah.
logoUrl

string

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

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

Jika disediakan, gambar ini mungkin berbeda dengan {i>add-on<i} calendar.logoUrl, yang digunakan gambar untuk mewakili {i>add-on<i} di aplikasi {i>host<i} yang diperluas. Jika gambar logo bukan yang disediakan untuk solusi tertentu, calendar.logoUrl digunakan sebagai gantinya.
name

string

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

string

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

EventOpenTrigger

Konfigurasi untuk pemicu kontekstual yang diaktifkan saat 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 dilihat atau diedit. Jika ditentukan, Anda harus mengimplementasikan fungsi ini untuk membangun dan mengembalikan Card untuk ditampilkan di UI add-on.

EventUpdateTrigger

Konfigurasi untuk pemicu kontekstual yang diaktifkan saat Google Kalender acara 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 mengimplementasikan fungsi ini untuk membuat dan mengembalikan susunan Card untuk ditampilkan di UI add-on.

EventAttachmentTrigger

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 Google Spreadsheet. Anda harus mengimplementasikan fungsi ini untuk membangun dan mengembalikan array Card untuk ditampilkan di UI add-on.
label

string

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