Takvim manifest kaynağı

Google Takvim'deki Google Workspace eklentisi içeriğini ve davranışını tanımlamak için kullanılan kaynak yapılandırması. Google Workspace eklenti manifestoları, Takvim'i genişletiyorsa Zorunlu olarak işaretlenen tüm bileşenleri içermelidir.

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 sunuyorsa 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ını ekleme başlıklı makaleyi inceleyin.
conferenceSolution[]

object (ConferenceSolution)

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

string

Eklentinin, kullanıcı tarafından oluşturulan verilere ve etkinlik verilerine hangi düzeyde erişebileceğini belirler. Sağlanmazsa eklentiye etkinlik meta verileri aktarılmaz. 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 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ği ve temel meta verileri okuyabileceği anlamına gelir.

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ı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 tetikleyicilerinin tetikleyici spesifikasyonu.

eventAttachmentTrigger

object (EventAttachmentTrigger)

Takvim'deki etkinlik eki tetikleyicilerinin tetikleyici spesifikasyonu.

homepageTrigger

object (HomepageTrigger)

Eklentinin takvim ana makinesinde 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 bir konferans çözümü yapılandırması. Her çözümün, Google Takvim'in Etkinliği Düzenle kullanıcı arayüzünde gösterilen ilgili bir konferans 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ğlanan konferans çözümleri arasında 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. 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.

Sağlanırsa bu resim, eklentiyi calendar.logoUrl temsil etmek için kullanılan resimden farklı olabilir. Bu resim, eklentinin genişlettiği ana makine uygulamalarında 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ı etkinlik oluşturduğunda veya düzenlediğinde Google Takvim kullanıcı arayüzünde gösterilen konferans çözümü 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ı bir Google Takvim etkinliğini açtığında tetiklenen bağlamsal tetikleyici yapılandırması. Daha fazla bilgi için Takvim etkinliği 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ı. Belirtilmişse eklenti kullanıcı arayüzünde gösterilecek Card nesnelerinden oluşan bir dizi oluşturup 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ışan Apps Komut Dosyası işlevinin adı. Belirtilmişse eklenti kullanıcı arayüzünde gösterilecek Card nesnelerinden oluşan bir dizi oluşturup döndürmek için bu işlevi uygulamanız gerekir.

EventAttachmentTrigger

Kullanıcı Takvim açılır menüsünde eklenti ekleme sağlayıcısını tıkladığında tetiklenen bağlamsal tetikleyici yapılandırması.

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ısını seçtiğinde çalışan Apps Komut Dosyası işlevinin adı. Eklenti kullanıcı arayüzünde gösterilecek bir Card nesne dizisi oluşturup döndürmek için bu işlevi uygulamanız gerekir.
label

string

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