Resource manifes AddOns

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

AddOns

Konfigurasi manifes add-on Google Workspace tingkat teratas.

Representasi JSON
{
  "common": {
    object (Common)
  },
  "calendar": {
    object (Calendar)
  },
  "chat": {
    object (Chat)
  },
  "drive": {
    object (Drive)
  },
  "gmail": {
    object (Gmail)
  },
  "docs": {
    object (Docs)
  },
  "sheets": {
    object (Sheets)
  },
  "slides": {
    object (Slides)
  },
  "meet": {
    object (Meet)
  }
}
Kolom
common

object (Common)

Wajib. Menentukan nilai untuk add-on Google Workspace yang umum untuk setiap aplikasi host. Nilai yang ditentukan di sini berfungsi sebagai default jika nilai tertentu untuk host tertentu tidak ada.

calendar

object (Calendar)

Wajib jika add-on Google Workspace memperluas Kalender. Konfigurasi tampilan dan perilaku dalam aplikasi host Google Kalender. Jika tidak ada, add-on akan dinonaktifkan di Google Kalender.

chat

object ()

Wajib jika add-on Google Workspace memperluas Chat. Konfigurasi aplikasi Google Chat. Jika tidak ada, add-on akan dinonaktifkan di Google Chat.

Objek addOns.chat harus kosong. Untuk mengonfigurasi perilaku dan tampilan add-on di Chat, lihat Mengonfigurasi aplikasi Google Chat.

drive

object (Drive)

Wajib jika add-on Google Workspace memperluas Drive. Konfigurasi tampilan dan perilaku dalam aplikasi host Drive. Jika tidak ada, add-on akan dinonaktifkan di Drive.

gmail

object (Gmail)

Wajib jika add-on Google Workspace memperluas Gmail. Konfigurasi tampilan dan perilaku dalam aplikasi host Gmail. Jika tidak ada, add-on akan dinonaktifkan di Gmail.

docs

object (Docs)

Wajib jika add-on Google Workspace memperluas Dokumen. Konfigurasi tampilan dan perilaku dalam aplikasi host Dokumen. Jika tidak ada, add-on akan dinonaktifkan di Dokumen.

sheets

object (Sheets)

Wajib jika add-on Google Workspace memperluas Spreadsheet. Konfigurasi tampilan dan perilaku dalam aplikasi host Spreadsheet. Jika tidak ada, add-on akan dinonaktifkan di Spreadsheet.

slides

object (Slides)

Diperlukan jika add-on Google Workspace memperluas Slide. Konfigurasi tampilan dan perilaku dalam aplikasi host Slide. Jika tidak ada, add-on akan dinonaktifkan di Slide.

meet

object (Meet)

Wajib jika add-on Google Workspace memperluas Meet. Konfigurasi tampilan dan perilaku dalam aplikasi host Meet. Jika tidak ada, add-on akan dinonaktifkan di Meet.

Umum

Konfigurasi manifes untuk parameter yang umum untuk setiap aplikasi host. Nilai yang ditentukan di sini berfungsi sebagai nilai default jika nilai tertentu untuk host tidak ada.

Representasi JSON
{
  "homepageTrigger": {
    object (HomepageTrigger)
  },
  "layoutProperties": {
    object (LayoutProperties)
  },
  "logoUrl": string,
  "name": string,
  "openLinkUrlPrefixes": [
    string
  ],
  "universalActions": [
    {
      object (UniversalAction)
    }
  ],
  "useLocaleFromApp": boolean
}
Kolom
homepageTrigger

object (HomepageTrigger)

Fungsi pemicu default untuk add-on beranda. Spesifikasi ini digunakan jika pemicu halaman beranda khusus host tidak ditentukan. Jika tidak ada, kartu beranda umum akan digunakan.
layoutProperties

object (LayoutProperties)

Konfigurasi untuk warna yang digunakan di toolbar dan tombol add-on.
logoUrl

string

Wajib. URL publik gambar toolbar.

name

string

Wajib. Nama add-on yang ditampilkan di toolbar.

openLinkUrlPrefixes[]

string

Wajib jika add-on menampilkan link keluar dalam widget menggunakan OpenLink atau widget teks menggunakan tag anchor HTML. Daftar awalan URL HTTPS. Untuk melindungi data pengguna, link yang dirender oleh add-on harus cocok dengan awalan dalam daftar ini.

Lihat URL yang diizinkan untuk mengetahui detailnya.

universalActions[]

object (UniversalAction)

Daftar tindakan universal yang selalu tersedia di UI add-on.
useLocaleFromApp

boolean

Jika true, objek peristiwa add-on yang diteruskan ke fungsi callback tindakan atau fungsi pemicu menyertakan lokalitas dan zona waktu pengguna. Defaultnya adalah false.

Lihat Mengakses lokalitas dan zona waktu pengguna untuk mengetahui detailnya.

LayoutProperties

Konfigurasi untuk tampilan tombol dan toolbar add-on Google Workspace.

Representasi JSON
{
  "primaryColor": string,
  "secondaryColor": string
}
Kolom
primaryColor

string

Warna toolbar. Nilai defaultnya adalah abu-abu (#424242).
secondaryColor

string

Warna tombol default. Secara default akan menggunakan warna utama jika ditetapkan; jika tidak, secara default akan menggunakan warna biru (#2196F3).

UniversalAction

Konfigurasi untuk tindakan universal. Jika dipilih, tindakan universal akan membuka URL atau menjalankan fungsi Apps Script.

Representasi JSON
{
  "label": string,

  // Union field rule can be only one of the following:
  "openLink": string,
  "runFunction": string,
  // End of list of possible types for union field rule.

}
Kolom
label

string

Wajib untuk setiap tindakan universal. Teks menu UI untuk tindakan ini.
runFunction

string

Wajib untuk setiap tindakan universal jika openLink tidak ada. Nama fungsi Apps Script yang dijalankan saat dipilih.

Lihat panduan Tindakan universal untuk mengetahui detailnya.