Cette page décrit le premier niveau 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
Premier niveau de la configuration du fichier manifeste.
Représentation JSON |
---|
{ "addOns": { object (AddOns) }, "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 s'il est déployé en tant que module complémentaire Google Workspace. |
dependencies |
Configuration des services avancés et des bibliothèques activés pour le projet de script. |
exceptionLogging |
Emplacement où les exceptions sont consignées. Les paramètres valides sont les suivants:
|
executionApi |
Configuration des fichiers exécutables de l'API du projet de script. Elle n'est utilisée que si le projet est déployé pour l'exécution de l'API. |
oauthScopes[] |
Définition des niveaux d'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 de la ressource qui définit les macros Sheets. |
timeZone |
Fuseau horaire du script dans l'une des valeurs ZoneId disponibles, telle que "America/Denver". |
urlFetchWhitelist[] |
Liste des préfixes d'URL HTTPS. S'il est présent, tout point de terminaison d'URL récupéré doit correspondre à l'un des préfixes de cette liste. Cela peut vous aider à protéger les données utilisateur. Ce champ est facultatif pour les déploiements de test, mais obligatoire pour les déploiements. En savoir plus sur l'ajout d'URL à la liste d'autorisation |
webapp |
La 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. |