Konfigurasi resource yang digunakan untuk menentukan konten dan perilaku add-on Google Workspace dalam editor. Manifes add-on Google Workspace harus memiliki 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 informasi selengkapnya.
| Representasi JSON |
|---|
{
"homepageTrigger": {
object (HomepageTrigger)
},
"onFileScopeGrantedTrigger": {
object (OnFileScopeGrantedTrigger)
},
"linkPreviewTriggers": [
{
object (LinkPreviewTriggers)
}
],
"createActionTriggers": [
{
object (CreateActionTriggers)
}
} |
| Kolom | |
|---|---|
homepageTrigger |
Fungsi pemicu ini membuat
halaman beranda add-on di
aplikasi host. Fungsi ini menggantikan
|
onFileScopeGrantedTrigger |
Wajib diisi jika add-on Anda menyertakan perilaku khusus untuk dokumen Editor saat ini, yang dipicu saat pengguna mengizinkan cakupan |
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[] |
Wajib diisi untuk pembuatan resource pihak ketiga. Daftar pemicu untuk membuat resource di layanan pihak ketiga dari menu @. Untuk mengetahui 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 |
drive.file diberikan. Jika ditentukan, Anda harus menerapkan fungsi ini untuk membuat dan
menampilkan array objek
Card untuk ditampilkan di UI add-on.
|
LinkPreviewTriggers
Konfigurasi untuk pemicu yang diaktifkan saat pengguna mengetik atau menempelkan link dari layanan pihak ketiga atau non-Google 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 |
Example: Support case. Teks ini bersifat statis dan ditampilkan sebelum pengguna menjalankan add-on.
|
localizedLabelText |
labelText untuk dilokalkan ke bahasa lain. Format bahasa
dalam ISO 639 dan negara/wilayah dalam
ISO 3166,
dipisahkan dengan tanda hubung -. Misalnya, en-US.
Jika lokalitas pengguna ada di kunci peta, pengguna akan melihat
versi |
patterns[] |
|
runFunction |
https://www.googleapis.com/auth/workspace.linkpreview.
Jika ditentukan, Anda harus menerapkan fungsi ini untuk menerima objek peristiwa yang berisi EDITOR_NAME.matchedUrl.url sebagai argumen dan menampilkan satu objek
Card yang menampilkan pratinjau link di UI add-on.
|
logoUrl |
logoUrl.
|
UriPattern
Konfigurasi untuk setiap pola URL yang memicu pratinjau link.
| Representasi JSON |
|---|
{
"hostPattern": string,
"pathPrefix" : string
} |
| Kolom | |
|---|---|
hostPattern |
subdomain.example.com, sertakan subdomain.
Untuk melihat pratinjau link untuk seluruh domain, tentukan karakter pengganti dengan tanda bintang (*) sebagai subdomain.
Misalnya, |
pathPrefix |
hostPattern.
Misalnya, jika pola host URL adalah Untuk mencocokkan semua URL di domain pola host, biarkan |
CreateActionTriggers
Konfigurasi untuk pemicu yang diaktifkan saat pengguna memilih item menu integrasi pihak ketiga dari menu @ Google Dokumen.
Untuk menyiapkan pemicu ini untuk 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 |
[a-zA-Z0-9-]+..
|
labelText |
Create support case.
|
localizedLabelText |
labelText untuk dilokalkan ke bahasa lain. Format bahasa
dalam ISO 639 dan negara/wilayah dalam
ISO 3166,
dipisahkan dengan tanda hubung -. Misalnya, en-US.
Jika lokalitas pengguna ada di kunci peta, pengguna akan melihat
versi |
runFunction |
|
logoUrl |
logoUrl.
|