AddOns-Manifestressource

Die Ressourcenkonfiguration, mit der Inhalte und Verhalten des Google Workspace-Add-ons definiert werden. In Google Workspace-Add-on-Manifesten müssen alle Komponenten als Erforderlich gekennzeichnet sein.

AddOns

Die oberste Ebene der Manifestkonfiguration des Google Workspace-Add-ons.

JSON-Darstellung
{
  "common": {
    object (Common)
  },
  "calendar": {
    object (Calendar)
  },
  "drive": {
    object (Drive)
  },
  "gmail": {
    object (Gmail)
  },
  "docs": {
    object (Docs)
  },
  "sheets": {
    object (Sheets)
  },
  "slides": {
    object (Slides)
  }
}
Felder
common

object (Common)

Erforderlich. Hier werden Werte für ein Google Workspace-Add-on definiert, die für jede Hostanwendung gleich sind. Einige der hier definierten Werte werden als Standardwert verwendet, wenn bestimmte Werte für einen bestimmten Host ausgelassen werden.

calendar

object (Calendar)

Erforderlich, wenn das Google Workspace-Add-on Kalender erweitert Konfigurationen für das Erscheinungsbild und das Verhalten des Google Workspace-Add-ons in der Google Kalender-Hostanwendung. Wenn Sie dieses Feld nicht angeben, ist das Add-on in Google Kalender deaktiviert.

drive

object (Drive)

Erforderlich, wenn das Google Workspace-Add-on Google Drive erweitert. Konfigurationen für das Erscheinungsbild und das Verhalten von Google Workspace-Add-ons in der Google Drive-Hostanwendung. Wenn Sie dieses Feld nicht angeben, ist das Add-on in Google Drive deaktiviert.

gmail

object (Gmail)

Erforderlich, wenn das Google Workspace-Add-on Gmail erweitert. Konfigurationen für Darstellung und Verhalten des Google Workspace-Add-ons in der Gmail-Hostanwendung. Wenn dieses Feld weggelassen wird, wird das Add-on in Gmail deaktiviert.

docs

object (Docs)

Erforderlich, wenn das Google Workspace-Add-on Docs erweitert Konfigurationen für das Aussehen und Verhalten des Google Workspace-Add-ons in der Docs-Hostanwendung. Wenn dieses Feld weggelassen wird, wird das Add-on in Google Docs deaktiviert.

sheets

object (Sheets)

Erforderlich, wenn das Google Workspace-Add-on Google Tabellen erweitert. Konfigurationen für die Darstellung und das Verhalten des Google Workspace-Add-ons in der Google Tabellen-Hostanwendung. Wenn dieses Feld weggelassen wird, wird das Add-on in Google Tabellen deaktiviert.

slides

object (Slides)

Erforderlich, wenn das Google Workspace-Add-on Google Präsentationen erweitert Konfigurationen für das Aussehen und Verhalten des Google Workspace-Add-ons in der Präsentationshostanwendung. Wenn dieses Feld weggelassen wird, wird das Add-on in Google Präsentationen deaktiviert.

Allgemein

Die Manifestkonfiguration für Parameter, die für jede Hostanwendung gemeinsam sind. Einige hier definierte Werte werden als Standard verwendet, wenn bestimmte Werte für einen bestimmten Host weggelassen werden.

JSON-Darstellung
{
  "homepageTrigger": {
    object (HomepageTrigger)
  },
  "layoutProperties": {
    object (LayoutProperties)
  },
  "logoUrl": string,
  "name": string,
  "openLinkUrlPrefixes": [
    string
  ],
  "universalActions": [
    {
      object (UniversalAction)
    }
  ],
  "useLocaleFromApp": boolean
}
Felder
homepageTrigger

object (HomepageTrigger)

Die Standardtriggerfunktionsspezifikation zum Erstellen der Startseite des Add-ons. Diese Spezifikation wird verwendet, wenn kein hostspezifischer Trigger für die Startseite definiert ist. Wenn auch diese Angabe fehlt, wird eine generische Startseitenkarte erstellt und bei Bedarf verwendet.
layoutProperties

object (LayoutProperties)

Eine Konfiguration für die Farben, die in der Symbolleiste und den Schaltflächen des Add-ons verwendet werden.
logoUrl

string

Erforderlich. Die URL des Bildes, das in der Symbolleiste angezeigt wird. Die URL muss öffentlich sein.

name

string

Erforderlich. Der Name des Add-ons, der in der Symbolleiste angezeigt wird.

openLinkUrlPrefixes[]

string

Erforderlich, wenn das Add-on externe Links enthält, unabhängig davon, ob sie in Widgets mit einem OpenLink oder in Text-Widgets mit HTML-Anker-Tags angezeigt werden. Eine Liste von HTTPS-URL-Präfixen. Zum Schutz der Nutzerdaten muss jeder vom Add-on gerenderte Link mit einem der Präfixe in dieser Liste übereinstimmen.

Weitere Informationen finden Sie unter Zulassungslisten für URLs.

universalActions[]

object (UniversalAction)

Liste der universellen Aktionen, die immer in der Add-on-Benutzeroberfläche verfügbar sind.
useLocaleFromApp

boolean

Wenn true, enthalten Add-on- Ereignisobjekte, die an Aktions-Callback-Funktionen oder Triggerfunktionen übergeben werden, die Informationen zur Sprache und Zeitzone des Nutzers. Die Standardeinstellung ist false.

Weitere Informationen finden Sie unter Auf die Sprache und Zeitzone des Nutzers zugreifen.

LayoutProperties

Eine Konfiguration, mit der die Google WorkspaceFarbe und das Aussehen der Symbolleiste und Schaltflächen des Add-ons gesteuert werden.

JSON-Darstellung
{
  "primaryColor": string,
  "secondaryColor": string
}
Felder
primaryColor

string

Die Farbe der Symbolleiste. Standardmäßig ist grau (#424242) festgelegt.
secondaryColor

string

Die Standardfarbe von Schaltflächen. Standardmäßig ist die primäre Farbe (falls festgelegt) festgelegt. Andernfalls ist die Standardfarbe blau (#2196F3).

UniversalAction

Eine Konfiguration für eine universelle Aktion. Wenn eine universelle Aktion ausgewählt ist, wird entweder der angegebene URL-Link geöffnet oder die angegebene Apps Script-Funktion ausgeführt.

JSON-Darstellung
{
  "label": string,

  // Union field rule can be only one of the following:
  "openLink": string,
  "runFunction": string,
  // End of list of possible types for union field rule.

}
Felder
label

string

Erforderlich für jede universelle Aktion. Der Text, der im UI-Menü für diese Aktion angezeigt wird.
runFunction

string

Erforderlich für jede universelle Aktion, wenn openLink nicht vorhanden ist. Falls angegeben, der Name der Apps Script-Funktion, die ausgeführt wird, wenn der Nutzer diese Aktion auswählt.

Weitere Informationen finden Sie im Leitfaden zu universellen Aktionen.