Kalendermanifestressource

Die Ressourcenkonfiguration, die zum Definieren von Google Workspace Add-on-Inhalten und -Verhalten in Google Kalender verwendet wird. Google Workspace Für Add-on-Manifeste müssen alle Komponenten als Erforderlich gekennzeichnet sein, wenn sie Google Kalender erweitern.

Kalender

Die Manifest-Konfiguration für Add-ons für Google Kalender-Erweiterungen Google Workspace 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 Add-ons für Videokonferenzen hinzufügen.
conferenceSolution[]

object (ConferenceSolution)

Wird nur verwendet, wenn das Add-on Konferenzlösungen bereitstellt. Wenn ja, muss mindestens eine Lösung definiert werden. Eine Liste der Konferenzlösungen, die mit dem Add-on angeboten werden. Für jede Lösung gibt es eine entsprechende Konferenzoption in der Benutzeroberfläche von Google Kalender Termin bearbeiten.
currentEventAccess

string

Legt fest, welche Zugriffsebene für das Add-on auf nutzergenerierte Datenereignisdaten besteht. Wenn nicht angegeben, werden keine Ereignismetadaten an das Add-on übergeben. Folgende Einstellungen sind gültig:

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

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

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

eventOpenTrigger

object (EventOpenTrigger)

Die Triggerspezifikation für Terminöffnungstrigger in Google Kalender.

eventUpdateTrigger

object (EventUpdateTrigger)

Erforderlich, um Oberflächen für die Aktualisierung von kontextbezogenen Ereignissen in Google Kalender bereitzustellen. Die Triggerspezifikation für Ereignisaktualisierungstrigger in Google Kalender.

eventAttachmentTrigger

object (EventAttachmentTrigger)

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

homepageTrigger

object (HomepageTrigger)

Die Trigger-Funktionsspezifikation zum Erstellen der Add-on-Startseite auf dem Kalenderhost. Dadurch wird addOns.common.homepageTrigger überschrieben.

Konferenzlösung

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

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

string

Erforderlich. Eine Kennung für die Konferenzlösung. Darf unter den bereitgestellten Konferenzlösungen nur einmal vorkommen. 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.

Die URL darf nicht willkürlich sein. Das Image muss in der Infrastruktur von Google gehostet werden. Weitere Informationen finden Sie unter Konferenzlösungslogos bereitstellen.

Wenn dieses Image bereitgestellt wird, kann es sich vom Add-on calendar.logoUrl unterscheiden, das zur Darstellung des Add-ons in den Hostanwendungen verwendet wird, die es erweitert. Wenn für eine bestimmte Lösung kein Logobild bereitgestellt wird, wird stattdessen calendar.logoUrl verwendet.
name

string

Erforderlich. Der Name der Konferenzlösung, die in der Google Kalender-UI 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 von Ihrem Add-on unterstützt wird.

Ereignis-Trigger

Eine Konfiguration für einen kontextabhängigen Trigger, der ausgelöst wird, wenn ein Google Kalender-Termin vom Nutzer geöffnet wird. Weitere Informationen finden Sie unter Kalenderterminoberfläche 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. Wenn angegeben, müssen Sie diese Funktion implementieren, um ein Array von Card-Objekten für die Anzeige in der Add-on-UI zu erstellen und zurückzugeben.

Ereignis-Update-Trigger

Eine Konfiguration für einen kontextabhängigen Trigger, der ausgelöst wird, wenn ein Google Kalender-Termin 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 für die Anzeige in der Add-on-UI zu erstellen und zurückzugeben.

EreignisanhangTrigger

Eine Konfiguration für einen kontextbezogenen Trigger, der ausgelöst wird, wenn der Nutzer im Drop-down-Menü von Google 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 für die Anzeige in der Add-on-UI zu erstellen und zurückzugeben.
label

string

Erforderlich. Der Text, der im Drop-down-Menü von Google Kalender angezeigt wird und diesen Anbieter angibt.