Gmail manifest kaynağı

Gmail'deki Google Workspace eklentisi içeriğini ve davranışını tanımlamak için kullanılan kaynak yapılandırması. Google Workspace eklenti manifestoları, Gmail'i genişletiyorsa Zorunlu olarak işaretlenen tüm bileşenleri içermelidir.

Gmail

Gmail uzantıları için Google Workspace eklenti manifest yapılandırması. Ayrıntılı bilgi için Google Workspace eklentileriyle Gmail'i genişletme başlıklı makaleyi inceleyin.

JSON gösterimi
{
  "authorizationCheckFunction": string,
  "composeTrigger": {
    object (ComposeTrigger)
  },
  "contextualTriggers": [
    {
      object (ContextualTrigger)
    }
  ],
  "homepageTrigger": {
    object (HomepageTrigger)
  }
}
Alanlar
authorizationCheckFunction

string

Kullanımdan kaldırıldı. Üçüncü taraf yetkilendirme kontrolleri gerçekleştiren bir Apps Komut Dosyası işlevinin adı.

Bu işlevin desteği sonlandırılmıştır. Bunun yerine, Non-Google OAuth yapılandırma örneğinde gösterildiği gibi, eklenti ana çağırmadan bir istisna oluşturmalıdır.

composeTrigger

object (ComposeTrigger)

E-posta oluşturma işlemleri için gereklidir. E-posta oluştururken kullanılabilen kullanıcı arayüzlerini tanımlar.

Ayrıntılar için Compose kullanıcı arayüzünü Compose işlemleriyle genişletme başlıklı makaleyi inceleyin.

contextualTriggers[]

object (ContextualTrigger)

Zorunludur. Gmail'de bir ileti açıldığında tetiklenen tetikleyicilerin listesi. Tetikleyiciler, kullanıcı arayüzünü güncellemek için belirli bir Apps Komut Dosyası işlevini yürütür.
homepageTrigger

object (HomepageTrigger)

Gmail'deki eklenti ana sayfasının tetikleyici işlevi. Bu işlem, addOns.common.homepageTrigger seçeneğini geçersiz kılar.

ComposeTrigger

Bir e-posta oluşturma işleminin yapılandırması. Ayrıntılar için Oluşturma kullanıcı arayüzünü genişletme başlıklı makaleyi inceleyin.

JSON gösterimi
{
  "draftAccess": string,
  "selectActions": [
    {
      object (SelectAction)
    }
  ]
}
Alanlar
draftAccess

string

Bir oluşturma tetikleyici işlevi için veri erişim düzeyini tanımlar. Geçerli seçenekler şunlardır:

  • NONE (varsayılan): Etkinlik nesnesi çoğunlukla boştur.
  • METADATA: Etkinlik nesnesi, alıcı listelerini içerir. Bunun için gmail.addons.current.message.metadata scope gereklidir.
selectActions[]

object (SelectAction)

Oluşturma işlemlerinin listesi. Liste, eklenti başına tek bir işlemle sınırlıdır. Oluşturma işlemi, Gmail penceresinde gmail.logoUrl ile belirtilen bir simgeye sahiptir.

ContextualTrigger

Kullanıcı bir Gmail iletisini açtığında tetiklenen bir tetikleyicinin yapılandırması. Ayrıntılar için İleti kullanıcı arayüzünü genişletme bölümüne bakın.

JSON gösterimi
{
  "onTriggerFunction": string,
  "unconditional": {},
}
Alanlar
onTriggerFunction

string

Her bağlamsal tetikleyici için zorunludur. Tetikleyici tetiklendiğinde yürütülen Apps Komut Dosyası işlevinin adı.
unconditional

object

Her bağlamsal tetikleyici için zorunludur. Tetikleyicinin, açılan tüm Gmail iletileri için etkinleştirileceğini belirtir. Bu her zaman boş bir nesne olmalıdır.

SelectAction

Seçildiğinde çalıştırılacak işlevi tanımlayan oluşturma işlemi yapılandırması.

JSON gösterimi
{
  "runFunction": string,
  "text": string
}
Alanlar
runFunction

string

E-posta oluşturma işlemleri için gereklidir. Seçildiğinde yürütülen Apps Komut Dosyası işlevinin adı. Bu işlev, eklenti oluşturma kullanıcı arayüzünü oluşturur.
text

string

E-posta oluşturma işlemleri için gereklidir. İşlemin kısa bir açıklaması.