Structure du fichier manifeste

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 dans 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

object (AddOns)

Configuration des ressources du projet si elle est déployée en tant que module complémentaire Google Workspace.

dependencies

object (Dependencies)

Configuration des services avancés et des bibliothèques activés pour une utilisation par le projet de script.

exceptionLogging

string

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

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

object (ExecutionApi)

Configuration exécutable de l'API du projet de script. Il n'est utilisé que si le projet est déployé pour l'exécution de l'API.

oauthScopes[]

string

Définition des champs d'application d'autorisation utilisés par le projet de script.

runtimeVersion

string

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 (STABLE). Les options valides pour ce champ sont les suivantes:

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

object (Sheets)

Configuration de la ressource qui définit les macros Sheets.

timeZone

string

Fuseau horaire du script dans l'une des valeurs ZoneId disponibles telles que "America/Denver".

urlFetchWhitelist[]

string

Liste de 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 contribuer à 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

object (Webapp)

Configuration de l'application Web du projet de script, utilisée uniquement si le projet est déployé en tant qu'application Web.