Zasób manifestu kalendarza

Konfiguracja zasobu, 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ą Kalendarz.

Kalendarz

Konfiguracja pliku manifestu dodatku do Google Workspace dla rozszerzeń Kalendarza Google. Więcej informacji znajdziesz w artykule Rozszerzanie 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 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 konferencji.
conferenceSolution[]

object (ConferenceSolution)

Używane tylko wtedy, gdy dodatek udostępnia rozwiązania do prowadzenia konferencji. W takim przypadku musi być zdefiniowane co najmniej 1 rozwiązanie. Lista rozwiązań konferencyjnych oferowanych przez dodatek. Każde rozwiązanie ma odpowiednią opcję rozmowy wideo w interfejsie Edytuj wydarzenie w Kalendarzu Google.
currentEventAccess

string

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

  • METADATA oznacza, że dodatek ma dostęp tylko do podstawowych metadanych wydarzenia.
  • READ oznacza, że dodatek może odczytywać dane zdarzeń wygenerowane przez użytkownika, a także podstawowe metadane zdarzeń.
  • WRITE oznacza, że dodatek może zapisywać dane zdarzeń wygenerowane przez użytkownika.
  • READ_WRITE oznacza, że dodatek może odczytywać i zapisywać dane zdarzeń generowane przez użytkowników, a także odczytywać podstawowe metadane.

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

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

eventOpenTrigger

object (EventOpenTrigger)

Specyfikacja aktywatora otwierania wydarzeń w Kalendarzu.

eventUpdateTrigger

object (EventUpdateTrigger)

Wymagane do udostępniania w Kalendarzu Google interfejsów aktualizacji wydarzeń w kontekście. Specyfikacja reguły dla reguł aktualizacji wydarzeń w Kalendarzu.

eventAttachmentTrigger

object (EventAttachmentTrigger)

Specyfikacja aktywatora dla aktywatorów załączników do wydarzeń w Kalendarzu.

homepageTrigger

object (HomepageTrigger)

Specyfikacja funkcji wyzwalającej do tworzenia strony głównej dodatku w aplikacji hosta Kalendarz. Zastępuje to addOns.common.homepageTrigger.

ConferenceSolution

Konfiguracja rozwiązania do rozmów wideo oferowanego przez dodatek. Każde rozwiązanie ma odpowiednią opcję rozmowy wideo wyświetlaną w interfejsie Edytuj wydarzenie 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ć unikalny w zestawie rozwiązań konferencyjnych udostępnianych przez dodatek. Po wybraniu identyfikatora nie należy go zmieniać.
logoUrl

string

Link do ikony reprezentującej rozwiązanie. Obraz powinien mieć wymiary 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 Przesyłanie logo rozwiązań konferencyjnych.

Jeśli zostanie podany, ten obraz może różnić się od dodatku calendar.logoUrl, który jest używany do reprezentowania dodatku w aplikacjach hostujących, które rozszerza. Jeśli dla konkretnego rozwiązania nie podano obrazu logo, zamiast niego używany jest element calendar.logoUrl.
name

string

Wymagany. Nazwa rozwiązania do obsługi konferencji 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ć ten typ konferencji. Musisz wdrożyć tę funkcję w przypadku każdego rozwiązania do obsługi konferencji, które obsługuje Twój dodatek.

EventOpenTrigger

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

Zapis JSON
{
  "runFunction": string
}
Pola
runFunction

string

Nazwa funkcji Apps Script uruchamianej, gdy użytkownik otwiera wydarzenie w Kalendarzu, aby je wyświetlić lub edytować. Jeśli jest określona, musisz zaimplementować tę funkcję, aby utworzyć i zwrócić tablicę obiektów Card do wyświetlania w interfejsie dodatku.

EventUpdateTrigger

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 uruchamianej, gdy użytkownik edytuje i zapisuje wydarzenie w Kalendarzu. Jeśli ta funkcja jest określona, musisz ją wdrożyć, aby utworzyć i zwrócić tablicę obiektów Card, które będą wyświetlane w interfejsie dodatku.

EventAttachmentTrigger

Konfiguracja czynnika kontekstowego, który uruchamia się, gdy użytkownik kliknie dostawcę załączników dodatku w menu rozwijanym 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 dodatku w menu Kalendarza. Musisz zaimplementować tę funkcję, aby utworzyć i zwrócić tablicę obiektów Card, które będą wyświetlane w interfejsie dodatku.
label

string

Wymagane. Tekst, który będzie wyświetlany w menu Kalendarz i identyfikuje tego dostawcę załączników.