Kalender-Manifestressource

Die Ressourcenkonfiguration, mit der die Inhalte und das Verhalten des Google Workspace-Add-ons in Google Kalender definiert werden. In Manifesten von Google Workspace-Add-ons müssen alle Komponenten als Erforderlich gekennzeichnet sein, wenn sie 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 Videokonferenzlösungen bietet. Optional. Der Name der Apps Script-Funktion, die eine URL generiert, die zu einer Seite mit den Einstellungen 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 bietet. In diesem Fall muss mindestens eine Lösung definiert sein. Eine Liste der Konferenzlösungen, die vom Add-on angeboten werden. Jede Lösung hat eine entsprechende Konferenzoption, die in Google Kalender auf der Benutzeroberfläche Termin bearbeiten angezeigt wird.
currentEventAccess

string

Bestimmt, welche Zugriffsebene das Add-on auf von Nutzern erstellte Daten und Ereignisdaten hat. Wenn Sie dieses Element nicht angeben, werden keine Ereignismetadaten an das Add-on übergeben. Folgende Einstellungen sind zulässig:

  • METADATA gibt an, dass das Add-on nur auf grundlegende Ereignismetadaten zugreifen kann.
  • READ gibt an, dass das Add-on zusätzlich zu den grundlegenden Ereignismetadaten auch von Nutzern generierte Ereignisdaten lesen kann.
  • WRITE gibt an, dass das Add-on von Nutzern generierte Ereignisdaten schreiben kann.
  • READ_WRITE gibt an, dass das Add-on von Nutzern erstellte Ereignisdaten lesen und schreiben sowie grundlegende Metadaten lesen kann.

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

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

eventOpenTrigger

object (EventOpenTrigger)

Die Triggerspezifikation für Trigger für das Öffnen von Terminen in Google Kalender.

eventUpdateTrigger

object (EventUpdateTrigger)

Erforderlich, um in Google Kalender kontextbezogene Oberflächen für die Terminaktualisierung bereitzustellen. Die Triggerspezifikation für Trigger für Terminaktualisierungen in Google Kalender.

eventAttachmentTrigger

object (EventAttachmentTrigger)

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

homepageTrigger

object (HomepageTrigger)

Die Triggerfunktionsspezifikation zum Erstellen der Startseite des Add-ons im Kalenderhost. Dadurch wird addOns.common.homepageTrigger überschrieben.

ConferenceSolution

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

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

string

Erforderlich. Eine Kennung für die Konferenzlösung. Er muss in den bereitgestellten Konferenzlösungen des Add-ons eindeutig sein. Eine ID sollte nach der Auswahl nicht mehr geändert werden.
logoUrl

string

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

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

Falls angegeben, kann sich dieses Bild vom Add-on calendar.logoUrl unterscheiden, das das Bild verwendet, um das Add-on in den Hostanwendungen darzustellen, die es erweitert. Wenn für eine bestimmte Lösung kein Logobild angegeben ist, wird stattdessen calendar.logoUrl verwendet.
name

string

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

string

Erforderlich. Der Name der Apps Script-Funktion, die aufgerufen wird, wenn in Google Kalender versucht wird, 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 Google Kalender-Ereignis vom Nutzer geöffnet wird. Weitere Informationen finden Sie unter Die Kalender-Ereignisoberfläche erweitern.

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

string

Der Name der Apps Script-Funktion, die ausgeführt wird, wenn ein Nutzer ein Kalenderereignis zum Ansehen oder Bearbeiten öffnet. Wenn angegeben, müssen Sie diese Funktion implementieren, um ein Array von Card-Objekten zu erstellen und zurückzugeben, die in der Add-on-Benutzeroberfläche 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 Google Kalender-Termine 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-Benutzeroberfläche 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 von Add-on-Anhängen 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ü von Google Kalender den Anbieter für Add-on-Anhänge auswählt. Sie müssen diese Funktion implementieren, um ein Array von Card-Objekten zu erstellen und zurückzugeben, die in der Add-on-Benutzeroberfläche angezeigt werden sollen.
label

string

Erforderlich. Der Text, der im Drop-down-Menü „Kalender“ angezeigt wird und diesen Anhangsanbieter identifiziert.