Zasób manifestu kalendarza

Konfiguracja zasobu używana 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 w przypadku rozszerzeń Kalendarza. 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; musi być zdefiniowane co najmniej 1 rozwiązanie. Rozwiązania do obsługi rozmów wideo oferowane przez dodatek. Każde rozwiązanie jest widoczne jako opcja w interfejsie Kalendarza **Edytuj wydarzenie**.
currentEventAccess

string

Określa poziom dostępu dodatku do danych zdarzenia. Jeśli ten parametr zostanie pominięty, host nie przekaże metadanych wydarzenia. Prawidłowe ustawienia to:

  • METADATA: dostęp do podstawowych metadanych zdarzenia.
  • READ: dostęp do odczytywania danych i metadanych zdarzeń.
  • WRITE: dostęp do zapisywania danych o zdarzeniach.
  • READ_WRITE: dostęp do odczytywania i zapisywania danych o wydarzeniach oraz metadanych.

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

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

eventOpenTrigger

object (EventOpenTrigger)

Specyfikacja wyzwalacza otwarcia wydarzenia w Kalendarzu.

eventUpdateTrigger

object (EventUpdateTrigger)

Wymagane do udostępniania w Kalendarzu interfejsów kontekstowych aktualizacji wydarzeń. Specyfikacja reguł dla zdarzeń aktualizacji zdarzeń.

eventAttachmentTrigger

object (EventAttachmentTrigger)

Specyfikacja wyzwalacza dla wyzwalaczy załączników do wydarzeń w Kalendarzu.

homepageTrigger

object (HomepageTrigger)

Funkcja wywołująca dodatek na stronie głównej Kalendarza. Zastępuje to addOns.common.homepageTrigger.

ConferenceSolution

Ten obiekt pliku manifestu jest wymagany tylko w przypadku dodatków, które rozszerzają Kalendarz o rozwiązania do obsługi konferencji innych firm.

Konfiguracja rozwiązania do obsługi rozmów wideo oferowanego przez dodatek. Każde rozwiązanie jest wyświetlane jako opcja 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 rozmów wideo. Musi być unikalny w obrębie zestawu rozwiązań konferencyjnych. Po wybraniu identyfikatora nie można go zmienić.
logoUrl

string

Link do ikony rozwiązania. Obraz powinien mieć wymiary 96 x 96 dp.

Obraz musi być hostowany w infrastrukturze Google. Więcej informacji znajdziesz w artykule Przesyłanie logo rozwiązań konferencyjnych.

Ten obraz może się różnić od dodatku calendar.logoUrl. Jeśli w przypadku konkretnego rozwiązania zostanie pominięta, skrypt użyje wartości calendar.logoUrl.
name

string

Wymagany. Nazwa rozwiązania do obsługi rozmów wideo wyświetlana w interfejsie Kalendarza Google.
onCreateFunction

string

Wymagany. Nazwa funkcji Apps Script, która jest wywoływana, gdy Kalendarz Google próbuje utworzyć ten typ konferencji. Musisz wdrożyć tę funkcję w przypadku każdego obsługiwanego rozwiązania.

EventOpenTrigger

Konfiguracja reguły kontekstowej, która jest wywoływana, gdy użytkownik otwiera wydarzenie w Kalendarzu Google. Szczegółowe informacje 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. Funkcja musi zwracać tablicę obiektów Card na potrzeby interfejsu.

EventUpdateTrigger

Konfiguracja wyzwalacza kontekstowego, który jest uruchamiany, gdy użytkownik edytuje i zapisuje wydarzenie w Kalendarzu Google. Szczegółowe informacje 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 zapisuje edytowane wydarzenie w Kalendarzu. Funkcja musi zwracać tablicę obiektów Card dla interfejsu.

EventAttachmentTrigger

Konfiguracja aktywatora kontekstowego, który uruchamia się, gdy użytkownik wybierze dostawcę załączników dodatku 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ę. Funkcja musi zwracać tablicę obiektów Card na potrzeby interfejsu.
label

string

Wymagane. Tekst menu identyfikujący dostawcę załącznika.