Zasób manifestu kalendarza

Konfiguracja zasobów używana do definiowania Dodatek do Google Workspace treści i działań w Kalendarzu Google. Pliki manifestu dodatków do Google Workspace muszą mieć wszystkie komponenty oznaczone jako Wymagane, jeśli rozszerzają one możliwości Kalendarza.

Kalendarz

Konfiguracja pliku manifestu dodatku do Google Workspace dla organizacji Rozszerzenia Kalendarza Google. Zobacz Przedłużanie możliwości 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 zapewnia do prowadzenia rozmów wideo. Opcjonalnie: Nazwa funkcji Apps Script, która generuje adres URL który prowadzi do strony z ustawieniami dodatku.

Zobacz Dodaję ustawienia dodatku do rozmów wideo, aby dowiedzieć się więcej.
conferenceSolution[]

object (ConferenceSolution)

Używane tylko wtedy, gdy dodatek zapewnia rozwiązania do obsługi rozmów wideo; jeśli tak, co najmniej jedno rozwiązanie musi zostać Lista rozwiązań do obsługi rozmów wideo oferowanych w ramach dodatku. Każde rozwiązanie ma odpowiednią opcję rozmów wideo w Google Interfejs edytowania wydarzenia kalendarza.
currentEventAccess

string

Określa poziom dostępu dodatku do danych użytkowników danych zdarzeń. Jeśli nie zostanie podany, metadane zdarzeń nie będą przekazywane do Google Analytics. Prawidłowe ustawienia są następujące:

  • METADATA oznacza, że dodatek ma dostęp tylko do: podstawowych metadanych zdarzenia.
  • READ oznacza, że dodatek może odczytywać treści użytkowników do podstawowych metadanych zdarzeń.
  • WRITE oznacza, że dodatek może zapisywać generowanych przez użytkowników.
  • READ_WRITE oznacza, że dodatek może odczytywać i zapisywać dane. generowanych przez użytkowników, a także odczytywanych podstawowych metadanych.

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

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

eventOpenTrigger

object (EventOpenTrigger)

Specyfikacja reguł otwartych wydarzeń w Kalendarzu.

eventUpdateTrigger

object (EventUpdateTrigger)

Wymagane do udostępniania interfejsów aktualizacji zdarzeń kontekstowych w Google Kalendarz. Specyfikacja reguły dla reguł aktualizacji zdarzenia w Kalendarz.

eventAttachmentTrigger

object (EventAttachmentTrigger)

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

homepageTrigger

object (HomepageTrigger)

Specyfikacja funkcji aktywatora służącej do tworzenia dodatku stronie głównej w Host kalendarza. To zastępuje addOns.common.homepageTrigger

ConferenceSolution

Konfiguracja rozmowa wideo oferowane w ramach dodatku. Każde rozwiązanie ma odpowiednią opcję rozmów wideo w interfejsie edytowania wydarzenia Kalendarza 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ć jednego z dostępnych w zestawie dodatkowych rozwiązań konferencyjnych. Gdy wybierzesz identyfikator, 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 i infrastrukturze. Zobacz Dostarczamy logo rozwiązań do konferencji.

Jeśli zdjęcie zostanie przesłane, może różnić się od dodatek calendar.logoUrl, który reprezentował obraz dodatku w rozszerzonych aplikacjach hosta. Jeśli obraz logo nie jest dla konkretnego rozwiązania, Zamiast niego używana jest wartość calendar.logoUrl.
name

string

Wymagany. Nazwa rozwiązania do obsługi rozmów wideo widoczna w tabeli Widok interfejsu Kalendarza Google, gdy użytkownik tworzy lub edytuje wydarzenie.
onCreateFunction

string

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

EventOpenTrigger

Konfiguracja aktywatora kontekstowego uruchamianego, gdy Kalendarz Google wydarzenie zostało otwarte przez użytkownika. Zobacz 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, które możesz wyświetlić lub edytować. Jeśli została określona, musisz zaimplementować tę funkcję do skompilowania i zwrócenia tablicy Card obiekty do wyświetlenia w interfejsie dodatku.

EventUpdateTrigger

Konfiguracja aktywatora kontekstowego uruchamianego, gdy Kalendarz Google edytował i zapisał wydarzenie. Zobacz Aktualizowanie wydarzeń w Kalendarzu .

Zapis JSON
{
  "runFunction": string
}
Pola
runFunction

string

Nazwa funkcji Apps Script, która jest uruchamiana, gdy użytkownik edytuje lub zapisuje wydarzenie w Kalendarzu. Jeśli ta funkcja jest określona, musisz ją zaimplementować do utworzenia i zwrócenia tablicy Card obiekty do wyświetlenia w interfejsie dodatku.

EventAttachmentTrigger

Konfiguracja reguły kontekstowej, która jest uruchamiana, gdy użytkownik kliknie dostawcy załącznika 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 wybiera dostawcę załączników dodatku w menu Kalendarz . Musisz zaimplementować tę funkcję, aby skompilować i zwrócić tablicę Card obiekty do wyświetlenia w interfejsie dodatku.
label

string

Wymagane. Tekst, który pojawi się w menu Kalendarz. , który identyfikuje dostawcę załączników.