Kalender-Manifestressource

Die Ressourcenkonfiguration, mit der Inhalt und Verhalten von Google Workspace-Add-ons in Google Kalender definiert werden. Google Workspace-Add‑on-Manifeste müssen alle Komponenten enthalten, die als Erforderlich gekennzeichnet sind, wenn sie Calendar erweitern.

Kalender

Die Google Workspace-Add‑on-Manifestkonfiguration für Kalendererweiterungen. 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 zur Seite mit den Add‑on-Einstellungen generiert.

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

object (ConferenceSolution)

Wird nur verwendet, wenn das Add-on Konferenzlösungen bereitstellt. Es muss mindestens eine Lösung definiert sein. Die vom Add-on angebotenen Videokonferenzlösungen. Jede Lösung wird in der Benutzeroberfläche von Google Kalender unter **Termin bearbeiten** als Option angezeigt.
currentEventAccess

string

Legt die Zugriffsebene des Add-ons auf Ereignisdaten fest. Wenn diese Option nicht angegeben wird, übergibt der Host keine Ereignismetadaten. Gültige Einstellungen:

  • METADATA: Zugriff auf grundlegende Ereignismetadaten.
  • READ: Zugriff zum Lesen von Ereignisdaten und ‑metadaten.
  • WRITE: Zugriff zum Schreiben von Ereignisdaten.
  • READ_WRITE: Zugriff zum Lesen und Schreiben von Ereignisdaten und Metadaten.

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

Wenn diese Option auf WRITE oder READ_WRITE festgelegt ist, muss das Add-on den https://www.googleapis.com/auth/calendar.addons.current.event.write-Bereich enthalten.

eventOpenTrigger

object (EventOpenTrigger)

Triggerspezifikation für Event-Open-Trigger in Google Kalender.

eventUpdateTrigger

object (EventUpdateTrigger)

Erforderlich, um kontextbezogene Schnittstellen für Terminaktualisierungen in Google Kalender bereitzustellen. Triggerspezifikation für Ereignisaktualisierungstrigger.

eventAttachmentTrigger

object (EventAttachmentTrigger)

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

homepageTrigger

object (HomepageTrigger)

Die Triggerfunktion für das Add-on homepage in Google Kalender. Dadurch wird addOns.common.homepageTrigger überschrieben.

ConferenceSolution

Dieses Manifestobjekt ist nur für Add-ons erforderlich, die Kalender mit Drittanbieter-Konferenzlösungen erweitern.

Die Konfiguration einer Videokonferenzlösung, die vom Add-on angeboten wird. Jede Lösung wird in der Google Kalender-Benutzeroberfläche Termin bearbeiten als Option angezeigt.

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

string

Erforderlich. Eine Kennung für die Videokonferenzlösung. Sie muss innerhalb der Konferenzlösungen eindeutig sein. Ändern Sie die ID nicht, nachdem Sie sie ausgewählt haben.
logoUrl

string

Ein Link zum Lösungssymbol. Das Bild sollte 96 × 96 dp groß sein.

Das Bild muss auf der Google-Infrastruktur gehostet werden. Weitere Informationen finden Sie unter Logos für Konferenzlösungen bereitstellen.

Dieses Bild kann sich vom Add-on calendar.logoUrl unterscheiden. Wenn für eine bestimmte Lösung kein Wert angegeben ist, wird calendar.logoUrl verwendet.
name

string

Erforderlich. Der Name der Videokonferenzlösung, der in der Google Kalender-Benutzeroberfläche angezeigt wird.
onCreateFunction

string

Erforderlich. Der Name der Apps Script-Funktion, die aufgerufen wird, wenn Google Kalender versucht, diesen Konferenztyp zu erstellen. Sie müssen diese Funktion für jede unterstützte Lösung implementieren.

EventOpenTrigger

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

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

string

Der Name der Apps Script-Funktion, die ausgeführt wird, wenn ein Nutzer einen Google Kalender-Termin öffnet. Die Funktion muss ein Array von Card-Objekten für die Benutzeroberfläche zurückgeben.

EventUpdateTrigger

Eine Konfiguration für einen kontextbezogenen Trigger, der ausgelöst wird, wenn ein Nutzer einen Google Kalender-Termin bearbeitet und speichert. 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 bearbeiteten Kalendertermin speichert. Die Funktion muss ein Array von Card-Objekten für die Benutzeroberfläche zurückgeben.

EventAttachmentTrigger

Eine Konfiguration für einen kontextbezogenen Trigger, der ausgelöst wird, wenn ein Nutzer im Kalendermenü den Add-on-Anbieter für Anhänge auswählt.

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 auswählt. Die Funktion muss ein Array von Card-Objekten für die Benutzeroberfläche zurückgeben.
label

string

Erforderlich. Der Menütext, der den Anhanganbieter identifiziert.