Takvim manifest kaynağı

Google Takvim'de Google Workspace Eklentisi içeriğini ve davranışını tanımlamak için kullanılan kaynak yapılandırması. Takvim'i genişletiyorlarsa Google Workspace Eklenti manifestleri, tüm bileşenlerin Gerekli olarak işaretlenmiş olması gerekir.

Takvim

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

JSON gösterimi
{
  "createSettingsUrlFunction": string,
  "conferenceSolution": [
    {
      object (ConferenceSolution)
    }
  ],
  "currentEventAccess": string,
  "eventOpenTrigger": {
    object (EventOpenTrigger)
  },
  "eventUpdateTrigger": {
    object (EventUpdateTrigger)
  },
  "eventAttachmentTrigger": {
    object (EventAttachmentTrigger)
  },
  "homepageTrigger": {
    object (HomepageTrigger)
  }
}
Alanlar
createSettingsUrlFunction

string

Yalnızca eklenti konferans çözümleri sağlıyorsa kullanılır. İsteğe bağlı. Eklentinin ayarlar sayfasına yönlendiren bir URL oluşturan Apps Komut Dosyası işlevinin adı.

Daha fazla ayrıntı için Konferans eklentisi ayarları ekleme bölümüne bakın.
conferenceSolution[]

object (ConferenceSolution)

Yalnızca eklenti konferans çözümleri sağlıyorsa kullanılır. Bu durumda en az bir çözüm tanımlanmalıdır. Eklenti tarafından sunulan konferans çözümlerinin listesi. Her çözüm, Google Takvim'in Etkinliği Düzenle kullanıcı arayüzünde sunulan ilgili bir konferans seçeneğine sahiptir.
currentEventAccess

string

Eklentinin, kullanıcı tarafından oluşturulan veri etkinliği verilerine erişim düzeyini belirler. Sağlanmazsa eklentiye hiçbir etkinlik meta verisi iletilmez. Geçerli ayarlar şunlardır:

  • METADATA, eklentinin yalnızca temel etkinlik meta verilerine erişimi olduğunu belirtir.
  • READ, eklentinin temel etkinlik meta verilerine ek olarak kullanıcı tarafından oluşturulan etkinlik verilerini okuyabildiğini belirtir.
  • WRITE, eklentinin kullanıcı tarafından oluşturulan etkinlik verilerini yazabildiğini belirtir.
  • READ_WRITE, eklentinin kullanıcı tarafından oluşturulan etkinlik verilerini okuyup yazabildiğini ve temel meta verileri okuyabildiğini belirtir.

READ veya READ_WRITE olarak ayarlanırsa eklentinin https://www.googleapis.com/auth/calendar.addons.current.event.read kapsamına sahip olması gerekir.

WRITE veya READ_WRITE değerine ayarlanırsa eklentinin https://www.googleapis.com/auth/calendar.addons.current.event.write kapsamına sahip olması gerekir.

eventOpenTrigger

object (EventOpenTrigger)

Takvim'deki etkinlik açma tetikleyicileri için tetikleyici spesifikasyonu.

eventUpdateTrigger

object (EventUpdateTrigger)

Google Takvim'de bağlamsal etkinlik güncelleme arayüzleri sağlamak için gereklidir. Takvim'deki etkinlik güncelleme tetikleyicileri için tetikleyici spesifikasyonu.

eventAttachmentTrigger

object (EventAttachmentTrigger)

Takvim'deki etkinlik eki tetikleyicileri için tetikleyici spesifikasyonu.

homepageTrigger

object (HomepageTrigger)

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

ConferenceSolution

Eklenti tarafından sunulan konferans çözümünün yapılandırması. Her çözüm, Google Takvim Etkinliği Düzenle kullanıcı arayüzünde gösterilen ilgili bir konferans seçeneğine sahiptir.

JSON gösterimi
{
  "id": string,
  "logoUrl": string,
  "name": string,
  "onCreateFunction": string
}
Alanlar
id

string

Zorunludur. Konferans çözümü için bir tanımlayıcı. Eklentinin sağlanan konferans çözümleri grubunda benzersiz olmalıdır. Bir kimlik seçildikten sonra değiştirilmemelidir.
logoUrl

string

Çözümü temsil eden simgenin bağlantısı. Resmin boyutu 96 x 96 dp olmalıdır.

Bu rastgele bir URL olamaz. Resim, Google'ın altyapısında barındırılmalıdır. Ayrıntılı bilgi için Konferans çözümü logoları sağlama bölümüne bakın.

Bu resim, calendar.logoUrl eklentisinden (sağlanmışsa) farklı olabilir. Bu resim, genişlettiği ana makine uygulamalarında eklentiyi temsil etmek için kullanılır. Belirli bir çözüm için logo resmi sağlanmazsa bunun yerine calendar.logoUrl kullanılır.
name

string

Zorunludur. Bir kullanıcı bir etkinlik oluşturduğunda veya düzenlediğinde Google Takvim kullanıcı arayüzünde gösterilen konferans çözümünün adı.
onCreateFunction

string

Zorunludur. Google Takvim bu tür bir konferans oluşturmaya çalıştığında çağrılan Apps Komut Dosyası işlevinin adı. Eklentinizin desteklediği her konferans çözümü için bu işlevi uygulamanız gerekir.

EventOpenTrigger

Kullanıcı tarafından bir Google Takvim etkinliği açıldığında tetiklenen içeriğe dayalı bir tetikleyici yapılandırması. Daha fazla bilgi için Takvim etkinlik arayüzünü genişletme bölümüne bakın.

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

string

Bir kullanıcı görüntülemek veya düzenlemek için Takvim etkinliğini açtığında çalıştırılan Apps Komut Dosyası işlevinin adı. Belirtilirse eklenti kullanıcı arayüzünde görüntülenmek üzere bir Card nesne dizisi derleyip döndürmek için bu işlevi uygulamanız gerekir.

EventUpdateTrigger

Bir Google Takvim etkinliği kullanıcı tarafından düzenlenip kaydedildiğinde tetiklenen içeriğe dayalı bir tetikleyici yapılandırması. Daha fazla bilgi için Takvim etkinliklerini güncelleme bölümüne bakın.

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

string

Bir kullanıcı, Takvim etkinliğini düzenlediğinde ve kaydettiğinde çalışan Apps Komut Dosyası işlevinin adı. Belirtilirse eklenti kullanıcı arayüzünde görüntülenmek üzere bir Card nesne dizisi derleyip döndürmek için bu işlevi uygulamanız gerekir.

EventAttachmentTrigger

Kullanıcı, Takvim açılır menüsündeki eklenti eki sağlayıcısını tıkladığında tetiklenen bir içerik tetikleyici yapılandırmasıdır.

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

string

Zorunludur. Kullanıcı, Takvim açılır menüsünden eklenti eki sağlayıcısını seçtiğinde çalıştırılan Apps Komut Dosyası işlevinin adı. Eklenti kullanıcı arayüzünde görüntülenmek üzere bir Card nesne dizisi oluşturup döndürmek için bu işlevi uygulamanız gerekir.
label

string

Zorunludur. Takvim açılır menüsünde görünecek ve bu ek sağlayıcısını tanımlayan metin.