AddOns manifest kaynağı

Google Workspace eklentisi içeriğini ve davranışını tanımlamak için kullanılan kaynak yapılandırması. Eklenti manifestleri, Zorunlu olarak işaretlenen tüm bileşenleri içermelidir.

AddOns

Google Workspace eklentisi manifest yapılandırmasının en üst düzeyidir.

JSON gösterimi
{
  "common": {
    object (Common)
  },
  "calendar": {
    object (Calendar)
  },
  "chat": {
    object (Chat)
  },
  "drive": {
    object (Drive)
  },
  "gmail": {
    object (Gmail)
  },
  "docs": {
    object (Docs)
  },
  "sheets": {
    object (Sheets)
  },
  "slides": {
    object (Slides)
  },
  "meet": {
    object (Meet)
  }
}
Alanlar
common

object (Common)

Zorunludur. Her ana makine uygulaması için ortak olan bir Google Workspace eklentisinin değerlerini tanımlar. Burada tanımlanan değerler, belirli bir ana makine için özel değerler atlandığında varsayılan olarak kullanılır.

calendar

object (Calendar)

Google Workspace eklentisi Takvim'i genişletiyorsa gereklidir. Google Takvim ana uygulamasındaki görünüm ve davranış yapılandırmaları. Belirtilmezse eklenti Google Takvim'de devre dışı bırakılır.

chat

object ()

Google Workspace eklentisi Chat'i genişletiyorsa gereklidir. Bir Google Chat uygulamasının yapılandırması. Atlanırsa eklenti Google Chat'te devre dışı bırakılır.

addOns.chat nesnesi boş olmalıdır. Chat'te eklenti davranışını ve görünümünü yapılandırmak için Google Chat uygulamasını yapılandırma başlıklı makaleyi inceleyin.

drive

object (Drive)

Google Workspace eklentisi Drive'ı genişletiyorsa gereklidir. Drive ana makine uygulamasındaki görünüm ve davranış yapılandırmaları. Atlanırsa eklenti Drive'da devre dışı bırakılır.

gmail

object (Gmail)

Google Workspace eklentisi Gmail'i genişletiyorsa gereklidir. Gmail ana uygulamasındaki görünüm ve davranış yapılandırmaları. Atlanırsa eklenti Gmail'de devre dışı bırakılır.

docs

object (Docs)

Google Workspace eklentisi Dokümanlar'ı genişletiyorsa gereklidir. Dokümanlar ana makine uygulamasındaki görünüm ve davranış yapılandırmaları. Belirtilmezse eklenti, Dokümanlar'da devre dışı bırakılır.

sheets

object (Sheets)

Google Workspace eklentisi E-Tablolar'ı genişletiyorsa gereklidir. E-Tablolar ana uygulamasındaki görünüm ve davranış yapılandırmaları. Belirtilmezse eklenti, E-Tablolar'da devre dışı bırakılır.

slides

object (Slides)

Google Workspace eklentisi, Slaytlar'ı genişletiyorsa gereklidir. Slaytlar ana uygulamasındaki görünüm ve davranış yapılandırmaları. Belirtilmezse eklenti Slaytlar'da devre dışı bırakılır.

meet

object (Meet)

Google Workspace eklentisi Meet'i genişletiyorsa gereklidir. Meet'in düzenleyen uygulamasındaki görünüm ve davranış yapılandırmaları. Atlanırsa eklenti Meet'te devre dışı bırakılır.

Yaygın

Her ana makine uygulaması için ortak olan parametrelerin manifest yapılandırması. Burada tanımlanan değerler, bir ana makine için belirli değerler atlandığında varsayılan olarak kullanılır.

JSON gösterimi
{
  "homepageTrigger": {
    object (HomepageTrigger)
  },
  "layoutProperties": {
    object (LayoutProperties)
  },
  "logoUrl": string,
  "name": string,
  "openLinkUrlPrefixes": [
    string
  ],
  "universalActions": [
    {
      object (UniversalAction)
    }
  ],
  "useLocaleFromApp": boolean
}
Alanlar
homepageTrigger

object (HomepageTrigger)

Eklentinin ana sayfası için varsayılan tetikleyici işlevi. Bu spesifikasyon, ana makineye özel bir ana sayfa tetikleyicisi tanımlanmamışsa kullanılır. Boş bırakılırsa genel bir ana sayfa kartı kullanılır.
layoutProperties

object (LayoutProperties)

Eklenti araç çubuğu ve düğmelerinde kullanılan renklerin yapılandırması.
logoUrl

string

Zorunludur. Araç çubuğu resminin herkese açık URL'si.

name

string

Zorunludur. Araç çubuğunda gösterilen eklentinin adı.

openLinkUrlPrefixes[]

string

Eklenti, OpenLink veya HTML bağlantı etiketleri kullanan bir metin widget'ı aracılığıyla widget'larda giden bağlantılar gösteriyorsa gereklidir. HTTPS URL'si ön eklerinin listesi. Eklenti tarafından oluşturulan bağlantıların, kullanıcı verilerini korumak için bu listedeki bir önekle eşleşmesi gerekir.

Ayrıntılar için URL'leri izin verilenler listesine ekleme başlıklı makaleyi inceleyin.

universalActions[]

object (UniversalAction)

Eklenti kullanıcı arayüzünde her zaman kullanılabilen evrensel işlemlerin listesi.
useLocaleFromApp

boolean

true, eklenti etkinlik nesneleri, işlem geri çağırma işlevlerine veya tetikleyici işlevlere iletildiğinde kullanıcı yerel ayarı ve saat dilimi de iletilir. Varsayılan olarak false değerine ayarlanır.

Ayrıntılar için Kullanıcı yerel ayarına ve saat dilimine erişme başlıklı makaleyi inceleyin.

LayoutProperties

Google Workspace eklenti araç çubuğu ve düğme görünümü için yapılandırma.

JSON gösterimi
{
  "primaryColor": string,
  "secondaryColor": string
}
Alanlar
primaryColor

string

Araç çubuğu rengi. Varsayılan olarak gri (#424242) değerine ayarlanır.
secondaryColor

string

Varsayılan düğme rengi. Ayarlanmışsa varsayılan olarak birincil renk kullanılır. Aksi takdirde varsayılan olarak mavi (#2196F3) kullanılır.

UniversalAction

Evrensel işlem için yapılandırma. Seçildiğinde, evrensel işlem bir URL'yi açar veya bir Apps Komut Dosyası işlevini çalıştırır.

JSON gösterimi
{
  "label": string,

  // Union field rule can be only one of the following:
  "openLink": string,
  "runFunction": string,
  // End of list of possible types for union field rule.

}
Alanlar
label

string

Her evrensel işlem için zorunludur. Bu işlem için kullanıcı arayüzü menü metni.
runFunction

string

openLink eksikse her evrensel işlem için zorunludur. Seçildiğinde yürütülen Apps Komut Dosyası işlevinin adı.

Ayrıntılar için Evrensel işlemler kılavuzuna bakın.