Kalender-Manifestressource

Die Ressourcenkonfiguration, die zum Definieren Google Workspace-Add-on Inhalte und Verhaltensweisen von Google Kalender. Manifeste für Google Workspace-Add-ons müssen Folgendes enthalten: Alle Komponenten, die als Erforderlich gekennzeichnet sind, wenn sie den Kalender erweitern.

Kalender

Manifestkonfiguration des Google Workspace-Add-ons für Google Kalender-Erweiterungen. Weitere Informationen finden Sie im Hilfeartikel 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 Folgendes bietet: Videokonferenzlösungen Optional. Der Name der Apps Script-Funktion, die eine URL generiert Sie führen zu einer Einstellungsseite für das Add-on.

Weitere Informationen finden Sie unter . Die Einstellungen für das Konferenz-Add-on werden hinzugefügt, um weitere Informationen zu erhalten.
conferenceSolution[]

object (ConferenceSolution)

Wird nur verwendet, wenn das Add-on Folgendes bietet: Konferenzlösungen Wenn ja, muss mindestens eine Lösung definiert. Eine Liste der vom Add-on angebotenen Konferenzlösungen. Jede Lösung eine entsprechende Konferenzoption im Google Google Kalender-Benutzeroberfläche zum Bearbeiten von Terminen
currentEventAccess

string

Bestimmt, welche Zugriffsebene das Add-on auf von Nutzern erstellte Daten hat Ereignisdaten. Wenn nicht angegeben, werden keine Ereignismetadaten an den Add-on. Folgende Einstellungen sind gültig:

  • METADATA gibt an, dass das Add-on nur Zugriff auf grundlegende Ereignismetadaten.
  • READ gibt an, dass das Add-on vom Nutzer erstellte zu den grundlegenden Ereignismetadaten hinzufügen.
  • WRITE gibt an, dass das Add-on Schreibzugriff auf nutzergenerierten Ereignisdaten.
  • READ_WRITE gibt an, dass das Add-on Lese- und Schreibrechte für das Add-on hat. Daten zu von Nutzern erstellten Ereignissen sowie grundlegende Metadaten lesen.

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

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

eventOpenTrigger

object (EventOpenTrigger)

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

eventUpdateTrigger

object (EventUpdateTrigger)

Erforderlich, um Oberflächen für die kontextbezogene Aktualisierung von Ereignissen in Google bereitzustellen Kalender Die Triggerspezifikation für Trigger zur Ereignisaktualisierung in 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 des Add-ons homepage im Feld Kalender-Host. Dies überschreibt <ph type="x-smartling-placeholder"></ph> addOns.common.homepageTrigger

ConferenceSolution

Die Konfiguration eines konferenzlösung das vom Add-on angeboten wird. Für jede Lösung gibt es eine entsprechende Konferenzoption über die Google Kalender-Benutzeroberfläche Termin bearbeiten.

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

string

Erforderlich. Eine Kennung für die Konferenzlösung. Muss sein in den Konferenzlösungen des Add-ons einzigartig sind. 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.

Dies darf keine beliebige URL sein. Das Bild muss auf dem und Infrastruktur. Weitere Informationen finden Sie unter <ph type="x-smartling-placeholder"></ph> Logos für Konferenzlösungen mit Details.

Wenn dieses Bild zur Verfügung gestellt wird, kann es sich vom Add-on calendar.logoUrl: Das Bild, das zur Darstellung verwendet wurde das Add-on in den Host-Anwendungen, die es erweitert. Wenn ein Logobild für eine bestimmte Lösung, <ph type="x-smartling-placeholder"></ph> Stattdessen wird calendar.logoUrl verwendet.
name

string

Erforderlich. Der Name der Konferenzlösung, die in der Benutzeroberfläche von Google Kalender, 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. Du musst <ph type="x-smartling-placeholder"></ph> Implementieren Sie diese Funktion für jede Konferenzlösung. die Ihr Add-on unterstützt.

EventOpenTrigger

Eine Konfiguration für einen kontextbezogenen Trigger, der ausgelöst wird, wenn ein Google Kalender vom Nutzer geöffnet wird. Weitere Informationen finden Sie unter Die Oberfläche für Google Kalender-Termine erweitern .

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

string

Der Name der Apps Script-Funktion, die ausgeführt wird, wenn ein Nutzer ein Kalendertermin zum Ansehen oder Bearbeiten. Wenn angegeben, müssen Sie um ein Array von Daten zu erstellen und zurückzugeben, Card Objekte, die in der Add-on-Benutzeroberfläche angezeigt werden sollen.

EventUpdateTrigger

Eine Konfiguration für einen kontextbezogenen Trigger, der ausgelöst wird, wenn ein Google Kalender 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 speichert einen Kalendertermin. Wenn angegeben, müssen Sie diese Funktion implementieren ein Array von Daten zu erstellen, Card Objekte, die in der Add-on-Benutzeroberfläche angezeigt werden sollen.

EventAttachmentTrigger

Eine Konfiguration für einen kontextbezogenen Trigger, der ausgelöst wird, wenn der Nutzer auf den Anbieter von Add-on-Anhängen im Drop-down-Menü „Kalender“.

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

string

Erforderlich. Der Name der Apps Script-Funktion, die ausgeführt wird, wenn der Nutzer wählt im Drop-down-Menü „Kalender“ den Anbieter des Add-on-Anhangs aus . Sie müssen diese Funktion implementieren, um ein Array von Card Objekte, die in der Add-on-Benutzeroberfläche angezeigt werden sollen.
label

string

Erforderlich. Der Text, der im Drop-down-Menü „Kalender“ angezeigt wird zur Identifizierung dieses Anhangsanbieters.