Cette page décrit le niveau supérieur de la structure de données JSON du fichier manifeste Google Apps Script. Le fichier manifeste définit la fonction ou l'objectif du projet Apps Script.
| 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 de la ressource de projet si elle est déployée en tant que module complémentaire Google Workspace. |
chat |
Configuration du projet s'il est déployé en tant qu'application Google Chat. Pour les nouvelles applications Chat, utilisez plutôt le
Pour configurer les détails de l'application Chat, vous devez activer l'API Google Chat. Pour en savoir plus, consultez Configurer l'API Google Chat.
Apps Script gère l'autorisation au niveau du script.
Une application Chat qui nécessite une autorisation
ne peut effectuer aucune action tant que l'utilisateur ne l'a pas autorisée. Pour publier un
message avant l'autorisation, ajoutez un
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 être utilisés 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. Ce paramètre n'est utilisé que si le projet est déployé pour l'exécution de l'API. |
oauthScopes[] |
Définition des champs d'application d'autorisation utilisés par le projet de script. |
runtimeVersion |
La version d'exécution utilisée par le
script. Si ce paramètre est omis, le script utilise l'environnement d'exécution par défaut
(
|
sheets |
Configuration de la ressource définissant les macros Sheets. |
timeZone |
Fuseau horaire du script dans une valeur ZoneId, telle que "America/Denver". |
urlFetchWhitelist[] |
Liste des préfixes d'URL HTTPS. Si ce paramètre est présent, tout point de terminaison d'URL récupéré doit correspondre à un préfixe de cette liste. Cela permet de 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 |
Configuration de l'application Web du projet de script, utilisée si le projet est déployé en tant qu'application Web. |