Cette page décrit le niveau supérieur de la structure de données JSON du fichier manifeste d'un projet Apps Script.
Les sous-structures du fichier manifeste sont définies sur des pages distinctes:
Manifest
de premier niveauaddOns
: configuration d'un module complémentaire Google Workspacechat
: configuration pour une application Google Chatdependencies
: dépendances pour les bibliothèques Apps Script et les services avancésSheets
: configuration d'une ou de plusieurs macros Google SheetsExecutionApi
Webapp
: configuration d'une application Web
Fichier manifeste
Niveau supérieur de la configuration du fichier manifeste.
Représentation JSON |
---|
{ "addOns": { object (AddOns) }, "chat": {}, "dependencies": { object (Dependencies) }, "exceptionLogging": string, "executionApi": { object (ExecutionApi) }, "oauthScopes": [ string ], "runtimeVersion": string, "sheets": { object (Sheets) }, "timeZone": string, "urlFetchWhitelist": [ string ], "webapp": { object (Webapp) } } |
Champs | |
---|---|
addOns |
Configuration des ressources du projet si celui-ci est déployé en tant que Module complémentaire Google Workspace. |
chat |
Configuration du projet s'il est déployé en tant qu' application Google Chat. Pour configurer les détails de l'application Chat, vous devez activer l'API Google Chat. Pour en savoir plus, consultez la section Configurer l'API Google Chat.
Apps Script gère l'autorisation au niveau du script.
Les applications Chat qui nécessitent une autorisation ne peuvent effectuer aucune action tant que l'utilisateur n'a pas autorisé l'application Chat. Pour publier un message avant l'autorisation, vous pouvez ajouter un objet L'exemple suivant montre une application Chat qui répond avec un message de bienvenue par défaut lorsqu'un utilisateur l'ajoute à un espace Chat: "chat": { "addToSpaceFallbackMessage": "Thank you for adding me!" } |
dependencies |
Configuration des services avancés et des bibliothèques activés pour l'utilisation par le projet de script. |
exceptionLogging |
Emplacement où les exceptions sont enregistrées. Les paramètres valides sont les suivants:
|
executionApi |
Configuration exécutable de l'API du projet de script. Cette option n'est utilisée que si le projet est déployé pour l'exécution de l'API. |
oauthScopes[] |
Définition des champs d'application de l'autorisation utilisés par le projet de script. |
runtimeVersion |
Version d'exécution utilisée par le script. Si ce champ n'est pas présent dans le fichier manifeste, le script utilise l'environnement d'exécution par défaut (
|
sheets |
Configuration des ressources qui définit les macros Sheets. |
timeZone |
Fuseau horaire du script dans l'une des valeurs ZoneId disponibles, par exemple "America/Denver". |
urlFetchWhitelist[] |
Liste des préfixes d'URL HTTPS. Si elle est présente, tout point de terminaison d'URL extrait doit correspondre à l'un des préfixes de cette liste. Cela peut aider à protéger les données utilisateur. Ce champ est facultatif pour les déploiements tests, mais obligatoire pour les déploiements. En savoir plus sur l'ajout d'URL à la liste d'autorisation |
webapp |
Configuration de l'application Web du projet de script, qui n'est utilisée que si le projet est déployé en tant qu'application Web. |