Konfigurasi sumber daya yang digunakan untuk mendefinisikan Add-on Google Workspace konten dan perilaku 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 informasi selengkapnya.
Representasi JSON |
---|
{ "homepageTrigger": { object (HomepageTrigger) }, "onFileScopeGrantedTrigger": { object (OnFileScopeGrantedTrigger) }, "linkPreviewTriggers": [ { object (LinkPreviewTriggers) } ], "createActionTriggers": [ { object (CreateActionTriggers) } } |
Kolom | |
---|---|
homepageTrigger |
Fungsi pemicu ini membuat add-on
halaman beranda di
aplikasi host Anda. Ini mengganti
|
onFileScopeGrantedTrigger |
Wajib ada jika add-on Anda menyertakan perilaku spesifik untuk
Dokumen editor, dipicu saat pengguna mengizinkan cakupan |
linkPreviewTriggers[] |
Wajib untuk pratinjau link. Daftar pemicu untuk melihat pratinjau link di file Google Dokumen, Spreadsheet, atau Slide. Untuk mengetahui detailnya, lihat Melihat pratinjau link dengan smart chip. |
createActionTriggers[] |
Diperlukan untuk pembuatan resource pihak ketiga. Daftar pemicu untuk membuat resource di layanan pihak ketiga dari menu @. Untuk mengetahui detailnya, lihat Membuat referensi pihak ketiga dengan smart chip. |
OnFileScopeGrantedTrigger
Konfigurasi untuk pemicu kontekstual yang diaktifkan saat
meminta dialog cakupan file menggunakan CardService.newEditorFileScopeActionResponseBuilder()
.requestFileScopeForActiveDocument().build();
dan pengguna memberikan drive.file
otorisasi ruang lingkup.
Representasi JSON |
---|
{ "runFunction": string } |
Kolom | |
---|---|
runFunction |
drive.file
diberikan. Jika ditentukan, Anda harus mengimplementasikan fungsi ini untuk membangun dan
mengembalikan larik
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 Dokumen, File 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. Memformat bahasa
di ISO 639 dan negara/wilayah di
ISO 3166,
dipisahkan dengan tanda hubung - . Misalnya, en-US .
Jika lokal pengguna ada dalam kunci peta, pengguna akan melihat
versi |
patterns[] |
|
runFunction |
https://www.googleapis.com/auth/workspace.linkpreview .
Jika ditentukan, Anda harus mengimplementasikan fungsi ini untuk menerima objek peristiwa yang berisi EDITOR_NAME.matchedUrl.url sebagai argumen dan menampilkan tunggal
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 tersebut.
Guna 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, kosongkan |
CreateActionTriggers
Konfigurasi untuk pemicu yang diaktifkan saat pengguna memilih pihak ketiga item menu integrasi dari menu Google Dokumen @.
Untuk menyiapkan pemicu ini untuk Add-on Google Workspace, lihat Membuat resource pihak ketiga dengan smart chip.
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. Memformat bahasa
di ISO 639 dan negara/wilayah di
ISO 3166,
dipisahkan dengan tanda hubung - . Misalnya, en-US .
Jika lokal pengguna ada dalam kunci peta, pengguna akan melihat
versi |
runFunction |
|
logoUrl |
logoUrl .
|