Structure du fichier manifeste

Cette page décrit le premier niveau du projet Apps Script la structure de données JSON du fichier manifeste.

Les sous-structures du fichier manifeste sont définies sur des pages distinctes:

Fichier manifeste

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

object (AddOns)

Configuration des ressources du projet, s'il est déployé en tant que le module complémentaire Google Workspace.

dependencies

object (Dependencies)

La configuration de services avancés bibliothèques activées par le projet de script.

exceptionLogging

string

Emplacement où les exceptions sont consignées. Les paramètres valides sont les suivants : suivantes:

  • NONE indique que les exceptions ne sont pas consignées.
  • STACKDRIVER indique que les exceptions sont enregistrées Stackdriver
executionApi

object (ExecutionApi)

Configuration des fichiers exécutables de l'API du projet de script. Il s'agit seulement utilisé si le projet est déployé pour l'exécution de l'API.

oauthScopes[]

string

La définition de champs d'application des autorisations utilisé par le projet de script.

runtimeVersion

string

La version d'exécution utilisé par le script. Si ce champ ne figure pas dans le fichier manifeste, utilise l'environnement d'exécution par défaut (STABLE). Options valides pour ce champ sont les suivantes:

  • STABLE indique l'environnement d'exécution par défaut (Rhino actuellement).
  • V8 indique l'environnement d'exécution V8.
  • DEPRECATED_ES5 indique l'environnement d'exécution Rhino. Paramètre cette valeur empêche également la migration automatique vers V8.
sheets

object (Sheets)

La configuration des ressources qui définit Macros Sheets.

timeZone

string

Le fuseau horaire du script dans l'un des Valeurs ZoneId telles que "America/Denver".

urlFetchWhitelist[]

string

Liste des préfixes d'URL HTTPS. Le cas échéant, tout point de terminaison d'URL récupéré doit correspondre à l'un des préfixes de cette liste. Cela peut aider à protéger données utilisateur. Ce champ est facultatif pour les déploiements tests, mais il est nécessaires aux déploiements. En savoir plus sur ajouter des URL à la liste d'autorisation.

webapp

object (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.