Takvim manifest kaynağı

Tanımlamak için kullanılan kaynak yapılandırması Google Workspace eklentisi Google Takvim'deki içerik ve davranış. Google Workspace eklentisi manifest dosyalarında şunlar bulunmalıdır: Takvim'i genişletirlerse Gerekli olarak işaretlenen tüm bileşenler.

Takvim

Şu kullanıcı için Google Workspace eklentisi manifest yapılandırması: Google Takvim uzantıları. Google Workspace Eklentileriyle Takvim'i Genişletme başlıklı makaleyi inceleyin. konulu videomuzu izleyin.

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ümlerine benzer. İsteğe bağlı. URL oluşturan Apps Komut Dosyası işlevinin adı ve eklentinin ayarlar sayfasına yönlendirir.

Bkz. Ayrıntılı bilgi için konferans eklentisi ayarları ekleniyor.
conferenceSolution[]

object (ConferenceSolution)

Yalnızca eklenti konferans çözümleri; geçerliyse en az bir çözüm tanımlanabilir. Eklentinin sunduğu konferans çözümlerinin listesi. Her çözüm uygun bir konferans seçeneği sunması, Takvim Etkinliği Düzenleme kullanıcı arayüzü.
currentEventAccess

string

Eklentinin, kullanıcı tarafından oluşturulan verilere erişim düzeyini belirler etkinlik verileri. Sağlanmazsa hiçbir etkinlik meta verisi ekleyebilirsiniz. Geçerli ayarlar şunlardır:

  • METADATA, eklentinin yalnızca şunlara erişimi olduğunu gösterir: temel etkinlik meta verileri.
  • READ, eklentinin kullanıcı tarafından oluşturulan içerikleri okuyabildiğini gösterir temel etkinlik meta verilerine ek olarak etkinlik verileri.
  • WRITE, eklentinin yazabileceğini belirtir kullanıcı tarafından oluşturulan etkinlik verileri.
  • READ_WRITE, eklentinin okuyabildiğini ve yazabileceğini belirtir temel meta verileri okuma ve kullanıcı tarafından oluşturulan etkinlik verilerini inceleme.

Eklenti, READ veya READ_WRITE olarak ayarlanırsa eklenti özelliği https://www.googleapis.com/auth/calendar.addons.current.event.read kapsamını tıklayın.

Ayarlandığı takdirde WRITE veya READ_WRITE, eklentinin sahip olmak https://www.googleapis.com/auth/calendar.addons.current.event.write kapsam.

eventOpenTrigger

object (EventOpenTrigger)

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

eventUpdateTrigger

object (EventUpdateTrigger)

Google'da bağlamsal etkinlik güncelleme arayüzleri sağlamak için gereklidir Takvim. Şu konumdaki etkinlik güncelleme tetikleyicileri için tetikleyici spesifikasyonu: Takvim.

eventAttachmentTrigger

object (EventAttachmentTrigger)

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

homepageTrigger

object (HomepageTrigger)

Eklentiyi oluşturmak için tetikleyici işlevi spesifikasyonu ana sayfayı Takvim barındırıcısı. Bu, geçersiz kılma addOns.common.homepageTrigger değerleridir.

ConferenceSolution

Bir konferans çözümü tarafından sunulan tekliflerden yararlanabilirsiniz. Her çözüm için bir konferans seçeneği bulunur Etkinliği Düzenle kullanıcı arayüzünde gösterilir.

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

string

Zorunludur. Konferans çözümü için bir tanımlayıcı. Olması gereken: eklentinin sağladığı konferans çözümlerinde benzersizdir. 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 geliştirmenin harika bir yoludur. Görüntüleyin Ayrıntılar için konferans çözümü logolarını sağlayın.

Sağlanmışsa, bu resim eklenti calendar.logoUrl (Bu resim, temsil etmek için kullanılır) kullandığı ana makine uygulamalarına eklemelidir. Logo resmi uygun değilse belirli bir çözüm için Bunun yerine calendar.logoUrl kullanılır.
name

string

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

string

Zorunludur. Google Takvim bu tür bir konferans oluşturmaya çalışıyor. Şunu yapmalısınız: her konferans çözümü için bu işlevi uygulayın ve eklentinizin desteklediğini gösterir.

EventOpenTrigger

Google Takvim uygulaması oluşturulduğunda, etkinleşen bağlamsal bir tetikleyici için Etkinlik, kullanıcı tarafından açıldığında Görüntüleyin Takvim etkinliği arayüzünü genişletme konulu videomuzu izleyin.

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

string

Kullanıcı bir Görüntüleme veya düzenleme için takvim etkinliği. Belirtilmişse bir dizi oluşturmak ve döndürmek için bu işlev Card nesnelerin bulunduğunu ifade eder.

EventUpdateTrigger

Google Takvim uygulaması oluşturulduğunda, etkinleşen bağlamsal bir tetikleyici için Etkinlik, kullanıcı tarafından düzenlenir ve kaydedilir. Görüntüleyin Takvim etkinliklerini güncelleme konulu videomuzu izleyin.

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

string

Bir kullanıcı düzenleme yaptığında ve bir Takvim etkinliği kaydeder. Belirtilmişse bu işlevi uygulamanız gerekir oluşturmak ve döndürmek için Card nesnelerin bulunduğunu ifade eder.

EventAttachmentTrigger

Kullanıcı reklam öğesini tıkladığında etkinleşen bağlamsal bir tetikleyici için eklenti eki sağlayıcıyı seçin.

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

string

Zorunludur. Kullanıcı, Takvim açılır listesinde eklenti eki sağlayıcıyı seçer tıklayın. Bir dizi oluşturmak ve döndürmek için bu işlevi uygulamanız gerekir Card nesnelerin bulunduğunu ifade eder.
label

string

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