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ı. Google Workspace eklentisi manifestlerinde, Takvim'i genişleten tüm bileşenler Zorunlu olarak işaretlenmelidir.

Takvim

Google Takvim uzantıları için Google Workspace eklenti manifesti yapılandırması. Daha fazla bilgi için Takvim'i Google Workspace eklentileriyle 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 görüşmesi eklentisi ayarları ekleme başlıklı makaleyi inceleyin.
conferenceSolution[]

object (ConferenceSolution)

Yalnızca eklenti telekonferans çö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ün, Google Takvim Etkinliği Düzenle kullanıcı arayüzünde gösterilen karşılık gelen bir konferans seçeneği vardır.
currentEventAccess

string

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

  • METADATA, eklentinin yalnızca temel etkinlik meta verilerine erişimi olduğunu gösterir.
  • READ, eklentinin temel etkinlik meta verilerine ek olarak kullanıcı tarafından oluşturulan etkinlik verilerini de okuyabileceğini gösterir.
  • 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 okuyabileceğini gösterir.

READ veya READ_WRITE olarak ayarlanırsa eklentide https://www.googleapis.com/auth/calendar.addons.current.event.read kapsamı olmalıdır.

WRITE veya READ_WRITE olarak ayarlanmışsa eklentinin https://www.googleapis.com/auth/calendar.addons.current.event.write kapsamı olmalıdır.

eventOpenTrigger

object (EventOpenTrigger)

Takvim'de etkinlik açılma 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şlev spesifikasyonu. Bu işlem, addOns.common.homepageTrigger seçeneğini geçersiz kılar.

ConferenceSolution

Eklenti tarafından sunulan konferans çözümünün yapılandırması. Her çözümün, Google Takvim Etkinliği Düzenle kullanıcı arayüzünde gösterilen karşılık gelen bir konferans görüşmesi seçeneği vardır.

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ğladığı konferans çözümleri arasında benzersiz olmalıdır. Seçilen kimlikler değiştirilmemelidir.
logoUrl

string

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

Bu rastgele bir URL olamaz. Resim, Google'ın altyapısında barındırılmalıdır. Ayrıntılar için Konferans çözümü logoları sağlama başlıklı makaleyi inceleyin.

Bu resim sağlanırsa uzantısı olduğu ana makine uygulamalarında eklentiyi temsil etmek için kullanılan eklentiden calendar.logoUrl farklı olabilir. Belirli bir çözüm için logo resmi sağlanmazsa bunun yerine calendar.logoUrl kullanılır.
name

string

Zorunludur. Kullanıcı bir etkinlik oluştururken veya düzenlerken Google Takvim kullanıcı arayüzünde gösterilen konferans görüşmesi çözümünün adı.
onCreateFunction

string

Zorunludur. Google Takvim bu tür bir konferans oluşturmaya çalıştığında çağrılan Apps Script 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 yapılandırması. Daha fazla bilgi için Takvim etkinlik arayüzünü genişletme başlıklı makaleyi inceleyin.

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

string

Kullanıcı bir Takvim etkinliğini görüntülemek veya düzenlemek için açtığında çalışan Apps Komut Dosyası işlevinin adı. Belirtildiyse eklenti kullanıcı arayüzünde görüntülenecek bir Card nesnesi dizisi oluşturmak ve 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 tetikleyici yapılandırması. Daha fazla bilgi için Takvim etkinliklerini güncelleme başlıklı makaleyi inceleyin.

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

string

Bir kullanıcı Takvim etkinliğini düzenleyip kaydettiğinde çalıştırılan Apps Komut Dosyası işlevinin adı. Belirtildiyse eklenti kullanıcı arayüzünde görüntülenecek bir Card nesnesi dizisi oluşturmak ve döndürmek için bu işlevi uygulamanız gerekir.

EventAttachmentTrigger

Kullanıcı, Takvim açılır menüsünde eklenti ek sağlayıcısını tıkladığında tetiklenen bir bağlama dayalı tetikleyici yapılandırması.

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ışan Apps Script işlevinin adı. Eklenti kullanıcı arayüzünde görüntülenecek bir Card nesnesi dizisi oluşturmak 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.