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, Zorunlu olarak işaretlenen tüm bileşenler bulunmalıdır.

AddOns

Google Workspace eklenti manifestosunun en üst düzeyi yapılandırması.

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)
  }
}
Alanlar
common

object (Common)

Zorunludur. Her ana makine uygulaması için ortak olan bir Google Workspace eklentisinin değerlerini tanımlar. Burada tanımlanan bazı değerler, belirli bir ana makine için belirli 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ında Google Workspace eklentisinin görünümü ve davranışıyla ilgili yapılandırmalar. Bu alan çıkarılırsa eklenti Google Takvim'de devre dışı bırakılır.

chat

object ()

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

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

drive

object (Drive)

Google Workspace eklentisi Google Drive'ı genişletiyorsa gereklidir. Google Drive ana uygulamasında Google Workspace eklentisinin görünümü ve davranışı ile ilgili yapılandırmalar. Bu alan çıkarılırsa eklenti Google Drive'da devre dışı bırakılır.

gmail

object (Gmail)

Google Workspace eklentisi Gmail'i genişletiyorsa gereklidir. Google Workspace eklentisinin Gmail ana uygulamasındaki görünümü ve davranışıyla ilgili yapılandırmalar. Bu alan çıkarılı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 uygulamasındaki görünümü ve davranışıyla ilgili yapılandırmalar. Bu alan çıkarılırsa eklenti Dokümanlar'da devre dışı bırakılır.

sheets

object (Sheets)

Google Workspace eklentisi, E-Tablolar'ın işlevlerini genişletiyorsa gereklidir. E-Tablolar ana uygulamasında Google Workspace eklentisinin görünümü ve davranışı için yapılandırmalar. Bu alan çıkarılı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 uygulamasındaki görünümü ve davranışıyla ilgili yapılandırmalar. Bu alan çıkarılı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ı. Burada tanımlanan bazı değerler, belirli bir ana makineye ait 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)

Eklenti ana sayfasını oluşturmak için varsayılan tetikleyici işlev belirtimi. 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 renklerin yapılandırması.
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 kullanılan widget'larda veya HTML bağlantı etiketleri kullanılan metin widget'larında olmak üzere herhangi bir giden bağlantı gösteriyorsa gereklidir. HTTPS URL ön eklerinin listesi. Kullanıcı verilerini korumak için eklenti tarafından oluşturulan tüm bağlantılar bu listedeki ön eklerden biriyle eşleşmelidir.

Daha fazla bilgi 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 tetikleme işlevlerine iletildiğinde kullanıcının yerel ayar ve saat dilimi bilgilerini içerir. Varsayılan olarak false değerine ayarlanır.

Daha fazla bilgi için Kullanıcı yerel ayarına ve saat dilimlerine erişme başlıklı makaleyi inceleyin.

LayoutProperties

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

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

string

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

string

Düğmelerin varsayılan 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 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 zorunludur. 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 zorunludur. Belirtilmişse kullanıcının 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.