AddOns manifest kaynağı

Google Workspace eklentisinin 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şaretlenmelidir.

AddOns

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

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. Bir Google Workspace eklentisinin her barındırma uygulaması için ortak olan değerlerini tanımlar. Belirli bir ana makineye ait belirli değerler atlandığı zaman burada tanımlanan bazı değerler varsayılan olarak kullanılır.

calendar

object (Calendar)

Google Workspace eklentisi Takvim'i genişletiyorsa gereklidir. Google Workspace eklentisinin Google Takvim ana uygulamasındaki görünümü ve davranışıyla ilgili yapılandırmalar. Bu alan atlanırsa 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ı. 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 Workspace eklentisinin Google Drive ana uygulamasındaki görünümü ve davranışıyla 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 eklentinin 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'ı genişletiyorsa gereklidir. Google Workspace eklentisinin E-Tablolar ana uygulamasındaki görünümü ve davranışıyla ilgili 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 uygulamasındaki görünümü ve davranışıyla ilgili yapılandırmalar. Bu alan atlanırsa eklenti Slaytlar'da devre dışı bırakılır.

Yaygın

Her barındırıcı uygulama için ortak olan parametrelerin manifest yapılandırması. Belirli bir ana makinenin belirli değerleri atlandığında burada tanımlanan bazı değerler 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şlevi spesifikasyonu. Bu spesifikasyon, ana sayfa tetikleyicisi barındırıcıya özel olarak 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ğunda 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 veya HTML bağlantı etiketleri kullanan metin widget'ları kullanan widget'lar içinde olsun, giden bağlantılar 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.

Ayrıntılı bilgi için İzin verilenler listesine URL 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 ise işlem geri çağırma işlevlerine veya tetikleyici işlevlere iletilen eklenti etkinlik nesneleri, 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

Eklentinin araç çubuğunu, düğme renklerini ve görünümünü kontrol eden bir yapılandırma.

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. Varsayılan olarak ana renktir (ayarlanmışsa). Aksi takdirde varsayılan olarak mavidir (#2196F3).

UniversalAction

Evrensel işlem yapılandırması. Evrensel işlemler seçildiğinde belirtilen URL bağlantısını açar veya belirtilen Apps Script 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 zorunludur. Gösterilirse kullanıcı bu işlemi seçtiğinde çalıştırılan Apps Script işlevinin adı.

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