Kalender-Manifestressource

Die Ressourcenkonfiguration, mit der Inhalte und das Verhalten des Google Workspace-Add-ons in Google Kalender definiert werden. In den Manifesten des Google Workspace-Add-ons müssen alle Komponenten als Erforderlich gekennzeichnet sein, wenn sie den Kalender erweitern.

Kalender

Die Manifestkonfiguration des Google Workspace-Add-ons für Google Kalender-Erweiterungen. Weitere Informationen finden Sie unter Google Kalender mit Google Workspace-Add-ons erweitern.

JSON-Darstellung
{
  "createSettingsUrlFunction": string,
  "conferenceSolution": [
    {
      object (ConferenceSolution)
    }
  ],
  "currentEventAccess": string,
  "eventOpenTrigger": {
    object (EventOpenTrigger)
  },
  "eventUpdateTrigger": {
    object (EventUpdateTrigger)
  },
  "eventAttachmentTrigger": {
    object (EventAttachmentTrigger)
  },
  "homepageTrigger": {
    object (HomepageTrigger)
  }
}
Felder
createSettingsUrlFunction

string

Wird nur verwendet, wenn das Add-on Konferenzlösungen bietet. Optional. Der Name der Apps Script-Funktion, die eine URL generiert, die zu einer Einstellungsseite für das Add-on führt.

Weitere Informationen finden Sie unter Einstellungen für Konferenz-Add-ons hinzufügen.
conferenceSolution[]

object (ConferenceSolution)

Wird nur verwendet, wenn das Add-on Konferenzlösungen bereitstellt. In diesem Fall muss mindestens eine Lösung definiert werden. Eine Liste der vom Add-on angebotenen Konferenzlösungen. Für jede Lösung gibt es eine entsprechende Konferenzoption, die über die Google Kalender-UI Termin bearbeiten angezeigt wird.
currentEventAccess

string

Legt fest, welche Zugriffsebene das Add-on auf Ereignisdaten aus von Nutzern erstellten Daten hat. Andernfalls werden keine Ereignismetadaten an das Add-on übergeben. Folgende Einstellungen sind gültig:

  • METADATA gibt an, dass das Add-on nur Zugriff auf grundlegende Ereignismetadaten hat.
  • READ gibt an, dass das Add-on zusätzlich zu den grundlegenden Ereignismetadaten auch vom Nutzer erstellte Ereignisdaten lesen kann.
  • WRITE gibt an, dass das Add-on nutzergenerierte Ereignisdaten schreiben kann.
  • READ_WRITE gibt an, dass das Add-on nutzergenerierte Ereignisdaten sowie grundlegende Metadaten lesen und schreiben kann.

Wenn READ oder READ_WRITE festgelegt ist, muss das Add-on den Bereich https://www.googleapis.com/auth/calendar.addons.current.event.read haben.

Wenn das Add-on auf WRITE oder READ_WRITE gesetzt ist, muss es den Bereich https://www.googleapis.com/auth/calendar.addons.current.event.write haben.

eventOpenTrigger

object (EventOpenTrigger)

Die Triggerspezifikation für Trigger zum Öffnen von Ereignissen in Google Kalender.

eventUpdateTrigger

object (EventUpdateTrigger)

Erforderlich, um Oberflächen für die kontextbezogene Aktualisierung von Ereignissen in Google Kalender bereitzustellen. Die Triggerspezifikation für Trigger zur Ereignisaktualisierung in Google Kalender.

eventAttachmentTrigger

object (EventAttachmentTrigger)

Die Triggerspezifikation für Trigger für Ereignisanhänge in Google Kalender.

homepageTrigger

object (HomepageTrigger)

Die Triggerfunktionsspezifikation zum Erstellen der Add-on-Startseite auf dem Google Kalender-Host. Dadurch wird addOns.common.homepageTrigger überschrieben.

ConferenceSolution

Die Konfiguration einer Konferenzlösung, die vom Add-on angeboten wird. Für jede Lösung wird eine entsprechende Konferenzoption in der Google Kalender-Benutzeroberfläche Termin bearbeiten angezeigt.

JSON-Darstellung
{
  "id": string,
  "logoUrl": string,
  "name": string,
  "onCreateFunction": string
}
Felder
id

string

Erforderlich. Eine Kennung für die Konferenzlösung. Darf in den Konferenzlösungen des Add-ons eindeutig sein. Sobald eine ID ausgewählt wurde, sollte sie nicht mehr geändert werden.
logoUrl

string

Ein Link zum Symbol für die Lösung. Das Bild sollte eine Größe von 96 x 96 dp haben.

Dies darf keine beliebige URL sein. Das Image muss in der Infrastruktur von Google gehostet werden. Weitere Informationen finden Sie unter Logos für Konferenzlösungen zur Verfügung stellen.

Dieses Image kann sich vom Add-on calendar.logoUrl unterscheiden, sofern dieses angegeben wurde. Mit diesem Image wird das Add-on in den erweiterten Hostanwendungen dargestellt. Wenn für eine bestimmte Lösung kein Logobild zur Verfügung gestellt wird, wird stattdessen calendar.logoUrl verwendet.
name

string

Erforderlich. Der Name der Konferenzlösung, die in der Benutzeroberfläche von Google Kalender angezeigt wird, wenn ein Nutzer einen Termin erstellt oder bearbeitet.
onCreateFunction

string

Erforderlich. Der Name der Apps Script-Funktion, die aufgerufen wird, wenn Google Kalender versucht, diese Art von Konferenz zu erstellen. Sie müssen diese Funktion für jede Konferenzlösung implementieren, die Ihr Add-on unterstützt.

EventOpenTrigger

Eine Konfiguration für einen kontextbezogenen Trigger, der ausgelöst wird, wenn ein Nutzer ein Google Kalender-Ereignis öffnet. Weitere Informationen finden Sie unter Kalendertermine erweitern.

JSON-Darstellung
{
  "runFunction": string
}
Felder
runFunction

string

Der Name der Apps Script-Funktion, die ausgeführt wird, wenn ein Nutzer einen Kalendertermin zum Ansehen oder Bearbeiten öffnet. Falls angegeben, müssen Sie diese Funktion implementieren, um ein Array von Card-Objekten zu erstellen und zurückzugeben, die in der Add-on-UI angezeigt werden.

EventUpdateTrigger

Eine Konfiguration für einen kontextbezogenen Trigger, der ausgelöst wird, wenn ein Google Kalender-Ereignis vom Nutzer bearbeitet und gespeichert wird. Weitere Informationen finden Sie unter Kalendertermine aktualisieren.

JSON-Darstellung
{
  "runFunction": string
}
Felder
runFunction

string

Der Name der Apps Script-Funktion, die ausgeführt wird, wenn ein Nutzer einen Kalendertermin bearbeitet und speichert. Wenn angegeben, müssen Sie diese Funktion implementieren, um ein Array von Card-Objekten zu erstellen und zurückzugeben, die in der Add-on-UI angezeigt werden.

EventAttachmentTrigger

Eine Konfiguration für einen kontextbezogenen Trigger, der ausgelöst wird, wenn der Nutzer im Drop-down-Menü „Kalender“ auf den Anbieter des Add-on-Anhangs klickt.

JSON-Darstellung
{
  "runFunction": string,
  "label": string,
}
Felder
runFunction

string

Erforderlich. Der Name der Apps Script-Funktion, die ausgeführt wird, wenn der Nutzer im Drop-down-Menü „Kalender“ den Anbieter des Add-on-Anhangs auswählt. Sie müssen diese Funktion implementieren, um ein Array von Card-Objekten zu erstellen und zurückzugeben, die in der Add-on-UI angezeigt werden.
label

string

Erforderlich. Der Text, der im Drop-down-Menü „Kalender“ angezeigt wird und den Anbieter des Anhangs identifiziert.