AddOns-Manifestressource

Die Ressourcenkonfiguration, mit der Inhalte und Verhalten des Google Workspace-Add-ons definiert werden. In Manifesten des Google Workspace-Add-ons 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. Definiert Werte für ein Google Workspace-Add-on, die für alle Hostanwendungen 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 die Kalendernutzung erweitert. Konfigurationen für Darstellung und 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 Darstellung und Verhalten des 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 Sie dieses Feld nicht angeben, ist das Add-on in Gmail deaktiviert.

docs

object (Docs)

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

sheets

object (Sheets)

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

slides

object (Slides)

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

Allgemein

Die Manifestkonfiguration für Parameter, die für jede Hostanwendung gemeinsam sind. Einige der hier definierten Werte werden als Standardwert verwendet, wenn bestimmte Werte für einen bestimmten Host ausgelassen 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 standardmäßige Triggerfunktionsspezifikation zum Erstellen der Add-on-Startseite. Diese Spezifikation wird verwendet, wenn kein hostspezifischer Trigger für die Startseite definiert ist. Wenn auch hier weggelassen wird, wird eine generische Startseitenkarte erstellt und bei Bedarf verwendet.
layoutProperties

object (LayoutProperties)

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

string

Erforderlich. Die URL des in der Symbolleiste angezeigten Bilds. 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 anzeigt, z. B. innerhalb von Widgets mit einem OpenLink oder Textwidget mit HTML-Anchor-Tags. Eine Liste von HTTPS-URL-Präfixen. Zum Schutz von Nutzerdaten muss jeder vom Add-on gerenderte Link mit einem der Präfixe in dieser Liste übereinstimmen.

Weitere Informationen finden Sie unter URLs auf die Zulassungsliste setzen.

universalActions[]

object (UniversalAction)

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

boolean

Bei true enthalten Add-on-Ereignisobjekte, die an Aktions-Callback-Funktionen oder Triggerfunktionen übergeben werden, die Sprach- und Zeitzoneninformationen des Nutzers. Die Standardeinstellung ist false.

Weitere Informationen finden Sie unter Auf Nutzersprache und Zeitzonen zugreifen.

LayoutProperties

Eine Konfiguration, mit der die Google Workspace Add-on-Symbolleiste sowie die Farben und das Aussehen der Schaltfläche gesteuert werden.

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

string

Die Farbe der Symbolleiste. Der Standardwert ist Grau (#424242).
secondaryColor

string

Die Standardfarbe von Schaltflächen. Die Standardeinstellung ist die Primärfarbe (falls festgelegt). Andernfalls wird standardmäßig Blau verwendet (#2196F3).

UniversalAction

Eine Konfiguration für eine universelle Aktion. Wenn diese Option ausgewählt ist, öffnet eine universelle Aktion entweder den angegebenen URL-Link oder führt die angegebene Apps Script-Funktion aus.

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, 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.