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. Tindakan ini akan mengganti
|
onFileScopeGrantedTrigger |
Wajib jika add-on Anda menyertakan perilaku khusus untuk dokumen Editor saat ini, yang dipicu saat pengguna memberikan otorisasi pada 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[] |
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 mem-build 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 bagi 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 bagi 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. 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 .
|