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

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ı. Eklenti ayarları sayfasına yönlendiren bir URL oluşturan Apps Komut Dosyası işlevinin adı.

Ayrıntılı 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; en az bir çözüm tanımlanmalıdır. Eklentinin sunduğu konferans çözümleri. Her çözüm, Takvim'in **Etkinliği düzenle** kullanıcı arayüzünde seçenek olarak gösterilir.
currentEventAccess

string

Eklentinin etkinlik verilerine erişim düzeyini belirler. Atlanırsa düzenleyen, etkinlik meta verilerini iletmez. Geçerli ayarlar şunlardır:

  • METADATA: Temel etkinlik meta verilerine erişim.
  • READ: Etkinlik verilerini ve meta verilerini okuma erişimi.
  • WRITE: Etkinlik verilerini yazma erişimi.
  • READ_WRITE: Etkinlik verilerini ve meta verilerini okuma ve yazma erişimi.

READ veya READ_WRITE olarak ayarlanırsa eklenti, https://www.googleapis.com/auth/calendar.addons.current.event.read kapsamını içermelidir.

WRITE veya READ_WRITE olarak ayarlanırsa eklenti, https://www.googleapis.com/auth/calendar.addons.current.event.write kapsamını içermelidir.

eventOpenTrigger

object (EventOpenTrigger)

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

eventUpdateTrigger

object (EventUpdateTrigger)

Takvim'de bağlama dayalı etkinlik güncelleme arayüzleri sağlamak için gereklidir. Etkinlik güncelleme tetikleyicileri için tetikleyici belirtimi.

eventAttachmentTrigger

object (EventAttachmentTrigger)

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

homepageTrigger

object (HomepageTrigger)

Takvim'deki ana sayfa eklentisinin tetikleyici işlevi. Bu işlem, addOns.common.homepageTrigger seçeneğini geçersiz kılar.

ConferenceSolution

Bu manifest nesnesi yalnızca Takvim'i üçüncü taraf konferans çözümleriyle genişleten eklentiler için gereklidir.

Eklenti tarafından sunulan bir konferans çözümü yapılandırması. Her çözüm, Google Takvim'in Etkinliği düzenle kullanıcı arayüzünde seçenek olarak görünü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ı. Konferans çözümleri arasında benzersiz olmalıdır. Seçildikten sonra kimliği değiştirmeyin.
logoUrl

string

Çözüm simgesinin bağlantısı. Resim 96 x 96 dp olmalıdır.

Resim, Google 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, eklentiden farklı olabilir calendar.logoUrl. Belirli bir çözüm için atlanırsa komut dosyası calendar.logoUrl kullanır.
name

string

Zorunludur. Google Takvim kullanıcı arayüzünde gösterilen konferans çözümü adı.
onCreateFunction

string

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

EventOpenTrigger

Bir kullanıcının Google Takvim etkinliğini açtığında tetiklenen bağlamsal tetikleyici yapılandırması. Ayrıntılar için Takvim etkinliği arayüzünü genişletme başlıklı makaleyi inceleyin.

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

string

Bir kullanıcı bir Takvim etkinliğini açtığında çalışan Apps Komut Dosyası işlevinin adı. İşlev, kullanıcı arayüzü için Card nesnelerinden oluşan bir dizi döndürmelidir.

EventUpdateTrigger

Kullanıcı bir Google Takvim etkinliğini düzenleyip kaydettiğinde tetiklenen bağlamsal tetikleyici yapılandırması. Ayrıntılar için Takvim etkinliklerini güncelleme başlıklı makaleyi inceleyin.

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

string

Bir kullanıcı düzenlenmiş bir Takvim etkinliğini kaydettiğinde çalışan Apps Komut Dosyası işlevinin adı. İşlev, kullanıcı arayüzü için Card nesnelerinden oluşan bir dizi döndürmelidir.

EventAttachmentTrigger

Kullanıcı, Takvim menüsünde eklenti ekleme sağlayıcısını seçtiğinde tetiklenen bağlamsal tetikleyici yapılandırması.

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

string

Zorunludur. Kullanıcı sağlayıcıyı seçtiğinde çalışan Apps Komut Dosyası işlevinin adı. İşlev, kullanıcı arayüzü için Card nesnelerinden oluşan bir dizi döndürmelidir.
label

string

Zorunludur. Ek sağlayıcıyı tanımlayan menü metni.