Zasób pliku manifestu kalendarza

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Konfiguracja zasobu używana do definiowania Google Workspace dodatku i zachowań w Kalendarzu Google. Google Workspace Pliki manifestu dodatków muszą zawierać wszystkie komponenty oznaczone jako Wymagane.

Kalendarz

Konfiguracja pliku manifestu dodatku Google Workspace w rozszerzeniach Kalendarza Google. Więcej informacji znajdziesz w artykule Rozszerzanie kalendarza o Google Workspace Dodatki.

Zapis JSON
{
  "createSettingsUrlFunction": string,
  "conferenceSolution": [
    {
      object (ConferenceSolution)
    }
  ],
  "currentEventAccess": string,
  "eventOpenTrigger": {
    object (EventOpenTrigger)
  },
  "eventUpdateTrigger": {
    object (EventUpdateTrigger)
  },
  "eventAttachmentTrigger": {
    object (EventAttachmentTrigger)
  },
  "homepageTrigger": {
    object (HomepageTrigger)
  }
}
Pola
createSettingsUrlFunction

string

Używany tylko wtedy, gdy dodatek zapewnia rozwiązania wideo. Opcjonalne. Nazwa funkcji Apps Script, która generuje URL prowadzący do strony ustawień dodatku.

Więcej informacji znajdziesz w artykule Dodawanie ustawień dodatku do rozmów wideo.
conferenceSolution[]

object (ConferenceSolution)

Używany tylko wtedy, gdy dodatek zapewnia rozwiązania wideo. W takim przypadku musisz zdefiniować co najmniej jedno rozwiązanie. Lista rozwiązań do rozmów wideo oferowanych przez dodatek. Każde rozwiązanie ma w swoim interfejsie Kalendarza Google opcję Edytuj odpowiednią opcję rozmowy wideo.
currentEventAccess

string

Określa poziom dostępu dodatku do danych zdarzeń wygenerowanych przez użytkowników. Jeśli nie zostanie podany, żadne metadane zdarzeń nie są przekazywane do dodatku. Prawidłowe ustawienia:

  • METADATA wskazuje, że dodatek ma dostęp tylko do podstawowych metadanych zdarzeń.
  • READ wskazuje, że dodatek może odczytywać dane o zdarzeniach użytkownika oprócz podstawowych metadanych zdarzeń.
  • WRITE wskazuje, że dodatek może zapisywać dane o zdarzeniach wygenerowanych przez użytkowników.
  • READ_WRITE wskazuje, że dodatek może odczytywać i zapisywać dane o zdarzeniach użytkownika oraz odczytu podstawowych metadanych.

Jeśli zasada jest ustawiona na READ lub READ_WRITE, dodatek musi mieć zakres https://www.googleapis.com/auth/calendar.addons.current.event.read.

Jeśli zasada jest ustawiona na WRITE lub READ_WRITE, dodatek musi mieć zakres https://www.googleapis.com/auth/calendar.addons.current.event.write.

eventOpenTrigger

object (EventOpenTrigger)

Specyfikacja reguł uruchamiających zdarzenia w Kalendarzu.

eventUpdateTrigger

object (EventUpdateTrigger)

Wymagane do obsługi interfejsów aktualizacji wydarzenia kontekstowego w Kalendarzu Google. Specyfikacja aktywatorów reguł aktualizacji zdarzeń w Kalendarzu.

eventAttachmentTrigger

object (EventAttachmentTrigger)

Specyfikacja reguł aktywatorów załączników wydarzeń w Kalendarzu.

homepageTrigger

object (HomepageTrigger)

Specyfikacja funkcji aktywatora do tworzenia strony głównej dodatku w hosta Kalendarza. To zastępuje wartość addOns.common.homepageTrigger.

Rozwiązanie konferencyjne

Konfiguracja rozwiązania wideokonferencyjnego oferowanego przez dodatek. Każde rozwiązanie ma w swoim interfejsie Kalendarza Google opcję Edytuj odpowiednią opcję rozmowy wideo.

Zapis JSON
{
  "id": string,
  "logoUrl": string,
  "name": string,
  "onCreateFunction": string
}
Pola
id

string

Required. Identyfikator rozwiązania do obsługi rozmów wideo. Musi być unikalny w zestawie dodatków konferencyjnych. Po wybraniu identyfikatora nie należy go zmieniać.
logoUrl

string

Link do ikony reprezentującej rozwiązanie. Rozmiar obrazu powinien wynosić 96 x 96 dp.

Nie może to być dowolny adres URL – obraz musi być hostowany w infrastrukturze Google. Więcej informacji znajdziesz w artykule o udostępnianiu logo rozwiązania do konferencji.

Jeśli obraz zostanie udostępniony, może różnić się od dodatku do calendar.logoUrl, który jest używany do reprezentowania tego rozszerzenia w aplikacjach hosta. Jeśli dla określonego rozwiązania nie podano obrazu logo, używany jest calendar.logoUrl.
name

string

Required. Nazwa rozwiązania do prowadzenia rozmów wideo wyświetlane w interfejsie Kalendarza Google, gdy użytkownik tworzy lub edytuje wydarzenie.
onCreateFunction

string

Required. Nazwa funkcji Apps Script wywoływana, gdy Kalendarz Google próbuje utworzyć tego typu rozmowę. Musisz zaimplementować tę funkcję w przypadku każdego rozwiązania do obsługi konferencji, które obsługuje Twój dodatek.

Aktywator zdarzeń

Konfiguracja aktywatora kontekstowego, który uruchamia się, gdy użytkownik otworzy wydarzenie w Kalendarzu Google. Więcej informacji znajdziesz w artykule na temat rozszerzania interfejsu wydarzenia z Kalendarza.

Zapis JSON
{
  "runFunction": string
}
Pola
runFunction

string

Nazwa funkcji Apps Script, która jest uruchamiana, gdy użytkownik otwiera wydarzenie w Kalendarzu do wyświetlania lub edycji. Musisz ją zaimplementować, aby utworzyć i zwrócić tablicę obiektów Card do wyświetlania w interfejsie dodatku.

Aktywator zdarzenia

Konfiguracja aktywatora kontekstowego, który uruchamia się, gdy użytkownik edytuje i zapisuje wydarzenie w Kalendarzu Google. Więcej informacji znajdziesz w artykule Aktualizowanie wydarzeń w Kalendarzu.

Zapis JSON
{
  "runFunction": string
}
Pola
runFunction

string

Nazwa funkcji Apps Script, która jest uruchamiana, gdy użytkownik edytuje i zapisuje wydarzenie w Kalendarzu. Jeśli określisz tę funkcję, musisz wdrożyć tę funkcję, aby utworzyć i zwrócić tablicę obiektów Card do wyświetlania w interfejsie dodatku.

Aktywator zdarzenia

Konfiguracja aktywatora kontekstowego, który uruchamia się, gdy użytkownik kliknie dodatek dostawcy załączników w menu Kalendarza.

Zapis JSON
{
  "runFunction": string,
  "label": string,
}
Pola
runFunction

string

Wymagane. Nazwa funkcji Apps Script, która jest uruchamiana, gdy użytkownik wybierze dostawcę załącznika w menu Kalendarz. Musisz zaimplementować tę funkcję, aby utworzyć i zwrócić tablicę obiektów Card do wyświetlania w interfejsie dodatku.
label

string

Wymagane. Tekst, który pojawi się w menu Kalendarza, wskazujący dostawcę załączników.