Zasób manifestu kalendarza

Konfiguracja zasobów, która służy do definiowania treści i zachowania dodatku do Google Workspace w Kalendarzu Google. Pliki manifestu dodatków do Google Workspace muszą zawierać wszystkie komponenty oznaczone jako Wymagane, jeśli rozszerzają one Kalendarz.

Kalendarz

Konfiguracja pliku manifestu dodatku do Google Workspace dla rozszerzeń Kalendarza Google. Więcej informacji znajdziesz w artykule na temat rozszerzania kalendarza za pomocą dodatków do Google Workspace.

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żywane tylko wtedy, gdy dodatek udostępnia rozwiązania do obsługi rozmów wideo. Opcjonalnie. 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 do obsługi rozmów wideo. Jeśli tak, musisz określić co najmniej 1 rozwiązanie. Lista rozwiązań do obsługi rozmów wideo oferowanych przez dodatek. Każde rozwiązanie ma odpowiadającą jej opcję rozmowy wideo w interfejsie edytowania wydarzenia w Kalendarzu Google.
currentEventAccess

string

Określa poziom dostępu dodatku do danych zdarzeń opartych na danych wygenerowanych przez użytkowników. Jeśli nie zostaną podane, do dodatku nie zostaną przekazane żadne metadane zdarzenia. Prawidłowe ustawienia to:

  • METADATA oznacza, że dodatek ma dostęp tylko do podstawowych metadanych zdarzeń.
  • READ oznacza, że dodatek może odczytywać nie tylko podstawowe metadane zdarzeń, ale też dane zdarzeń wygenerowanych przez użytkownika.
  • WRITE oznacza, że dodatek może zapisywać dane zdarzeń wygenerowanych przez użytkowników.
  • READ_WRITE oznacza, że dodatek może odczytywać i zapisywać dane zdarzeń wygenerowanych przez użytkownika oraz odczytywać podstawowe metadane.

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

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

eventOpenTrigger

object (EventOpenTrigger)

Specyfikacja wyzwalacza dotyczącego otwierania wydarzenia w Kalendarzu.

eventUpdateTrigger

object (EventUpdateTrigger)

Wymagane do obsługi interfejsów aktualizacji wydarzeń kontekstowych w Kalendarzu Google. Specyfikacja aktywatora aktualizacji wydarzeń w Kalendarzu.

eventAttachmentTrigger

object (EventAttachmentTrigger)

Specyfikacja wyzwalaczy związanych z załącznikami do wydarzeń w Kalendarzu.

homepageTrigger

object (HomepageTrigger)

Specyfikacja funkcji aktywatora służąca do tworzenia strony głównej dodatku na hoście Kalendarza. Zastępuje instancję addOns.common.homepageTrigger.

ConferenceSolution

Konfiguracja rozwiązania do obsługi rozmów wideo oferowanego przez dodatek. Każde rozwiązanie ma odpowiadającą jej opcję rozmowy wideo widoczną w interfejsie edytowania wydarzenia w Kalendarzu Google.

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

string

Wymagany. Identyfikator rozwiązania do obsługi konferencji. Musi być niepowtarzalna w zestawie dodatków do obsługi konferencji. Wybranego identyfikatora nie należy zmieniać.
logoUrl

string

Link do ikony przedstawiającej rozwiązanie. Obraz powinien mieć rozmiar 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 przesyłaniu logo rozwiązań do obsługi konferencji.

Jeśli ten obraz został udostępniony, może się różnić od dodatku calendar.logoUrl, który reprezentuje dodatek w rozszerzeniach aplikacji hosta. Jeśli dla określonego rozwiązania nie podano obrazu logo, zamiast niego jest używany parametr calendar.logoUrl.
name

string

Wymagany. Nazwa rozwiązania do obsługi rozmów wideo wyświetlana w interfejsie Kalendarza Google, gdy użytkownik tworzy lub edytuje wydarzenie.
onCreateFunction

string

Wymagany. Nazwa funkcji Apps Script wywoływanej, gdy Kalendarz Google próbuje utworzyć rozmowę tego typu. Musisz wdrożyć tę funkcję w każdym rozwiązaniu do obsługi konferencji, który obsługuje Twój dodatek.

EventOpenTrigger

Konfiguracja reguły kontekstowej, która uruchamia się, gdy użytkownik otworzy wydarzenie w Kalendarzu Google. Więcej informacji znajdziesz w artykule Rozszerzanie interfejsu wydarzeń w Kalendarzu.

Zapis JSON
{
  "runFunction": string
}
Pola
runFunction

string

Nazwa funkcji Apps Script, która jest uruchamiana, gdy użytkownik otworzy wydarzenie w Kalendarzu, aby je wyświetlić lub edytować. Jeśli jest określona, musisz ją wdrożyć, aby skompilować i zwrócić tablicę obiektów Card do wyświetlenia w interfejsie dodatku.

EventUpdateTrigger

Konfiguracja reguły kontekstowej, która uruchamia się, gdy użytkownik edytuje i zapisze 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 jest określona, musisz ją wdrożyć, aby skompilować i zwrócić tablicę obiektów Card do wyświetlenia w interfejsie dodatku.

EventAttachmentTrigger

Konfiguracja reguły kontekstowej, która jest uruchamiana, gdy użytkownik kliknie dostawcę załącznika dodatku w menu Kalendarz.

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 dodatku w menu Kalendarz. Musisz wdrożyć tę funkcję, aby skompilować i zwrócić tablicę obiektów Card do wyświetlenia w interfejsie dodatku.
label

string

Wymagane. Tekst, który będzie wyświetlany w menu Kalendarz w celu określenia tego dostawcy załącznika.