Die Ressourcenkonfiguration, mit der Google Workspace-Add‑on Inhalte und ‑Verhaltensweisen in den Editoren definiert werden. Google Workspace-Add‑on-Manifeste müssen alle als Erforderlich gekennzeichneten Komponenten enthalten, wenn sie den Editor erweitern.
Editoren
Die Google Workspace-Add‑on-Manifestkonfiguration für Editorerweiterungen. Weitere Informationen finden Sie unter Editoren mit Google Workspace-Add‑ons erweitern.
| JSON-Darstellung |
|---|
{
"homepageTrigger": {
object (HomepageTrigger)
},
"onFileScopeGrantedTrigger": {
object (OnFileScopeGrantedTrigger)
},
"linkPreviewTriggers": [
{
object (LinkPreviewTriggers)
}
],
"createActionTriggers": [
{
object (CreateActionTriggers)
}
} |
| Felder | |
|---|---|
homepageTrigger |
Diese Triggerfunktion erstellt die Add‑on
Startseite
in der Host-App. Dadurch wird
|
onFileScopeGrantedTrigger |
Erforderlich, wenn das Add‑on ein Verhalten enthält
, das für das aktuelle Dokument spezifisch ist. Wird ausgelöst, wenn der Nutzer den Bereich |
linkPreviewTriggers[] |
Erforderlich für Linkvorschauen. Eine Liste von Triggern für die Vorschau von Links in einer Google Docs-, Google Sheets- oder Google Präsentationen-Datei. Weitere Informationen finden Sie unter Vorschau von Links mit Smartchips. |
createActionTriggers[] |
Erforderlich für die Erstellung von Ressourcen von Drittanbietern. Eine Liste von Triggern zum Erstellen von Ressourcen in einem Drittanbieterdienst über das @-Menü. Weitere Informationen finden Sie unter Ressourcen von Drittanbietern mit Smartchips erstellen. |
OnFileScopeGrantedTrigger
Eine Konfiguration für einen kontextbezogenen Trigger, der ausgelöst wird, wenn im Dialogfeld für den Dateibereich der Anfrage CardService.newEditorFileScopeActionResponseBuilder().requestFileScopeForActiveDocument().build(); verwendet wird und der Nutzer die Autorisierung für den Bereich drive.file erteilt.
| JSON-Darstellung |
|---|
{
"runFunction": string
} |
| Felder | |
|---|---|
runFunction |
drive.file gewährt wird. Die Funktion muss ein Array von
Card
Objekten für die Benutzeroberfläche zurückgeben.
|
LinkPreviewTriggers
Die Konfiguration für einen Trigger, der ausgelöst wird, wenn ein Nutzer einen Link von einem Drittanbieterdienst in eine Google Docs-, Google Sheets- oder Google Präsentationen-Datei eingibt oder einfügt.
Informationen zum Einrichten dieses Triggers für ein Google Workspace-Add‑on finden Sie unter Vorschau von Links mit Smartchips.
| JSON-Darstellung |
|---|
{
"labelText": string,
"localizedLabelText": {
string: string,
...
},
"runFunction": string,
"logoUrl": string,
"patterns": [
{
object(patterns)
}
]
} |
| Felder | |
|---|---|
labelText |
Example: Support case. Dieser Text
ist statisch.
|
localizedLabelText |
labelText zur Lokalisierung in andere
Sprachen. Formatieren Sie die Sprache in
ISO 639
und das Land/die Region in
ISO 3166,
getrennt durch einen Bindestrich -.
|
patterns[] |
|
runFunction |
https://www.googleapis.com/auth/workspace.linkpreview
Bereich autorisiert. Die Funktion muss ein Ereignisobjekt akzeptieren, das eine
matchedUrl.url Eigenschaft mit der URL enthält, für die eine Vorschau aufgerufen werden soll, und
ein
Card
Objekt zurückgeben.
|
logoUrl |
logoUrl.
|
UriPattern
Die Konfiguration für jedes URL-Muster, das eine Linkvorschau auslöst.
| JSON-Darstellung |
|---|
{
"hostPattern": string,
"pathPrefix" : string
} |
| Felder | |
|---|---|
hostPattern |
*), um alle Subdomains abzugleichen.
|
pathPrefix |
pathPrefix leer, um alle URLs in der
Domain abzugleichen.
|
CreateActionTriggers
Die Konfiguration für einen Trigger, der ausgelöst wird, wenn ein Nutzer ein Menüelement für die Integration eines Drittanbieters im @-Menü von Google Docs auswählt.
Informationen zum Einrichten dieses Triggers für ein Google Workspace-Add‑on finden Sie unter Ressourcen von Drittanbietern mit Smartchips erstellen.
| JSON-Darstellung |
|---|
{
"id": string,
"labelText": string,
"localizedLabelText": {
string: string,
...
},
"runFunction": string,
"logoUrl": string,
} |
| Felder | |
|---|---|
id |
[a-zA-Z0-9-]+. Format.
|
labelText |
Create support case.
|
localizedLabelText |
labelText zur Lokalisierung. Formatieren Sie die
Sprache im Format ISO 639
und das Land/die Region im
Format ISO 3166,
getrennt durch einen Bindestrich -.
|
runFunction |
|
logoUrl |
logoUrl.
|