Resource manifes AddOns

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

AddOns

Konfigurasi tingkat teratas manifes add-on Google Workspace.

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)
  }
}
Kolom
common

object (Common)

Wajib. Menentukan nilai untuk add-on Google Workspace yang umum untuk setiap aplikasi host. Beberapa nilai yang ditentukan di sini digunakan sebagai default saat nilai tertentu untuk host tertentu tidak disertakan.

calendar

object (Calendar)

Wajib jika add-on Google Workspace memperluas Kalender. Konfigurasi untuk tampilan dan perilaku add-on Google Workspace dalam aplikasi host Google Kalender. Jika kolom ini dihilangkan, add-on akan dinonaktifkan di Google Kalender.

chat

object ()

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

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

drive

object (Drive)

Wajib jika add-on Google Workspace memperluas Google Drive. Konfigurasi untuk tampilan dan perilaku add-on Google Workspace dalam aplikasi host Google Drive. Jika kolom ini dihilangkan, add-on akan dinonaktifkan di Google Drive.

gmail

object (Gmail)

Wajib jika add-on Google Workspace memperluas Gmail. Konfigurasi untuk tampilan dan perilaku add-on Google Workspace dalam aplikasi host Gmail. Jika kolom ini dihilangkan, add-on akan dinonaktifkan di Gmail.

docs

object (Docs)

Wajib jika add-on Google Workspace memperluas Dokumen. Konfigurasi untuk tampilan dan perilaku add-on Google Workspace dalam aplikasi host Dokumen. Jika kolom ini dihilangkan, add-on akan dinonaktifkan di Dokumen.

sheets

object (Sheets)

Wajib jika add-on Google Workspace memperluas Spreadsheet. Konfigurasi untuk tampilan dan perilaku add-on Google Workspace dalam aplikasi host Spreadsheet. Jika kolom ini dihilangkan, add-on akan dinonaktifkan di Spreadsheet.

slides

object (Slides)

Wajib jika add-on Google Workspace memperluas Slide. Konfigurasi untuk tampilan dan perilaku add-on Google Workspace dalam aplikasi host Slide. Jika kolom ini dihilangkan, add-on dinonaktifkan di Slide.

Umum

Konfigurasi manifes untuk parameter yang umum untuk setiap aplikasi host. Beberapa nilai yang ditentukan di sini digunakan sebagai default jika nilai tertentu untuk host tertentu 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)

Spesifikasi fungsi pemicu default untuk membuat halaman beranda add-on. Spesifikasi ini digunakan jika pemicu halaman beranda khusus host tidak ditentukan. Jika ini juga tidak ada, kartu halaman beranda umum akan dibuat dan digunakan jika diperlukan.
layoutProperties

object (LayoutProperties)

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

string

Wajib. URL gambar yang ditampilkan di toolbar. URL harus bersifat publik.

name

string

Wajib. Nama add-on yang ditampilkan di toolbar.

openLinkUrlPrefixes[]

string

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

Lihat URL daftar yang diizinkan untuk mengetahui detail selengkapnya.

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 informasi lokalitas dan zona waktu pengguna. Nilai defaultnya adalah false.

Lihat Mengakses lokalitas dan zona waktu pengguna untuk mengetahui detail selengkapnya.

LayoutProperties

Konfigurasi yang mengontrol toolbar add-on dan warna serta tampilan tombol. Google Workspace

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

string

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

string

Warna default tombol. Defaultnya adalah warna utama (jika ditetapkan); jika tidak, defaultnya adalah biru (#2196F3).

UniversalAction

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

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 yang ditampilkan di menu UI untuk tindakan ini.
runFunction

string

Wajib untuk setiap tindakan universal jika openLink tidak ada. Jika diberikan, nama fungsi Apps Script yang dijalankan saat pengguna memilih tindakan ini.

Lihat panduan Tindakan universal untuk mengetahui detailnya.