Zasób manifestu kalendarza

Konfiguracja zasobów używana do definiowania treści i działania 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 możliwości Kalendarza.

Kalendarz

Konfiguracja pliku manifestu dodatku do Google Workspace dla rozszerzeń do Kalendarza Google. Więcej informacji znajdziesz w artykule Przedłużanie dostępu do 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żywany tylko wtedy, gdy dodatek udostępnia rozwiązania do obsługi 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ń dodatków do rozmów wideo.
conferenceSolution[]

object (ConferenceSolution)

Używane tylko wtedy, gdy dodatek udostępnia rozwiązania do obsługi rozmów wideo. W takim przypadku należy zdefiniować co najmniej 1 rozwiązanie. Lista rozwiązań do obsługi rozmów wideo oferowanych w ramach dodatku. Każde rozwiązanie ma odpowiednią opcję rozmów wideo w interfejsie Edytuj wydarzenie w Kalendarzu Google.
currentEventAccess

string

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

  • METADATA oznacza, że dodatek ma dostęp tylko do podstawowych metadanych zdarzenia.
  • READ oznacza, że oprócz podstawowych metadanych zdarzenia dodatek może odczytywać wygenerowane przez użytkowników dane zdarzenia.
  • WRITE oznacza, że dodatek może zapisywać dane zdarzenia wygenerowane przez użytkowników.
  • READ_WRITE oznacza, że dodatek może odczytywać i zapisywać dane zdarzeń wygenerowanych przez użytkowników, a także 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 reguł otwartych wydarzeń w Kalendarzu.

eventUpdateTrigger

object (EventUpdateTrigger)

Wymagany do udostępnienia interfejsów aktualizacji wydarzeń kontekstowych w Kalendarzu Google. Specyfikacja aktywatora aktywatorów aktualizacji wydarzeń w Kalendarzu.

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 strony głównej dodatku na hoście Kalendarza. Zastępuje to instancję addOns.common.homepageTrigger.

ConferenceSolution

Konfiguracja rozwiązania do obsługi rozmów wideo oferowanego w ramach dodatku. Każde rozwiązanie ma odpowiednią opcję rozmów wideo 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ć unikalna w zestawie dodatkowych rozwiązań do obsługi konferencji. 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.

To nie może być dowolny adres URL – obraz musi być hostowany w infrastrukturze Google. Więcej informacji znajdziesz w artykule o dostarczaniu logo rozwiązań konferencyjnych.

Jeśli ten obraz zostanie udostępniony, może się różnić od dodatku calendar.logoUrl, którego obraz używa do reprezentowania dodatku w aplikacjach, które rozszerzają. Jeśli nie masz obrazu logo dla konkretnego rozwiązania, zamiast niego używany jest calendar.logoUrl.
name

string

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

string

Wymagany. Nazwa funkcji Apps Script wywoływanej, gdy Kalendarz Google próbuje utworzyć tego typu konferencję. Musisz zaimplementować tę funkcję dla każdego rozwiązania konferencyjnego obsługiwanego przez Twój dodatek.

EventOpenTrigger

Konfiguracja aktywatora kontekstowego uruchamianego, gdy użytkownik otworzy wydarzenie w Kalendarzu Google. Więcej informacji znajdziesz w artykule Przedłużanie 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 została określona, musisz zaimplementować tę funkcję, aby utworzyć i zwrócić tablicę obiektów Card do wyświetlenia w interfejsie dodatku.

EventUpdateTrigger

Konfiguracja reguły kontekstowej wywoływanej, gdy użytkownik zmodyfikuje 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 została określona, musisz zaimplementować tę funkcję, aby utworzyć i zwrócić tablicę obiektów Card do wyświetlenia w interfejsie dodatku.

EventAttachmentTrigger

Konfiguracja reguły kontekstowej uruchamianej, 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 zaimplementować tę funkcję, aby utworzyć i zwrócić tablicę obiektów Card do wyświetlenia w interfejsie dodatku.
label

string

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