AddOns manifest kaynağı

Google Workspace eklentisi içeriğini ve davranışını tanımlamak için kullanılan kaynak yapılandırması. Google Workspace Eklenti manifestlerinde, tüm bileşenler Zorunlu olarak işaretlenmiş olmalıdır.

AddOns

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

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

object (Common)

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

calendar

object (Calendar)

Google Workspace eklentisi, Takvim'in kapsamını genişletiyorsa gereklidir. Google Takvim ana makine uygulamasındaki Google Workspace eklentisi görünümü ve davranışı için yapılandırmalar. Bu alan atlanırsa eklenti Google Takvim'de devre dışı bırakılır.

drive

object (Drive)

Google Workspace eklentisi, Google Drive'ın kapsamını genişletiyorsa gereklidir. Google Workspace eklentisinin Google Drive ana makine uygulamasındaki görünümü ve davranışı için yapılandırmalar. Bu alan atlanırsa eklenti Google Drive'da devre dışı bırakılır.

gmail

object (Gmail)

Google Workspace eklentisi, Gmail'in kapsamını genişletiyorsa gereklidir. Gmail ana makine uygulamasındaki Google Workspace eklentisi görünümü ve davranışı için yapılandırmalar. Bu alan atlanırsa eklenti Gmail'de devre dışı bırakılır.

docs

object (Docs)

Google Workspace eklentisi, Dokümanlar'ı genişletiyorsa gereklidir. Google Workspace Eklentisinin Dokümanlar ana makine uygulamasındaki görünümü ve davranışı için yapılandırmalar. Bu alan atlanırsa eklenti Dokümanlar'da devre dışı bırakılır.

sheets

object (Sheets)

Google Workspace Eklentisi, E-Tablolar'ı genişletiyorsa gereklidir. Google Workspace Eklentisinin E-Tablolar ana makine uygulamasındaki görünümü ve davranışına yönelik yapılandırmalar. Bu alan atlanırsa eklenti E-Tablolar'da devre dışı bırakılır.

slides

object (Slides)

Google Workspace Eklentisi, Slaytlar'ı genişletiyorsa gereklidir. Google Workspace Eklentisinin Slaytlar ana makine uygulamasındaki görünümü ve davranışı için yapılandırmalar. Bu alan atlanırsa eklenti Slaytlar'da devre dışı bırakılır.

Yaygın

Her ana makine uygulaması için ortak olan parametrelerin manifest yapılandırmasıdır. Burada tanımlanan bazı değerler, belirli bir ana makine için belirli değerler çıkarıldığı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ını oluşturmak için varsayılan tetikleyici işlevi spesifikasyonu. Bu spesifikasyon, ana makineye özel bir ana sayfa tetikleyicisi tanımlanmamışsa kullanılır. Bu da atlanırsa genel bir ana sayfa kartı oluşturulur ve gerektiğinde kullanılır.
layoutProperties

object (LayoutProperties)

Eklenti araç çubuğu ve düğmelerinde kullanılan renkler için bir yapılandırma.
logoUrl

string

Zorunludur. Araç çubuğunda gösterilen resmin URL'si. URL herkese açık olmalıdır.

name

string

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

openLinkUrlPrefixes[]

string

Eklenti, OpenLink kullanan widget'larda veya HTML bağlantı etiketleri kullanan metin widget'larında giden bağlantılar görüntülüyorsa gereklidir. HTTPS URL'si öneklerinin listesi. Kullanıcı verilerini korumak için eklenti tarafından oluşturulan tüm bağlantıların bu listedeki ön eklerden biriyle eşleşmesi gerekir.

Daha fazla bilgi için URL'leri izin verilenler listesine ekleme bölümüne bakın.

universalActions[]

object (UniversalAction)

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

boolean

true ise eklenti etkinlik nesneleri, işlem geri çağırma işlevlerine veya tetikleyici işlevlere geçmiş olarak kullanıcının yerel ayarını ve saat dilimi bilgilerini içerir. Varsayılan olarak false değerine ayarlanır.

Daha fazla ayrıntı için Kullanıcı yerel ayarına ve saat dilimlerine erişme konusuna bakın.

LayoutProperties

Eklenti araç çubuğunu ve düğme renkleri ile görünümünü Google Workspace kontrol eden bir yapılandırma.

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

string

Araç çubuğunun rengi. Varsayılan değer gridir (#424242).
secondaryColor

string

Düğmelerin varsayılan rengi. Varsayılan olarak birincil renge (ayarlanmışsa) ayarlanır; aksi takdirde varsayılan olarak mavi (#2196F3) kullanılır.

UniversalAction

Evrensel bir işlem için yapılandırma. Seçildiğinde, evrensel bir işlem belirtilen URL bağlantısını açar veya belirtilen 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 gereklidir. Bu işlem için kullanıcı arayüzü menüsünde gösterilen metin.
runFunction

string

openLink yoksa her evrensel işlem için gereklidir. Sağlanmışsa, kullanıcı bu işlemi seçtiğinde yürütülen Apps Komut Dosyası işlevinin adı.

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