Zasób pliku 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 Google Workspace dla rozszerzeń Kalendarza Google. Więcej informacji znajdziesz w artykule Rozszerzanie możliwości Kalendarza o dodatki 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 zapewnia rozwiązania do prowadzenia rozmów wideo. Opcjonalnie. Nazwa funkcji Apps Script, która generuje adres URL prowadzący do strony ustawień dodatku.

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

object (ConferenceSolution)

Używana tylko wtedy, gdy dodatek zapewnia rozwiązania do prowadzenia 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ń z danymi użytkowników. Jeśli ich nie podasz, 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 oprócz podstawowych metadanych zdarzeń dodatek może odczytywać dane zdarzeń wygenerowanych przez użytkowników.
  • WRITE oznacza, że dodatek może zapisywać dane zdarzeń użytkowników.
  • READ_WRITE oznacza, że dodatek może odczytywać i zapisywać dane zdarzeń użytkowników oraz odczytywać podstawowe metadane.

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

Jeśli jest ustawiona wartość 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 otwartych wydarzeń w Kalendarzu.

eventUpdateTrigger

object (EventUpdateTrigger)

Wymagane do udostępniania interfejsów aktualizacji wydarzeń kontekstowych w Kalendarzu Google. Specyfikacja aktywatorów aktualizacji wydarzeń w Kalendarzu.

eventAttachmentTrigger

object (EventAttachmentTrigger)

Specyfikacja aktywatora wyzwalających załączniki do wydarzeń w Kalendarzu.

homepageTrigger

object (HomepageTrigger)

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

RozwiązanieKonferencyjne

Konfiguracja rozwiązania do obsługi rozmów wideo oferowanego przez dodatek. Każde rozwiązanie ma odpowiadającą jej opcję rozmowy wideo 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 rozmów wideo. Musi być unikalna 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 dostarczaniu logo rozwiązań do obsługi rozmów wideo.

Jeśli ten obraz został dostarczony, może różnić się od dodatku calendar.logoUrl, który reprezentuje dodatek w rozszerzanych aplikacjach hosta. Jeśli dla określonego rozwiązania nie został przesłany obraz logo, zamiast niego używany jest obiekt 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ć tego typu rozmowę wideo. Musisz wdrożyć tę funkcję w każdym rozwiązaniu do obsługi rozmów wideo, które obsługuje Twój dodatek.

EventOpentrigger

Konfiguracja aktywatora kontekstowego, który jest uruchamiany, gdy użytkownik otworzy zdarzenie 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 podasz tę funkcję, musisz wdrożyć tę funkcję, by skompilować i zwrócić tablicę obiektów Card do wyświetlenia w interfejsie dodatku.

Wyzwalacz

Konfiguracja aktywatora kontekstowego, który jest uruchamiany, gdy zdarzenie w Kalendarzu Google jest edytowane i zapisywane przez użytkownika. 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 podasz tę funkcję, musisz wdrożyć tę funkcję, by skompilować i zwrócić tablicę obiektów Card do wyświetlenia w interfejsie dodatku.

Wyzwalacz załączników przyczepów

Konfiguracja reguły powiązanej z kontekstem, 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 uruchamianej, gdy użytkownik wybierze dostawcę załącznika dodatku w menu Kalendarz. Musisz wdrożyć tę funkcję, by skompilować i zwrócić tablicę obiektów Card do wyświetlenia w interfejsie dodatku.
label

string

Wymagane. Tekst, który będzie widoczny w menu Kalendarza, które identyfikuje tego dostawcę załączników.