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'in kapsamını genişleten Google Workspace eklentisi manifest dosyalarında, tüm bileşenler Zorunlu olarak işaretlenmelidir.

Takvim

Google Takvim uzantıları için Google Workspace Eklenti manifest yapılandırması. Daha fazla bilgi için Google Workspace Eklentileriyle Takvim'i Genişletme başlıklı makaleyi inceleyin.

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 bilgi 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. Eklentinin sunduğu konferans çözümlerinin listesi. Her çözüm için Google Takvim'in Etkinliği Düzenle kullanıcı arayüzünde sunulan bir konferans seçeneği bulunur.
currentEventAccess

string

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

  • METADATA, eklentinin yalnızca temel etkinlik meta verilerine erişebildiğini gösterir.
  • READ, eklentinin temel etkinlik meta verilerine ek olarak kullanıcı tarafından oluşturulan etkinlik verilerini de okuyabileceğini belirtir.
  • WRITE, eklentinin kullanıcı tarafından oluşturulan etkinlik verilerini yazabileceğini gösterir.
  • READ_WRITE, eklentinin kullanıcı tarafından oluşturulan etkinlik verilerini okuyup yazabileceğ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 olarak ayarlanırsa eklentinin https://www.googleapis.com/auth/calendar.addons.current.event.write kapsamı olması gerekir.

eventOpenTrigger

object (EventOpenTrigger)

Takvim'de 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'de etkinlik güncelleme tetikleyicileri için tetikleyici spesifikasyonu.

eventAttachmentTrigger

object (EventAttachmentTrigger)

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

homepageTrigger

object (HomepageTrigger)

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

ConferenceSolution

Eklentinin sunduğu bir konferans çözümünün yapılandırması. Her çözüm için Google Takvim'in Etkinliği Düzenle kullanıcı arayüzünde gösterilen bir konferans seçeneği bulunur.

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 setinde benzersiz olmalıdır. Bir kimlik seçildikten sonra değiştirilmemelidir.
logoUrl

string

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

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

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

string

Zorunludur. Bir kullanıcı 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 bağlamsal tetikleyici için bir yapılandırma. Daha fazla bilgi için Takvim etkinliği arayüzünü genişletme bölümüne bakın.

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

string

Kullanıcı görüntülemek veya düzenlemek için bir Takvim etkinliği açtığında çalışan Apps Komut Dosyası işlevinin adı. Belirtilirse eklenti kullanıcı arayüzünde görüntülenecek 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 bağlamsal bir tetikleyici için yapılandırma. 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ıştırılan Apps Komut Dosyası işlevinin adı. Belirtilirse eklenti kullanıcı arayüzünde görüntülenecek 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ünde eklenti eki sağlayıcıyı tıkladığında tetiklenen bağlamsal bir tetikleyici için yapılandırma.

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

string

Zorunludur. Kullanıcı, Takvim açılır menüsünde eklenti eki sağlayıcıyı seçtiğinde çalıştırılan Apps Komut Dosyası işlevinin adı. Eklenti kullanıcı arayüzünde görüntülenecek bir Card nesne dizisi derlemek ve 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ıyı tanımlayan metin.