Resource manifes editor

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

Editor

Konfigurasi manifes add-on Google Workspace untuk ekstensi Editor. Lihat Memperluas Editor dengan add-on Google Workspace untuk mengetahui detailnya.

Representasi JSON
  {
    "homepageTrigger": {
      object (HomepageTrigger)
    },
    "onFileScopeGrantedTrigger": {
      object (OnFileScopeGrantedTrigger)
    },
    "linkPreviewTriggers": [
      {
        object (LinkPreviewTriggers)
      }
    ],
    "createActionTriggers": [
      {
        object (CreateActionTriggers)
      }
  }
Kolom
homepageTrigger

object (HomepageTrigger)

Fungsi pemicu ini membuat halaman beranda add-on di aplikasi host. Fungsi ini menggantikan addOns.common.homepageTrigger.

onFileScopeGrantedTrigger

object (OnFileScopeGrantedTrigger)

Wajib jika add-on menyertakan perilaku khusus untuk dokumen saat ini, yang dipicu saat pengguna mengizinkan cakupan drive.file.

linkPreviewTriggers[]

object (LinkPreviewTriggers)

Diperlukan untuk pratinjau link. Daftar pemicu untuk melihat pratinjau link dalam file Google Dokumen, Spreadsheet, atau Slide. Untuk mengetahui detailnya, lihat Melihat pratinjau link dengan smart chip.

createActionTriggers[]

object (createActionTriggers)

Wajib diisi untuk pembuatan resource pihak ketiga. Daftar pemicu untuk membuat resource di layanan pihak ketiga dari menu @. Untuk detailnya, lihat Membuat resource pihak ketiga dengan smart chip.

OnFileScopeGrantedTrigger

Konfigurasi untuk pemicu kontekstual yang diaktifkan saat dialog cakupan file permintaan menggunakan CardService.newEditorFileScopeActionResponseBuilder().requestFileScopeForActiveDocument().build(); dan pengguna memberikan otorisasi cakupan drive.file.

Representasi JSON
{
  "runFunction": string
}
Kolom
runFunction

string

Nama fungsi yang akan dijalankan jika cakupan drive.file diberikan. Fungsi harus menampilkan array objek Card untuk UI.

LinkPreviewTriggers

Konfigurasi untuk pemicu yang diaktifkan saat pengguna mengetik atau menempelkan link dari layanan pihak ketiga ke file Dokumen, Spreadsheet, atau Slide.

Untuk menyiapkan pemicu ini untuk add-on Google Workspace, lihat Melihat pratinjau link dengan smart chip.

Representasi JSON
{
  "labelText": string,
  "localizedLabelText": {
    string: string,
    ...
  },
  "runFunction": string,
  "logoUrl": string,
  "patterns": [
    {
      object(patterns)
    }
  ]
}
Kolom
labelText

string

Wajib. Teks untuk contoh chip pintar yang meminta pengguna untuk melihat pratinjau link, seperti Example: Support case. Teks ini bersifat statis.
localizedLabelText

map (key: string, value: string)

Opsional. Peta labelText untuk melokalkan ke bahasa lain. Format bahasa dalam ISO 639 dan negara/wilayah dalam ISO 3166, dipisahkan dengan tanda hubung -.
patterns[]

object (UriPattern)

Wajib. Array pola URL yang memicu add-on untuk melihat pratinjau link.
runFunction

string

Wajib. Nama fungsi yang akan dijalankan saat pengguna mengizinkan cakupan https://www.googleapis.com/auth/workspace.linkpreview. Fungsi harus menerima objek peristiwa, yang mencakup properti matchedUrl.url yang berisi URL untuk pratinjau, dan menampilkan objek Card.
logoUrl

string

Opsional. Ikon yang ditampilkan di chip smart dan kartu pratinjau. Jika dihilangkan, add-on akan menggunakan ikon toolbar-nya, logoUrl.

UriPattern

Konfigurasi untuk setiap pola URL yang memicu pratinjau link.

Representasi JSON
{
  "hostPattern": string,
  "pathPrefix" : string
}
Kolom
hostPattern

string

Wajib untuk setiap pola URL. Domain pola URL. Add-on menampilkan pratinjau link yang berisi domain ini. Untuk mencocokkan semua subdomain, gunakan tanda bintang karakter pengganti (*).
pathPrefix

string

Opsional. Jalur yang menambahkan domain. Untuk mencocokkan semua URL di domain, biarkan pathPrefix kosong.

CreateActionTriggers

Konfigurasi untuk pemicu yang diaktifkan saat pengguna memilih item menu integrasi pihak ketiga dari menu @ Google Dokumen.

Untuk menyiapkan pemicu ini bagi add-on Google Workspace, lihat Membuat resource pihak ketiga dengan chip smart.

Representasi JSON
{
  "id": string,
  "labelText": string,
  "localizedLabelText": {
    string: string,
    ...
  },
  "runFunction": string,
  "logoUrl": string,
}
Kolom
id

string

Wajib. ID unik untuk titik ekstensi ini. Gunakan hingga 64 karakter dalam format [a-zA-Z0-9-]+..
labelText

string

Wajib. Teks yang muncul di menu @, seperti Create support case.
localizedLabelText

map (key: string, value: string)

Opsional. Peta labelText untuk melokalkan. Format bahasa dalam ISO 639 dan negara/wilayah dalam ISO 3166, dipisahkan dengan tanda hubung -.
runFunction

string

Wajib. Nama fungsi yang akan dijalankan saat pengguna memilih titik ekstensi. Fungsi harus menampilkan kartu formulir.
logoUrl

string

Opsional. Ikon yang ditampilkan di menu @. Jika tidak ada, add-on menggunakan ikon toolbar-nya, logoUrl.