Kalender-Manifestressource

Die Ressourcenkonfiguration, mit der der Inhalt 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 Google Kalender erweitert wird.

Kalender

Manifestkonfiguration des Google Workspace-Add-ons für Google Kalender-Erweiterungen Weitere Informationen finden Sie unter Google Kalender mit Add-ons für Google Workspace 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 umfasst. 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 das Videokonferenz-Add-on hinzufügen.
conferenceSolution[]

object (ConferenceSolution)

Wird nur verwendet, wenn das Add-on Konferenzlösungen umfasst. In diesem Fall muss mindestens eine Lösung definiert sein. Eine Liste der Konferenzlösungen, die vom Add-on angeboten werden. Für jede Lösung gibt es eine entsprechende Videokonferenzoption, die in der Benutzeroberfläche von Google Kalender Termin bearbeiten angezeigt wird.
currentEventAccess

string

Legt fest, welche Zugriffsebene das Add-on auf von Nutzern erstellte Ereignisdaten hat. Wenn nicht angegeben, 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 nutzergenerierte Ereignisdaten lesen kann.
  • WRITE gibt an, dass das Add-on nutzergenerierte Ereignisdaten schreiben darf.
  • READ_WRITE gibt an, dass das Add-on vom Nutzer erstellte Ereignisdaten lesen und schreiben sowie grundlegende Metadaten lesen darf.

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 der Wert auf WRITE oder READ_WRITE festgelegt ist, muss das Add-on den Bereich https://www.googleapis.com/auth/calendar.addons.current.event.write haben.

eventOpenTrigger

object (EventOpenTrigger)

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

eventUpdateTrigger

object (EventUpdateTrigger)

Erforderlich, um Oberflächen für kontextabhängige Ereignisaktualisierungen in Google Kalender bereitzustellen. Die Triggerspezifikation für Trigger für die Ereignisaktualisierung in Google Kalender.

eventAttachmentTrigger

object (EventAttachmentTrigger)

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

homepageTrigger

object (HomepageTrigger)

Die Spezifikation der Triggerfunktion zum Erstellen der Startseite des Add-ons im 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 Videokonferenzoption, die in der Google Kalender-UI Edit Event (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. Darf in den bereitgestellten Konferenzlösungen des Add-ons nur einmal vorkommen. Nachdem eine ID ausgewählt wurde, sollte diese 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 kann 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, sofern angegeben, vom Add-on calendar.logoUrl unterscheiden, das zur Darstellung des Add-ons in den von ihm erweiterten Hostanwendungen verwendet wurde. Wenn für eine bestimmte Lösung kein Logobild verfügbar ist, 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 von Ihrem Add-on unterstützt wird.

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 Benutzeroberfläche für Kalenderereignisse erweitern.

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

string

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

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. Falls angegeben, musst du diese Funktion implementieren, um ein Array von Card-Objekten zur Anzeige in der Add-on-UI zu erstellen und zurückzugeben.

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 den Anbieter des Add-on-Anhangs im Drop-down-Menü „Kalender“ auswählt. Sie müssen diese Funktion implementieren, um ein Array von Card-Objekten zur Anzeige in der Add-on-UI zu erstellen und zurückzugeben.
label

string

Erforderlich. Der im Drop-down-Menü „Kalender“ angezeigte Text zur Identifizierung dieses Anhangsanbieters.