Düzenleyicilerdeki Google Workspace eklentisi içeriğini ve davranışını tanımlamak için kullanılan kaynak yapılandırması. Google Workspace eklenti manifestoları, düzenleyiciyi genişletiyorlarsa Zorunlu olarak işaretlenen tüm bileşenleri içermelidir.
Editörler
Düzenleyici uzantıları için Google Workspace eklenti manifest yapılandırması. Ayrıntılar için Google Workspace eklentileriyle Editors'ı genişletme başlıklı makaleyi 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 eklenti ana sayfasını oluşturur. Bu işlev,
|
onFileScopeGrantedTrigger |
Eklenti, geçerli dokümana özgü davranışlar içeriyorsa gereklidir. Kullanıcı |
linkPreviewTriggers[] |
Bağlantı önizlemeleri için gereklidir. Google Dokümanlar, E-Tablolar veya Slaytlar dosyasındaki bağlantıları önizlemek için kullanılan tetikleyicilerin listesi. Ayrıntılar için Akıllı çiplerle bağlantıları önizleme başlıklı makaleyi inceleyin. |
createActionTriggers[] |
Üçüncü taraf kaynağı oluşturmak için gereklidir. @ menüsünden üçüncü taraf hizmetinde kaynak oluşturmak için kullanılan tetikleyicilerin listesi. Ayrıntılı bilgi için Akıllı çiplerle üçüncü taraf kaynakları oluşturma başlıklı makaleyi inceleyin. |
OnFileScopeGrantedTrigger
İstek dosyası kapsamı iletişim kutusu CardService.newEditorFileScopeActionResponseBuilder().requestFileScopeForActiveDocument().build(); kullandığında ve kullanıcı drive.file kapsamı yetkilendirmesi verdiğinde tetiklenen bağlamsal tetikleyici yapılandırması.
| JSON gösterimi |
|---|
{
"runFunction": string
} |
| Alanlar | |
|---|---|
runFunction |
drive.file kapsamı verilirse çalıştırılacak işlevin adı. İşlev, kullanıcı arayüzü için bir Card nesne dizisi döndürmelidir.
|
LinkPreviewTriggers
Kullanıcı bir üçüncü taraf hizmetinden bağlantı yazıp yapıştırdığında tetiklenen bir tetikleyicinin yapılandırması Dokümanlar, E-Tablolar veya Slaytlar dosyasına.
Bu tetikleyiciyi bir Google Workspace eklentisi için ayarlamak istiyorsanız Akıllı çipleri kullanarak bağlantıları önizleme başlıklı makaleyi inceleyin.
| JSON gösterimi |
|---|
{
"labelText": string,
"localizedLabelText": {
string: string,
...
},
"runFunction": string,
"logoUrl": string,
"patterns": [
{
object(patterns)
}
]
} |
| Alanlar | |
|---|---|
labelText |
Example: Support case). Bu metin
statiktir.
|
localizedLabelText |
labelText haritası, diğer dillere yerelleştirilecek. Dili ISO 639, ülkeyi/bölgeyi ise ISO 3166 biçiminde ve aralarına tire - koyarak girin.
|
patterns[] |
|
runFunction |
https://www.googleapis.com/auth/workspace.linkpreview
kapsamına yetki verdiğinde çalıştırılacak işlevin adı. İşlev, önizlenecek URL'yi içeren bir matchedUrl.url özelliği içeren bir etkinlik nesnesini kabul etmeli ve bir Card nesnesi döndürmelidir.
|
logoUrl |
logoUrl kullanır.
|
UriPattern
Bağlantı önizlemesini tetikleyen her URL kalıbının yapılandırması.
| JSON gösterimi |
|---|
{
"hostPattern": string,
"pathPrefix" : string
} |
| Alanlar | |
|---|---|
hostPattern |
*) kullanın.
|
pathPrefix |
pathPrefix değerini boş bırakın.
|
CreateActionTriggers
Kullanıcı, Google Dokümanlar'daki @ menüsünden üçüncü taraf entegrasyonu menü öğesini seçtiğinde tetiklenen bir tetikleyicinin yapılandırması.
Bu tetikleyiciyi 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 en fazla 64 karakter kullanın.
|
labelText |
Create support case).
|
localizedLabelText |
labelText haritası. Dili ISO 639, ülkeyi/bölgeyi ise ISO 3166 biçiminde ve aralarına kısa çizgi - koyarak biçimlendirin.
|
runFunction |
|
logoUrl |
logoUrl kullanır.
|