Kalender-Manifestressource

Die Ressourcenkonfiguration, die zum Definieren von Inhalten und Verhalten von Google Workspace-Add-ons in Google Kalender verwendet wird. 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 bereitstellt. 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 werden. Die vom Add-on angebotenen Konferenzlö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 Event-Anhang-Trigger 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 Videokonferenzlösungen bereitstellen.

Dieses Bild kann vom Add-on  calendar.logoUrl abweichen. Wenn für eine bestimmte Lösung keine Angabe erfolgt, 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 Extending the Calendar event interface.

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 Anhangsanbieter identifiziert.