Zasób pliku manifestu kalendarza

Konfiguracja zasobów używana do definiowania Dodatku do Google Workspace w Kalendarzu Google. Pliki manifestu dodatków do Google Workspace muszą zawierać wszystkie komponenty oznaczone jako Wymagane.

Kalendarz

Konfiguracja pliku manifestu dodatku Google Workspace do rozszerzeń Kalendarza Google. Więcej informacji znajdziesz w artykule Rozszerzanie kalendarza przy użyciu 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 dostarcza 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 sekcji Dodawanie ustawień dodatku do rozmów wideo.
conferenceSolution[]

object (ConferenceSolution)

Używany tylko wtedy, gdy dodatek dostarcza rozwiązania do prowadzenia rozmów wideo. Jeśli tak, należy zdefiniować co najmniej jedno rozwiązanie. Lista rozwiązań do obsługi rozmów wideo oferowanych w dodatku. Każde rozwiązanie ma w interfejsie użytkownika Kalendarza Google edycję wydarzenia odpowiednią opcję rozmowy wideo.
currentEventAccess

string

Określa poziom dostępu dodatku do danych zdarzeń generowanych przez użytkowników. Jeśli dodatek nie zostanie podany, żadne metadane zdarzeń nie są przekazywane do dodatku. Prawidłowe ustawienia:

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

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

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

eventOpenTrigger

object (EventOpenTrigger)

Specyfikacja reguł uruchamiających aktywatory zdarzeń w Kalendarzu.

eventUpdateTrigger

object (EventUpdateTrigger)

Wymagane do udostępnienia w interfejsie Kalendarza Google kontekstowych interfejsów wydarzeń. Specyfikacja aktywatorów aktualizacji zdarzeń w Kalendarzu.

eventAttachmentTrigger

object (EventAttachmentTrigger)

Specyfikacja aktywatora dla załączników załączników w Kalendarzu.

homepageTrigger

object (HomepageTrigger)

Specyfikacja funkcji aktywatorów służących do tworzenia dodatku strona główna na hoście Kalendarza. Ta wartość zastępuje addOns.common.homepageTrigger.

Rozwiązanie konferencyjne

Konfiguracja rozwiązania do rozmów wideo oferowanego w dodatku. Każde rozwiązanie ma odpowiednią opcję rozmowy wideo w interfejsie edycji wydarzenia w Kalendarzu Google.

Zapis JSON
{
  "id": string,
  "logoUrl": string,
  "name": string,
  "onCreateFunction": string
}
Pola
id

string

Required. Identyfikator rozwiązania do obsługi rozmów wideo. Musi być niepowtarzalna w zestawie rozwiązań konferencyjnych wymienionych w dodatku. Po wybraniu identyfikatora nie należy go zmieniać.
logoUrl

string

Link do ikony przedstawiającej rozwiązanie. Rozmiar obrazu powinien wynosić 96 x 96 dp.

Nie może to być dowolny adres URL – obraz musi być hostowany w infrastrukturze Google. Więcej informacji znajdziesz w sekcji Udostępnianie logo rozwiązania konferencyjnego.

Jeśli obraz jest dostępny, może różnić się od dodatku calendar.logoUrl, który jest używany jako dodatek do rozszerzeń w aplikacjach hosta. Jeśli nie znajdziesz obrazu logo dla konkretnego rozwiązania, zamiast niego użyjemy calendar.logoUrl.
name

string

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

string

Required. Nazwa funkcji Apps Script wywoływanej, gdy Kalendarz Google próbuje utworzyć taki typ rozmowy wideo. Musisz zaimplementować tę funkcję w przypadku każdego rozwiązania do obsługi rozmów wideo obsługiwanego przez Twój dodatek.

Aktywator EventOpen

Konfiguracja reguły kontekstowej uruchamianej po otwarciu wydarzenia w Kalendarzu Google przez użytkownika. Więcej informacji znajdziesz w artykule na temat rozszerzania interfejsu wydarzenia w Kalendarzu.

Zapis JSON
{
  "runFunction": string
}
Pola
runFunction

string

Nazwa funkcji Apps Script, która działa, gdy użytkownik otworzy wydarzenie w Kalendarzu do wyświetlania lub edytowania. Jeśli ta funkcja jest określona, musisz ją wdrożyć, aby utworzyć i zwrócić tablicę obiektów Card do wyświetlania w interfejsie dodatku.

Aktualizację zdarzenia

Konfiguracja reguły kontekstowej uruchamianej, 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, która działa, 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 do wyświetlania w interfejsie dodatku.

Aktywatorzdarzenia

Konfiguracja aktywatora kontekstowego uruchamianego, gdy użytkownik kliknie dostawcę załącznika w menu Kalendarza.

Zapis JSON
{
  "runFunction": string,
  "label": string,
}
Pola
runFunction

string

Wymagany. Nazwa funkcji Apps Script uruchomionej, gdy użytkownik wybierze dostawcę załącznika z menu rozwijanego Kalendarz. Musisz wdrożyć tę funkcję, aby utworzyć i zwrócić tablicę obiektów Card do wyświetlania w interfejsie dodatku.
label

string

Wymagany. Tekst, który pojawi się w menu Kalendarza, określający tego dostawcę załączników.