Configuration des ressources utilisée pour définir le contenu et le comportement du module complémentaire Google Workspace dans les éditeurs. Les fichiers manifestes des modules complémentaires Google Workspace doivent comporter tous les composants marqués comme obligatoires s'ils étendent l'éditeur.
Éditeurs
Configuration du fichier manifeste du module complémentaire Google Workspace pour les extensions de l'éditeur. Pour en savoir plus, consultez Étendre les éditeurs avec les modules complémentaires Google Workspace.
Représentation JSON |
---|
{ "homepageTrigger": { object (HomepageTrigger) }, "onFileScopeGrantedTrigger": { object (OnFileScopeGrantedTrigger) }, "linkPreviewTriggers": [ { object (LinkPreviewTriggers) } ], "createActionTriggers": [ { object (CreateActionTriggers) } } |
Champs | |
---|---|
homepageTrigger |
Cette fonction de déclencheur crée la page d'accueil du module complémentaire dans l'application hôte. Elle remplace
|
onFileScopeGrantedTrigger |
Obligatoire si votre module complémentaire inclut un comportement spécifique au document de l'éditeur actuel, déclenché lorsque l'utilisateur autorise le champ d'application |
linkPreviewTriggers[] |
Obligatoire pour les aperçus de liens. Liste des déclencheurs pour prévisualiser des liens dans un fichier Google Docs, Sheets ou Slides. Pour en savoir plus, consultez Prévisualiser les liens avec les chips intelligents. |
createActionTriggers[] |
Obligatoire pour créer une ressource tierce. Liste des déclencheurs permettant de créer des ressources dans un service tiers à partir du menu @. Pour en savoir plus, consultez Créer des ressources tierces avec des chips intelligents. |
OnFileScopeGrantedTrigger
Configuration d'un déclencheur contextuel qui se déclenche lorsque la boîte de dialogue de demande d'autorisation de portée de fichier utilise CardService.newEditorFileScopeActionResponseBuilder()
.requestFileScopeForActiveDocument().build();
et que l'utilisateur accorde l'autorisation de portée drive.file
.
Représentation JSON |
---|
{ "runFunction": string } |
Champs | |
---|---|
runFunction |
drive.file est accordée. Si elle est spécifiée, vous devez implémenter cette fonction pour créer et renvoyer un tableau d'objets
Card à afficher dans l'UI du module complémentaire.
|
LinkPreviewTriggers
Configuration d'un déclencheur qui se déclenche lorsqu'un utilisateur saisit ou colle un lien provenant d'un service tiers ou non Google dans un fichier Docs, Sheets ou Slides.
Pour configurer ce déclencheur pour un module complémentaire Google Workspace, consultez Prévisualiser des liens avec des chips intelligents.
Représentation JSON |
---|
{ "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string, "patterns": [ { object(patterns) } ] } |
Champs | |
---|---|
labelText |
Example: Support case . Ce texte est statique et s'affiche avant que les utilisateurs n'exécutent le module complémentaire.
|
localizedLabelText |
labelText à localiser dans d'autres langues. Indiquez la langue au format ISO 639 et le pays/la région au format ISO 3166, en les séparant par un tiret - . Par exemple, en-US .
Si les paramètres régionaux d'un utilisateur sont présents dans les clés de la carte, il voit la version localisée de |
patterns[] |
|
runFunction |
https://www.googleapis.com/auth/workspace.linkpreview .
Si vous la spécifiez, vous devez implémenter cette fonction pour qu'elle accepte un objet d'événement contenant EDITOR_NAME.matchedUrl.url comme argument et renvoie un seul objet
Card qui affiche un aperçu du lien dans l'UI du module complémentaire.
|
logoUrl |
logoUrl .
|
UriPattern
Configuration de chaque format d'URL qui déclenche un aperçu du lien.
Représentation JSON |
---|
{ "hostPattern": string, "pathPrefix" : string } |
Champs | |
---|---|
hostPattern |
subdomain.example.com , incluez le sous-domaine.
Pour prévisualiser les liens pour l'ensemble du domaine, spécifiez un caractère générique avec un astérisque (* ) comme sous-domaine.
Par exemple, |
pathPrefix |
hostPattern .
Par exemple, si le format d'hôte d'URL est Pour faire correspondre toutes les URL du domaine du format d'hôte, laissez |
CreateActionTriggers
Configuration d'un déclencheur qui se déclenche lorsqu'un utilisateur sélectionne un élément de menu d'intégration tierce dans le menu @ de Google Docs.
Pour configurer ce déclencheur pour un module complémentaire Google Workspace, consultez Créer des ressources tierces avec des chips intelligents.
Représentation JSON |
---|
{ "id": string, "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string, } |
Champs | |
---|---|
id |
[a-zA-Z0-9-]+. .
|
labelText |
Create support case .
|
localizedLabelText |
labelText à localiser dans d'autres langues. Indiquez la langue au format ISO 639 et le pays/la région au format ISO 3166, en les séparant par un tiret - . Par exemple, en-US .
Si les paramètres régionaux d'un utilisateur sont présents dans les clés de la carte, il voit la version localisée de |
runFunction |
|
logoUrl |
logoUrl .
|