- Ressource: Bereitstellung
- AddOns
- CommonAddOnManifest
- LayoutProperties
- AddOnWidgetSet
- WidgetType
- HomepageExtensionPoint
- UniversalActionExtensionPoint
- GmailAddOnManifest
- ContextualTrigger
- UnconditionalTrigger
- UniversalAction
- ComposeTrigger
- MenuItemExtensionPoint
- DraftAccess
- DriveAddOnManifest
- DriveExtensionPoint
- CalendarAddOnManifest
- ConferenceSolution
- CalendarExtensionPoint
- EventAccess
- DocsAddOnManifest
- DocsExtensionPoint
- LinkPreviewExtensionPoint
- UriPattern
- CreateActionExtensionPoint
- MeetAddOnManifest
- Web
- Bundesland
- DisplayFlow
- SheetsAddOnManifest
- SheetsExtensionPoint
- SlidesAddOnManifest
- SlidesExtensionPoint
- HttpOptions
- HttpAuthorizationHeader
- GranularOauthPermissionSupport
- Methoden
Ressource: Bereitstellung
Bereitstellung eines Google Workspace-Add‑ons
JSON-Darstellung |
---|
{
"name": string,
"oauthScopes": [
string
],
"addOns": {
object ( |
Felder | |
---|---|
name |
Der Name der Deployment-Ressource. Beispiel: |
oauthScopes[] |
Die Liste der Google-OAuth-Bereiche, für die die Einwilligung des Endnutzers eingeholt werden muss, bevor ein Add-on-Endpunkt ausgeführt wird. |
addOns |
Die Konfiguration des Google Workspace-Add‑ons. |
etag |
Dieser Wert wird vom Server basierend auf der Version der Bereitstellung im Speicher berechnet und kann bei Aktualisierungs- und Löschanfragen gesendet werden, um sicherzustellen, dass der Client vor dem Fortfahren einen aktuellen Wert hat. |
AddOns
Eine Konfiguration für ein Google Workspace-Add‑on.
JSON-Darstellung |
---|
{ "common": { object ( |
Felder | |
---|---|
common |
Konfiguration, die für alle Google Workspace-Add‑ons gilt. |
gmail |
Konfiguration von Gmail-Add-ons |
drive |
Konfiguration von Drive-Add‑ons. |
calendar |
Konfiguration des Kalender-Add-ons |
docs |
Konfiguration von Docs-Add‑ons. |
meet |
Konfiguration des Meet-Add‑ons. |
sheets |
Konfiguration von Sheets-Add‑ons. |
slides |
Konfiguration des Präsentationen-Add‑ons |
httpOptions |
Optionen zum Senden von Anfragen an HTTP-Endpunkte von Add-ons |
CommonAddOnManifest
Add-on-Konfiguration, die für alle Add-on-Hostanwendungen freigegeben ist.
JSON-Darstellung |
---|
{ "name": string, "logoUrl": string, "layoutProperties": { object ( |
Felder | |
---|---|
name |
Erforderlich. Der Anzeigename des Add‑ons. |
logoUrl |
Erforderlich. Die URL für das Logobild, das in der Add-on-Symbolleiste angezeigt wird. |
layoutProperties |
Allgemeine Layoutattribute für Add-on-Karten. |
addOnWidgetSet |
Die im Add-on verwendeten Widgets. Wenn dieses Feld nicht angegeben ist, wird der Standardsatz verwendet. |
useLocaleFromApp |
Gibt an, ob Gebietsschema-Informationen von der Host-App übergeben werden sollen. |
homepageTrigger |
Definiert einen Endpunkt, der in jedem Kontext und auf jedem Host ausgeführt wird. Alle von dieser Funktion generierten Karten sind immer für den Nutzer verfügbar, können aber von kontextbezogenen Inhalten überschattet werden, wenn dieses Add-on gezieltere Trigger deklariert. |
universalActions[] |
Definiert eine Liste von Erweiterungspunkten im universellen Aktionsmenü, die als Einstellungsmenü für das Add-on dienen. Der Erweiterungspunkt kann eine Link-URL zum Öffnen oder ein Endpunkt sein, der als Formulareinsendung ausgeführt werden soll. |
openLinkUrlPrefixes |
Für eine OpenLink-Aktion kann nur eine URL mit dem Schema |
LayoutProperties
Kartenlayout-Eigenschaften, die für alle Add-on-Hostanwendungen freigegeben sind.
JSON-Darstellung |
---|
{ "primaryColor": string, "secondaryColor": string, "useNewMaterialDesign": boolean } |
Felder | |
---|---|
primaryColor |
Die primäre Farbe des Add-ons. Damit wird die Farbe der Symbolleiste festgelegt. Wenn keine Primärfarbe festgelegt ist, wird der Standardwert des Frameworks verwendet. |
secondaryColor |
Die sekundäre Farbe des Add-ons. Damit wird die Farbe von Schaltflächen festgelegt. Wenn die Primärfarbe festgelegt ist, aber keine Sekundärfarbe, ist die Sekundärfarbe dieselbe wie die Primärfarbe. Wenn weder die primäre noch die sekundäre Farbe festgelegt ist, wird der vom Framework bereitgestellte Standardwert verwendet. |
useNewMaterialDesign |
Aktiviert das Material Design für Karten. |
AddOnWidgetSet
Die von einem Add‑on verwendete Teilmenge von Widgets.
JSON-Darstellung |
---|
{
"usedWidgets": [
enum ( |
Felder | |
---|---|
usedWidgets[] |
Die Liste der in einem Add‑on verwendeten Widgets. |
WidgetType
Der Widget-Typ. WIDGET_TYPE_UNSPECIFIED
ist das grundlegende Widget-Set.
Enums | |
---|---|
WIDGET_TYPE_UNSPECIFIED |
Der Standard-Widgetsatz. |
DATE_PICKER |
Die Datumsauswahl |
STYLED_BUTTONS |
Zu den formatierten Schaltflächen gehören gefüllte und deaktivierte Schaltflächen. |
PERSISTENT_FORMS |
Bei persistenten Formularen bleiben Formularwerte während Aktionen erhalten. |
FIXED_FOOTER |
Feste Fußzeile in einer Karte. |
UPDATE_SUBJECT_AND_RECIPIENTS |
Betreff und Empfänger eines Entwurfs aktualisieren |
GRID_WIDGET |
Das Raster-Widget. |
ADDON_COMPOSE_UI_ACTION |
Eine Gmail-Add-on-Aktion, die auf die Benutzeroberfläche zum Verfassen von Add-ons angewendet wird. |
HomepageExtensionPoint
Gängiges Format zum Deklarieren der Startseitenansicht eines Add-ons.
JSON-Darstellung |
---|
{ "runFunction": string, "enabled": boolean } |
Felder | |
---|---|
runFunction |
Erforderlich. Der Endpunkt, der ausgeführt werden soll, wenn dieser Erweiterungspunkt aktiviert wird. |
enabled |
Optional. Wenn der Wert auf Wenn kein Wert festgelegt ist, wird standardmäßig Wenn die benutzerdefinierte Startseitenansicht eines Add-ons deaktiviert ist, wird Nutzern stattdessen eine generische Übersichtskarte angezeigt. |
UniversalActionExtensionPoint
Format zum Deklarieren eines Erweiterungspunkts für ein universelles Aktionsmenüelement.
JSON-Darstellung |
---|
{ "label": string, // Union field |
Felder | |
---|---|
label |
Erforderlich. Für den Nutzer sichtbarer Text, der die durch die Aktivierung dieses Erweiterungspunkts ausgeführte Aktion beschreibt, z. B. „Neuen Kontakt hinzufügen“. |
Union-Feld action_type . Erforderlich. Der Aktionstyp, der für ein universelles Aktionsmenüelement unterstützt wird. Das kann entweder ein Link zum Öffnen oder ein Endpunkt zum Ausführen sein. Für action_type ist nur einer der folgenden Werte zulässig: |
|
openLink |
URL, die von der UniversalAction geöffnet werden soll. |
runFunction |
Endpunkt, der von der UniversalAction ausgeführt werden soll. |
GmailAddOnManifest
Eigenschaften, mit denen das Erscheinungsbild und die Ausführung eines Gmail-Add-ons angepasst werden.
JSON-Darstellung |
---|
{ "homepageTrigger": { object ( |
Felder | |
---|---|
homepageTrigger |
Definiert einen Endpunkt, der in Kontexten ausgeführt wird, die nicht mit einem deklarierten kontextbezogenen Trigger übereinstimmen. Alle von dieser Funktion generierten Karten sind immer für den Nutzer verfügbar, können aber von kontextbezogenen Inhalten überschattet werden, wenn dieses Add-on gezieltere Trigger deklariert. Falls vorhanden, wird die Konfiguration aus |
contextualTriggers[] |
Definiert die Bedingungen, die das Add-on auslösen. |
universalActions[] |
Definiert eine Reihe von universellen Aktionen für das Add-on. Der Nutzer löst universelle Aktionen über das Menü der Add-on-Symbolleiste aus. |
composeTrigger |
Definiert den Compose-Zeit-Trigger für ein Compose-Zeit-Add-on. Dieser Trigger bewirkt, dass ein Add-on aktiv wird, wenn der Nutzer eine E-Mail verfasst. Alle Add-ons für die Erstellungszeit müssen den Bereich |
authorizationCheckFunction |
Der Name eines Endpunkts, der durch Abfragen der Drittanbieter-APIs überprüft, ob das Add‑on alle erforderlichen Drittanbieter-Autorisierungen hat. Wenn der Test fehlschlägt, sollte die Funktion eine Ausnahme auslösen, um den Autorisierungsablauf zu starten. Diese Funktion wird vor jedem Aufruf des Add-ons aufgerufen, um eine reibungslose Nutzererfahrung zu gewährleisten. |
ContextualTrigger
Definiert einen Trigger, der ausgelöst wird, wenn die geöffnete E‑Mail bestimmte Kriterien erfüllt. Wenn der Trigger ausgelöst wird, wird ein bestimmter Endpunkt ausgeführt, in der Regel, um neue Karten zu erstellen und die Benutzeroberfläche zu aktualisieren.
JSON-Darstellung |
---|
{ "onTriggerFunction": string, // Union field |
Felder | |
---|---|
onTriggerFunction |
Erforderlich. Der Name des Endpunkts, der aufgerufen werden soll, wenn eine Nachricht dem Trigger entspricht. |
Union-Feld trigger . Der Typ des Triggers bestimmt die Bedingungen, unter denen das Add-on in Gmail angezeigt wird. Für trigger ist nur einer der folgenden Werte zulässig: |
|
unconditional |
Unbedingte Trigger werden ausgeführt, wenn eine E-Mail geöffnet wird. |
UnconditionalTrigger
Dieser Typ hat keine Felder.
Ein Trigger, der ausgelöst wird, wenn eine E‑Mail-Nachricht geöffnet wird.
UniversalAction
Eine Aktion, die unabhängig vom Nachrichtenkontext immer im Menü der Add‑on-Symbolleiste verfügbar ist.
JSON-Darstellung |
---|
{ "text": string, // Union field |
Felder | |
---|---|
text |
Erforderlich. Für den Nutzer sichtbarer Text, der die Aktion beschreibt, z. B. „Neuen Kontakt hinzufügen“. |
Union-Feld action_type . Der Typ der Aktion bestimmt das Verhalten von Gmail, wenn der Nutzer die Aktion aufruft. Für action_type ist nur einer der folgenden Werte zulässig: |
|
openLink |
Ein Link, der von Gmail geöffnet wird, wenn der Nutzer die Aktion auslöst. |
runFunction |
Ein Endpunkt, der aufgerufen wird, wenn der Nutzer die Aktion auslöst. Weitere Informationen finden Sie im Leitfaden zu universellen Aktionen. |
ComposeTrigger
Ein Trigger, der aktiviert wird, wenn ein Nutzer eine E‑Mail verfasst.
JSON-Darstellung |
---|
{ "actions": [ { object ( |
Felder | |
---|---|
actions[] |
Definiert die Reihe von Aktionen für ein Compose-Add-on. Das sind Aktionen, die Nutzer in einem Add-on für die Erstellungszeit auslösen können. |
draftAccess |
Definiert die Ebene des Datenzugriffs, wenn ein Add-on für die Erstellungszeit ausgelöst wird. |
MenuItemExtensionPoint
Gängiges Format zum Deklarieren eines Menüelements oder einer Schaltfläche, die in einer Host-App angezeigt wird.
JSON-Darstellung |
---|
{ "runFunction": string, "label": string, "logoUrl": string } |
Felder | |
---|---|
runFunction |
Erforderlich. Der Endpunkt, der ausgeführt werden soll, wenn dieser Erweiterungspunkt aktiviert wird. |
label |
Erforderlich. Für Nutzer sichtbarer Text, der die Aktion beschreibt, die durch die Aktivierung dieses Erweiterungspunkts ausgeführt wird. Beispiel: „Insert invoice.“ (Füge die Rechnung ein.) |
logoUrl |
Die URL für das Logobild, das in der Add-on-Symbolleiste angezeigt wird. Wenn nichts anderes festgelegt ist, wird standardmäßig die URL des primären Logos des Add-ons verwendet. |
DraftAccess
Ein Enum, das die Ebene des Datenzugriffs definiert, die für den Compose-Trigger erforderlich ist.
Enums | |
---|---|
UNSPECIFIED |
Standardwert, wenn für „draftaccess“ nichts festgelegt ist. |
NONE |
Der Compose-Trigger kann nicht auf Daten des Entwurfs zugreifen, wenn ein Compose-Add-on ausgelöst wird. |
METADATA |
Gibt dem Compose-Trigger die Berechtigung, auf die Metadaten des Entwurfs zuzugreifen, wenn ein Compose-Add-on ausgelöst wird. Dazu gehört die Empfängerliste, z. B. die Liste der Empfänger und Cc-Empfänger einer Nachricht. |
DriveAddOnManifest
Eigenschaften, mit denen die Darstellung und Ausführung eines Drive-Add-ons angepasst werden.
JSON-Darstellung |
---|
{ "homepageTrigger": { object ( |
Felder | |
---|---|
homepageTrigger |
Falls vorhanden, wird die Konfiguration aus |
onItemsSelectedTrigger |
Entspricht dem Verhalten, das ausgeführt wird, wenn Elemente in der entsprechenden Drive-Ansicht ausgewählt werden, z. B. in der Dokumentliste von „Meine Ablage“. |
DriveExtensionPoint
Häufig verwendetes Format zum Deklarieren der Trigger eines Drive-Add-ons.
JSON-Darstellung |
---|
{ "runFunction": string } |
Felder | |
---|---|
runFunction |
Erforderlich. Der Endpunkt, der ausgeführt werden soll, wenn der Erweiterungspunkt aktiviert wird. |
CalendarAddOnManifest
Eigenschaften, mit denen die Darstellung und Ausführung eines Kalender-Add‑ons angepasst werden.
JSON-Darstellung |
---|
{ "homepageTrigger": { object ( |
Felder | |
---|---|
homepageTrigger |
Definiert einen Endpunkt, der in Kontexten ausgeführt wird, die nicht mit einem deklarierten kontextbezogenen Trigger übereinstimmen. Alle von dieser Funktion generierten Karten sind immer für den Nutzer verfügbar, können aber von kontextbezogenen Inhalten überschattet werden, wenn dieses Add-on gezieltere Trigger deklariert. Falls vorhanden, wird die Konfiguration aus |
conferenceSolution[] |
Definiert die von diesem Add-on bereitgestellten Konferenzlösungen. Konferenz-Add-ons von Drittanbietern können nur in Apps Script erstellt werden. |
createSettingsUrlFunction |
Ein Endpunkt, der eine URL zur Einstellungsseite des Add-ons erstellt. |
eventOpenTrigger |
Ein Endpunkt, der ausgelöst wird, wenn ein Ereignis zum Ansehen oder Bearbeiten geöffnet wird. |
eventUpdateTrigger |
Ein Endpunkt, der ausgelöst wird, wenn das Ereignis „open“ aktualisiert wird. |
eventAttachmentTrigger |
Eine Konfiguration für einen kontextbezogenen Trigger, der ausgelöst wird, wenn der Nutzer im Drop-down-Menü von Google Kalender auf den Add-on-Anbieter klickt. |
currentEventAccess |
Definiert die Zugriffsebene für Daten, wenn ein Event-Add-on ausgelöst wird. |
ConferenceSolution
Definiert konferenzbezogene Werte. Konferenz-Add-ons von Drittanbietern können nur in Apps Script erstellt werden.
JSON-Darstellung |
---|
{ "onCreateFunction": string, "id": string, "name": string, "logoUrl": string } |
Felder | |
---|---|
onCreateFunction |
Erforderlich. Der Endpunkt, der aufgerufen werden soll, wenn Konferenzdaten erstellt werden sollen. |
id |
Erforderlich. IDs sollten innerhalb eines Add-ons eindeutig für alle Konferenzlösungen zugewiesen werden. Andernfalls wird möglicherweise die falsche Konferenzlösung verwendet, wenn das Add-on ausgelöst wird. Sie können den Anzeigenamen eines Add-ons ändern, die ID sollte jedoch nicht geändert werden. |
name |
Erforderlich. Der Anzeigename der Videokonferenzlösung. |
logoUrl |
Erforderlich. Die URL für das Logobild der Konferenzlösung. |
CalendarExtensionPoint
Gängiges Format zum Deklarieren der Trigger eines Kalender-Add-ons.
JSON-Darstellung |
---|
{ "runFunction": string } |
Felder | |
---|---|
runFunction |
Erforderlich. Der Endpunkt, der ausgeführt werden soll, wenn dieser Erweiterungspunkt aktiviert wird. |
EventAccess
Eine Enumeration, die die Ebene des Datenzugriffs definiert, die für Ereignistrigger erforderlich ist.
Enums | |
---|---|
UNSPECIFIED |
Standardwert, wenn nichts für „eventAccess“ festgelegt ist. |
METADATA |
Ereignistrigger erhalten die Berechtigung, auf die Metadaten von Ereignissen zuzugreifen, z. B. auf die Ereignis-ID und die Kalender-ID. |
READ |
Ermöglicht Ereignistriggern den Zugriff auf alle bereitgestellten Ereignisfelder, einschließlich der Metadaten, Teilnehmer und Konferenzdaten. |
WRITE |
Ereignistrigger erhalten Zugriff auf die Metadaten von Ereignissen und können alle Aktionen ausführen, einschließlich des Hinzufügens von Teilnehmern und des Festlegens von Konferenzdaten. |
READ_WRITE |
Ereignistrigger erhalten Zugriff auf alle bereitgestellten Ereignisfelder, einschließlich der Metadaten, Teilnehmer und Konferenzdaten, und können alle Aktionen ausführen. |
DocsAddOnManifest
Eigenschaften zum Anpassen der Darstellung und Ausführung eines Google Docs-Add-ons.
JSON-Darstellung |
---|
{ "homepageTrigger": { object ( |
Felder | |
---|---|
homepageTrigger |
Falls vorhanden, wird die Konfiguration aus |
onFileScopeGrantedTrigger |
Endpunkt, der ausgeführt werden soll, wenn die Autorisierung für den Dateibereich für dieses Dokument-/Nutzerpaar gewährt wird. |
linkPreviewTriggers[] |
Eine Liste der Erweiterungspunkte für die Vorschau von Links in einem Google Docs-Dokument. Weitere Informationen finden Sie unter Vorschaulinks mit Smartchips. |
createActionTriggers[] |
Eine Liste der Erweiterungspunkte zum Erstellen von Drittanbieterressourcen in Google Workspace-Anwendungen. Weitere Informationen finden Sie unter Drittanbieterressourcen über das @-Menü erstellen. |
DocsExtensionPoint
Gängiges Format zum Deklarieren der Trigger eines Google Docs-Add-ons.
JSON-Darstellung |
---|
{ "runFunction": string } |
Felder | |
---|---|
runFunction |
Erforderlich. Der Endpunkt, der ausgeführt werden soll, wenn dieser Erweiterungspunkt aktiviert wird. |
LinkPreviewExtensionPoint
Die Konfiguration für einen Trigger, der ausgelöst wird, wenn ein Nutzer einen Link von einem Drittanbieterdienst oder einem Nicht-Google-Dienst in eine Google Docs-, Google Sheets- oder Google Präsentationen-Datei eingibt oder einfügt.
JSON-Darstellung |
---|
{
"labelText": string,
"localizedLabelText": {
string: string,
...
},
"patterns": [
{
object ( |
Felder | |
---|---|
labelText |
Erforderlich. Der Text für einen Beispiel-Smartchip, der Nutzer auffordert, den Link in der Vorschau anzusehen, z. B. |
localizedLabelText |
Optional. Eine Map von Wenn das Gebietsschema eines Nutzers in den Schlüsseln der Karte enthalten ist, sieht der Nutzer die lokalisierte Version von Ein Objekt, das eine Liste von |
patterns[] |
Erforderlich. Ein Array von URL-Mustern, die die Vorschau von Links durch das Add-on auslösen. |
runFunction |
Erforderlich. Endpunkt, der ausgeführt wird, wenn eine Linkvorschau ausgelöst wird. |
logoUrl |
Optional. Das Symbol, das im Smart-Chip und auf der Vorschaukarte angezeigt wird. Wenn nichts angegeben ist, wird das Symbol des Add-ons in der Symbolleiste verwendet: |
UriPattern
Die Konfiguration für jedes URL-Muster, das eine Linkvorschau auslöst.
JSON-Darstellung |
---|
{ "hostPattern": string, "pathPrefix": string } |
Felder | |
---|---|
hostPattern |
Für jedes URL-Muster, das in der Vorschau angezeigt werden soll, ist ein Wert erforderlich. Die Domain des URL-Musters. Das Add-on zeigt eine Vorschau von Links an, die diese Domain in der URL enthalten. Wenn Sie Vorschaulinks für eine bestimmte Subdomain wie Beispielsweise führt |
pathPrefix |
Optional. Der Pfad, der an die Domain von Wenn das URL-Hostmuster beispielsweise Wenn alle URLs in der Domain des Hostmusters abgeglichen werden sollen, lassen Sie |
CreateActionExtensionPoint
Die Konfiguration für einen Trigger, der ausgelöst wird, wenn ein Nutzer den Workflow zur Ressourcenerstellung in einer Google Workspace-Anwendung aufruft. Weitere Informationen finden Sie unter Drittanbieterressourcen über das @-Menü erstellen.
JSON-Darstellung |
---|
{ "id": string, "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string } |
Felder | |
---|---|
id |
Erforderlich. Die eindeutige ID zur Unterscheidung dieses Erweiterungspunkts. Die ID darf bis zu 64 Zeichen lang sein und sollte das Format |
labelText |
Erforderlich. Der Text, der neben einem Symbol für den Einstiegspunkt für die Ressourcenerstellung angezeigt wird, z. B. |
localizedLabelText |
Optional. Eine Map von Wenn das Gebietsschema eines Nutzers in den Schlüsseln der Karte enthalten ist, sieht der Nutzer die lokalisierte Version von Ein Objekt, das eine Liste von |
runFunction |
Erforderlich. Endpunkt, der ausgeführt wird, wenn ein Workflow zum Erstellen einer Ressource ausgelöst wird, um einen Link zu erstellen. |
logoUrl |
Optional. Das Symbol, das für den Einstiegspunkt für die Ressourcenerstellung angezeigt wird. Wenn kein Wert angegeben ist, wird das Symbol für die Symbolleiste des Add-ons verwendet: |
MeetAddOnManifest
Manifest für Meet-Add-ons
JSON-Darstellung |
---|
{ "homepageTrigger": { object ( |
Felder | |
---|---|
homepageTrigger |
Falls vorhanden, wird die Konfiguration aus |
web |
Details zu Add-ons, die den Meet-Webclient verbessern. |
supportsCollaboration |
Ob das Add-on die Zusammenarbeit oder das Einladen anderer in das Add-on unterstützt. |
termsUri |
Ein Link zu den Nutzungsbedingungen für das Add-on, falls vorhanden. |
Web
Details zu Add-ons, die den Meet-Webclient verbessern.
JSON-Darstellung |
---|
{ "sidePanelUri": string, "sidePanelUrl": string, "mainStageUri": string, "supportsScreenSharing": boolean, "supportsCollaboration": boolean, "supportsPopOut": boolean, "hostOrigins": [ string ], "addOnOrigins": [ string ], "openState": enum ( |
Felder | |
---|---|
sidePanelUri |
Der URI für das Seitenleisten-iFrame. |
sidePanelUrl |
Die URL für den iFrame der Seitenleiste. |
mainStageUri |
Der URI für den iFrame der „Hauptbühne“. |
supportsScreenSharing |
Gibt an, ob das Add-on die Bildschirmfreigabe auf der Hauptbühne unterstützt. |
supportsCollaboration |
Ob das Add-on die Zusammenarbeit oder das Einladen anderer in das Add-on unterstützt. Dieses Feld wurde eingestellt. Verwenden Sie stattdessen das Feld der obersten Ebene in MeetAddOnManifest. |
supportsPopOut |
Gibt an, ob das Add-on die Pop-out-Funktion in einem Browser-Bild-im-Bild-Fenster unterstützt. |
hostOrigins[] |
Veralteter Legacy-Name. Ursprünge, die dem Attribut „frame-src“ des iFrames mit der Website des Drittanbieters hinzugefügt werden sollen. Verwenden Sie stattdessen „addonorigins“. |
addOnOrigins[] |
Ursprünge, die dem Attribut „frame-src“ des iFrames mit der Website des Drittanbieters hinzugefügt werden sollen. |
openState |
Der ursprüngliche Status beim Öffnen des Add-ons. |
supportsCollaborationHostControls |
Gibt an, ob das Add-on für die Zusammenarbeit Steuerelemente für Organisatoren unterstützt. |
logoUrl |
Die URL des Logos, das für das Add-on angezeigt werden soll. Wenn nichts angegeben ist, wird standardmäßig das Logo im gemeinsamen Abschnitt des Manifests verwendet. |
darkModeLogoUrl |
Eine Version der logourl für den dunklen Modus. |
displayFlow |
Der Displayablauf, dem das Add-on beim Start folgt. |
Status
Enum zum Angeben des anfänglichen Öffnungsstatus des Add-ons.
Enums | |
---|---|
STATE_UNSPECIFIED |
Der Anfangsstatus wurde für das Add-on nicht angegeben. |
SIDE_PANEL_ONLY |
Das Add‑on wird geöffnet und nur die Seitenleiste ist aktiv. |
MAIN_STAGE_ONLY |
Das Add-on wird geöffnet und nur der Hauptbereich ist aktiv. |
SIDE_PANEL_AND_MAIN_STAGE |
Das Add-on wird geöffnet, wobei sowohl die Seitenleiste als auch der Hauptbereich aktiv sind. |
DisplayFlow
Enumeration zur Angabe des Anzeigeflusses, dem das Add-on beim Start folgt
Enums | |
---|---|
DISPLAY_FLOW_UNSPECIFIED |
Der Display-Ablauf wurde nicht angegeben. |
FOCUS |
Das Add-on sollte im Display-Ablauf „Fokus“ gestartet werden. |
AUGMENT |
Das Add-on sollte im Display-Ablauf „Erweitern“ gestartet werden. |
SheetsAddOnManifest
Eigenschaften zum Anpassen der Darstellung und Ausführung eines Google Sheets-Add-ons.
JSON-Darstellung |
---|
{ "homepageTrigger": { object ( |
Felder | |
---|---|
homepageTrigger |
Falls vorhanden, wird die Konfiguration aus |
onFileScopeGrantedTrigger |
Endpunkt, der ausgeführt werden soll, wenn die Autorisierung für den Dateibereich für dieses Dokument-/Nutzerpaar gewährt wird. |
linkPreviewTriggers[] |
Eine Liste der Erweiterungspunkte für die Vorschau von Links in einem Google-Tabellen-Dokument. Weitere Informationen finden Sie unter Vorschaulinks mit Smartchips. |
SheetsExtensionPoint
Gängiges Format zum Deklarieren der Trigger eines Google Sheets-Add-ons.
JSON-Darstellung |
---|
{ "runFunction": string } |
Felder | |
---|---|
runFunction |
Erforderlich. Der Endpunkt, der ausgeführt werden soll, wenn dieser Erweiterungspunkt aktiviert wird. |
SlidesAddOnManifest
Eigenschaften zum Anpassen des Erscheinungsbilds und der Ausführung eines Google-Präsentationen-Add-ons.
JSON-Darstellung |
---|
{ "homepageTrigger": { object ( |
Felder | |
---|---|
homepageTrigger |
Falls vorhanden, wird die Konfiguration aus |
onFileScopeGrantedTrigger |
Endpunkt, der ausgeführt werden soll, wenn die Autorisierung für den Dateibereich für dieses Dokument-/Nutzerpaar gewährt wird. |
linkPreviewTriggers[] |
Eine Liste der Erweiterungspunkte für die Vorschau von Links in einem Google-Präsentationen-Dokument. Weitere Informationen finden Sie unter Vorschaulinks mit Smartchips. |
SlidesExtensionPoint
Gängiges Format zum Deklarieren der Trigger eines Google-Präsentationen-Add-ons.
JSON-Darstellung |
---|
{ "runFunction": string } |
Felder | |
---|---|
runFunction |
Erforderlich. Der Endpunkt, der ausgeführt werden soll, wenn dieser Erweiterungspunkt aktiviert wird. |
HttpOptions
Optionen zum Senden von Anfragen an HTTP
-Add-on-Endpunkte.
JSON-Darstellung |
---|
{ "authorizationHeader": enum ( |
Felder | |
---|---|
authorizationHeader |
Konfiguration für das Token, das im |
granularOauthPermissionSupport |
Gibt an, ob für das Add-on die detaillierte OAuth-Zustimmung aktiviert ist. |
HttpAuthorizationHeader
Autorisierungsheader, der in Add-on-Anfragen vom Typ HTTP
gesendet wird.
Enums | |
---|---|
HTTP_AUTHORIZATION_HEADER_UNSPECIFIED |
Standardwert, entspricht SYSTEM_ID_TOKEN . |
SYSTEM_ID_TOKEN |
Senden Sie ein ID-Token für das systemspezifische Dienstkonto des Google Workspace-Add-ons (Standard). |
USER_ID_TOKEN |
Senden Sie ein ID-Token für den Endnutzer. |
NONE |
Senden Sie keinen Authentifizierungsheader. |
GranularOauthPermissionSupport
Gibt an, ob für das Add-on die detaillierte OAuth-Zustimmung aktiviert ist.
Enums | |
---|---|
GRANULAR_OAUTH_PERMISSION_SUPPORT_UNSPECIFIED |
Standardwert, sollte nicht verwendet werden. |
OPT_IN |
Für das Add‑on ist die detaillierte OAuth-Einwilligung aktiviert. |
OPT_OUT |
Für das Add-on wurde die detaillierte OAuth-Zustimmung deaktiviert. |
Methoden |
|
---|---|
|
Erstellt eine Bereitstellung mit dem angegebenen Namen und der angegebenen Konfiguration. |
|
Löscht das Deployment mit dem angegebenen Namen. |
|
Ruft die Bereitstellung mit dem angegebenen Namen ab. |
|
Ruft den Installationsstatus einer Testbereitstellung ab. |
|
Installiert ein Deployment in Ihrem Konto zum Testen. |
|
Listet alle Deployments in einem bestimmten Projekt auf. |
|
Erstellt oder ersetzt ein Deployment mit dem angegebenen Namen. |
|
Deinstalliert eine Testbereitstellung aus dem Konto des Nutzers. |