Gmail manifest kaynağı

Gmail'de Google Workspace eklentisi içeriğini ve davranışını tanımlamak için kullanılan kaynak yapılandırması. Gmail'in kapsamını genişleten Google Workspace eklentisi manifest dosyalarında, tüm bileşenler Zorunlu olarak işaretlenmelidir.

Gmail

Gmail uzantıları için Google Workspace Eklentisi manifest yapılandırması. Daha fazla 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 gereksinimi kontrollerini gerçekleştiren bir Apps Komut Dosyası işlevinin adı. Bu işlev, Google Workspace eklentisi her çağrılmadan önce çağrılır.

Gereksiz yürütme gecikmesini önlemek için bu işlev kullanımdan kaldırıldı. Bunun yerine, eklentinin bu örnekte gösterildiği gibi ana çağrıdan bir istisna göndermesi gerekir.

composeTrigger

object (ComposeTrigger)

Oluşturma işlemleri için gereklidir. E-posta oluşturulurken kullanıcının kullanabileceği kullanıcı arayüzü grubunu tanımlar.

Ayrıntılar için Oluşturma işlemleriyle oluşturma kullanıcı arayüzünü genişletme bölümüne bakın.

contextualTriggers[]

object (ContextualTrigger)

Zorunludur. Gmail'de bir ileti açıldığında tetiklenen tetikleyicilerin listesi. Tetikleyici etkinleştiğinde, genellikle yeni kartlar oluşturmak ve kullanıcı arayüzünü güncellemek için belirli bir Apps Komut Dosyası işlevini yürütür.
homepageTrigger

object (HomepageTrigger)

Gmail ana makinesinde ana sayfa eklentisinin oluşturulması için tetikleyici işlevi spesifikasyonu. Bu, addOns.common.homepageTrigger değerini geçersiz kılar.

ComposeTrigger

Oluşturma işleminin yapılandırması. Daha fazla bilgi için Oluşturma kullanıcı arayüzünü genişletme bölümüne bakın.

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

string

Oluşturma tetikleyicisi işlevi için kullanılabilecek veri erişimi düzeyini tanımlar. Geçerli seçenekler şunlardır:

  • NONE, varsayılan ayardır. Bu, oluşturma tetikleyicisi işlevine iletilen etkinlik nesnesinin çoğunlukla boş olmasına neden olur.
  • METADATA, oluşturma tetikleyicisi işlevine iletilen etkinlik nesnesini mesajın alıcı listeleriyle doldurur. Bu ayar, eklentinin gmail.addons.current.message.metadata kapsamını içermesini gerektirir.
selectActions[]

object (SelectAction)

Oluşturma kullanıcı arayüzleri oluşturan oluşturma işlemlerinin listesidir. Ancak bu liste, eklenti başına tek bir işlemle sınırlıdır. Oluşturma işlemine karşılık gelen bir simge, Gmail'in oluşturma penceresinde gösterilir. Simge gmail.logoUrl tarafından belirtilir.

ContextualTrigger

Kullanıcı bir Gmail iletisi açtığında ve bu ileti belirli ölçütleri karşıladığında etkinleşen bir tetikleyicinin yapılandırması. Daha fazla bilgi için Mesaj 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 gereklidir. Tetikleyici etkinleştiğinde yürütülen Apps Komut Dosyası işlevinin adı.

Bu işlevin nasıl tanımlanacağıyla ilgili ayrıntılar için Bağlamsal tetikleyici işlevi bölümüne bakın.

unconditional

object

Her bağlamsal tetikleyici için gereklidir. Tüm Gmail iletileri açıldığında bağlamsal tetikleyicinin etkinleşeceğini belirtmek için kullanılır. Şu anda tek seçenek bu olduğundan her zaman boş bir nesne olmalıdır.

SelectAction

Kullanıcı oluşturma işlemini seçtiğinde hangi işlevin çalıştırılacağını tanımlayan oluşturma işlemi yapılandırması.

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

string

Oluşturma işlemleri için gereklidir. Bu oluşturma işlemi seçildiğinde yürütülen Apps Komut Dosyası işlevinin adı. Bu oluşturma tetikleyicisi işlevi, eklenti oluşturma kullanıcı arayüzünü oluşturur.

Ayrıntılar için Tetikleyici işlevi oluşturma bölümüne bakın.

text

string

Oluşturma işlemleri için gereklidir. Bu oluşturma işleminin kısa metin açıklaması.