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'i genişletiyorlarsa Google Workspace Eklenti manifestleri, tüm bileşenlerin Gerekli olarak işaretlenmiş olması gerekir.

Gmail

Gmail uzantıları için Google Workspace Eklentisi manifest yapılandırması. Daha fazla bilgi için Gmail'i Google Workspace Eklentileriyle genişletme başlıklı makaleye göz atın.

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 şartı kontrolleri 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, eklenti, bu örnekte gösterildiği gibi ana çağrıdan bir istisna atmalıdır.

composeTrigger

object (ComposeTrigger)

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

Ayrıntılar için Oluşturma kullanıcı arayüzünü oluşturma işlemleriyle 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şlevi yürütür.
homepageTrigger

object (HomepageTrigger)

Gmail ana makinesinde eklenti ana sayfasını oluşturmak için tetikleyici işlevi spesifikasyonu. Bu, addOns.common.homepageTrigger politikasını geçersiz kılar.

ComposeTrigger

Bir 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şlevinin kullanabileceği veri erişim 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. Bu işlev, 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 iletisini açtığında tetiklenen ve bu ileti belirli ölçütleri karşıladığında tetiklenen 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 bir içeriğe dayalı 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 bir içeriğe dayalı tetikleyici için gereklidir. Açıldıklarında tüm Gmail iletileri için bağlamsal tetikleyicinin etkinleşmesini belirtmek üzere kullanılır. Şu anda tek seçenek budur. Dolayısıyla bu 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 yazma 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 bir metin açıklamasıdır.