Düzenleyiciler içindeki Google Workspace eklentisi içeriğini ve davranışını tanımlamak için kullanılan kaynak yapılandırması. Google Workspace eklentisi manifest dosyalarında, Düzenleyici'nin kapsamını genişleten tüm bileşenler Zorunlu olarak işaretlenmelidir.
Düzenleyiciler
Editor uzantıları için Google Workspace eklentisi manifest yapılandırması. Daha fazla bilgi için Google Workspace Eklentileriyle Düzenleyicileri Genişletme bölümünü inceleyin.
JSON gösterimi |
---|
{ "homepageTrigger": { object (HomepageTrigger) }, "onFileScopeGrantedTrigger": { object (OnFileScopeGrantedTrigger) }, "linkPreviewTriggers": [ { object (LinkPreviewTriggers) } ], "createActionTriggers": [ { object (CreateActionTriggers) } } |
Alanlar | |
---|---|
homepageTrigger |
Bu tetikleyici işlevi, ana makine uygulamasında ana sayfa eklentisini oluşturur. Bu,
|
onFileScopeGrantedTrigger |
Eklentiniz, kullanıcı |
linkPreviewTriggers[] |
Bağlantı önizlemeleri için gereklidir. Google Dokümanlar, E-Tablolar veya Slaytlar dosyasındaki bağlantıları önizlemeye yönelik tetikleyicilerin listesi. 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
CardService.newEditorFileScopeActionResponseBuilder()
.requestFileScopeForActiveDocument().build();
kullanan ve kullanıcı, drive.file
kapsam yetkilendirmesi verdiğinde istek dosyası kapsamı iletişim kutusu olduğunda tetiklenen bağlamsal tetikleyici için yapılandırma.
JSON gösterimi |
---|
{ "runFunction": string } |
Alanlar | |
---|---|
runFunction |
drive.file kapsamı verilirse çalıştırılacak işlevin adı. Belirtilirse eklenti kullanıcı arayüzünde görüntülenecek bir
Card nesne dizisi derleyip döndürmek için bu işlevi uygulamanız gerekir.
|
LinkPreviewTriggers
Kullanıcı üçüncü taraf veya Google dışı bir hizmetteki bağlantıyı bir Dokümanlar, E-Tablolar veya Slaytlar dosyasına yazdığında ya da yapıştırdığında tetiklenen bir tetikleyicinin yapılandırmasıdır.
Bu tetikleyiciyi bir Google Workspace eklentisi için ayarlamak istiyorsanız Akıllı çiplerle bağlantıları önizleme bölümüne bakın.
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 ISO 639, ülke/bölgeyi ise ISO 3166'ya uygun şekilde biçimlendirin. Öğeleri kısa çizgiyle (- ) ayırın. Örneğin, en-US .
Bir kullanıcının yerel ayarı haritanın anahtarlarında yer alıyorsa |
patterns[] |
|
runFunction |
https://www.googleapis.com/auth/workspace.linkpreview kapsamını yetkilendirdiğinde çalıştırılacak işlevin adı.
Belirtilirse bu işlevi, bağımsız değişken olarak EDITOR_NAME.matchedUrl.url içeren bir etkinlik nesnesini kabul etmek ve eklenti kullanıcı arayüzünde bağlantı önizlemesi gösteren tek bir
Card nesnesi döndürmek için uygulamanız gerekir.
|
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 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ı Google Dokümanlar @ menüsünden bir üçüncü taraf entegrasyon menü öğesi seçtiğinde tetiklenen bir tetikleyiciye yönelik yapılandırma.
Bu tetikleyiciyi bir Google Workspace eklentisi için ayarlamak istiyorsanız Akıllı çiplerle üçüncü taraf kaynakları oluşturma başlıklı makaleyi inceleyin.
JSON gösterimi |
---|
{ "id": string, "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string, } |
Alanlar | |
---|---|
id |
[a-zA-Z0-9-]+. biçiminde olmalıdır.
|
labelText |
Create support case gibi metin.
|
localizedLabelText |
labelText haritası. Dili ISO 639, ülke/bölgeyi ise ISO 3166'ya uygun şekilde biçimlendirin. Öğeleri kısa çizgiyle (- ) ayırın. Örneğin, en-US .
Bir kullanıcının yerel ayarı haritanın anahtarlarında yer alıyorsa |
runFunction |
|
logoUrl |
logoUrl ) kullanır.
|