Tanımlamak için kullanılan kaynak yapılandırması Google Workspace eklentisi editörlerdeki içerik ve davranış. Google Workspace eklentisi manifest dosyalarında şunlar bulunmalıdır: Düzenleyici'yi genişlettikleri takdirde Gerekli olarak işaretlenen tüm bileşenler.
Editörler
Şu kullanıcı için Google Workspace eklentisi manifest yapılandırması: Düzenleyici uzantıları. Görüntüleyin Google Workspace Eklentileriyle Düzenleyicileri Genişletme konulu videomuzu izleyin.
JSON gösterimi |
---|
{ "homepageTrigger": { object (HomepageTrigger) }, "onFileScopeGrantedTrigger": { object (OnFileScopeGrantedTrigger) }, "linkPreviewTriggers": [ { object (LinkPreviewTriggers) } ], "createActionTriggers": [ { object (CreateActionTriggers) } } |
Alanlar | |
---|---|
homepageTrigger |
Bu tetikleyici işlevi,
ana sayfayı
ana makine uygulaması. Bu, geçersiz kılma
|
onFileScopeGrantedTrigger |
Eklentiniz
Kullanıcı |
linkPreviewTriggers[] |
Bağlantı önizlemeleri için gereklidir. Tetikleyiciler listesi: Google Dokümanlar, E-Tablolar veya Slaytlar dosyasındaki bağlantıları önizleme. Ayrıntılı bilgi için Akıllı çiplerle bağlantıları önizleme başlıklı makaleyi inceleyin. |
createActionTriggers[] |
Üçüncü taraf kaynak oluşturmak için gereklidir. @ menüsünden üçüncü taraf bir hizmette kaynak oluşturmaya yönelik tetikleyicilerin listesi. Ayrıntılı bilgi için Akıllı çiplerle üçüncü taraf kaynakları oluşturma başlıklı makaleyi inceleyin. |
OnFileScopeGrantedTrigger
Aşağıdaki durumlarda etkinleşen bağlamsal bir tetikleyici için
CardService.newEditorFileScopeActionResponseBuilder()
.requestFileScopeForActiveDocument().build();
kullanarak ve kullanıcı drive.file
izni verdiğinde, istek dosyası kapsamı iletişim kutusu
kapsam yetkilendirmesi.
JSON gösterimi |
---|
{ "runFunction": string } |
Alanlar | |
---|---|
runFunction |
drive.file kapsamı bu durumda çalıştırılacak işlevin adı
verildi. Belirtilmişse, oluşturmak ve
dizisi döndür
Eklenti kullanıcı arayüzünde gösterilecek Card nesneleri.
|
LinkPreviewTriggers
Kullanıcı bir bağlantı yazdığında veya yapıştırdığında tetiklenen tetikleyicilere yönelik yapılandırma bir üçüncü taraf ya da Google dışı bir hizmetten Dokümanlar'a E-Tablolar veya Slaytlar dosyası.
Bu tetikleyiciyi bir Google Workspace eklentisi için ayarlamak isterseniz bkz. Akıllı çiplerle bağlantıları önizleme
JSON gösterimi |
---|
{ "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string, "patterns": [ { object(patterns) } ] } |
Alanlar | |
---|---|
labelText |
Example: Support case ). Bu metin sabittir ve kullanıcılar eklentiyi yürütmeden önce gösterilir.
|
localizedLabelText |
labelText haritası. Dili biçimlendirme
ISO 639'a uygun olması ve
ISO 3166
- kısa çizgiyle ayırın. Örneğin, en-US .
Bir kullanıcının yerel ayarı haritanın anahtarlarında mevcutsa kullanıcı
yerelleştirilmiş sürümüne ( |
patterns[] |
|
runFunction |
https://www.googleapis.com/auth/workspace.linkpreview kapsamını yetkilendirdiğinde çalıştırılacak işlevin adı.
Belirtilirse, EDITOR_NAME.matchedUrl.url içeren bir etkinlik nesnesini bağımsız değişken olarak kabul etmek ve tek bir döndürmek için bu işlevi uygulamanız gerekir
Eklenti kullanıcı arayüzünde bir bağlantı önizlemesi gösteren Card nesnesi.
|
logoUrl |
logoUrl ) kullanır.
|
UriPattern
Bir bağlantı önizlemesini tetikleyen her URL kalıbının yapılandırması.
JSON gösterimi |
---|
{ "hostPattern": string, "pathPrefix" : string } |
Alanlar | |
---|---|
hostPattern |
subdomain.example.com gibi belirli bir alt alan adının bağlantılarını önizlemek için alt alan adını ekleyin.
Alanın tamamı için bağlantıları önizlemek isterseniz alt alan adı olarak yıldız işareti (* ) içeren bir joker karakter belirtin.
Örneğin, |
pathPrefix |
hostPattern öğesinin alanını ekleyen yol.
Örneğin, URL ana makine kalıbı Ana makine kalıbı alanındaki tüm URL'leri eşleştirmek için |
CreateActionTriggers
Kullanıcı üçüncü tarafı seçtiğinde tetiklenen bir tetikleyicinin yapılandırması entegrasyon menüsü öğesini seçin.
Bu tetikleyiciyi bir Google Workspace eklentisi için ayarlamak isterseniz bkz. Akıllı çiplerle üçüncü taraf kaynakları oluşturma
JSON gösterimi |
---|
{ "id": string, "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string, } |
Alanlar | |
---|---|
id |
[a-zA-Z0-9-]+.
|
labelText |
Create support case gibi).
|
localizedLabelText |
labelText haritası. Dili biçimlendirme
ISO 639'a uygun olması ve
ISO 3166
- kısa çizgiyle ayırın. Örneğin, en-US .
Bir kullanıcının yerel ayarı haritanın anahtarlarında mevcutsa kullanıcı
yerelleştirilmiş sürümüne ( |
runFunction |
|
logoUrl |
logoUrl ) kullanır.
|