Estructura del manifiesto

Esta página describe el nivel superior de un proyecto de Apps Script del archivo de manifiesto JSON.

Las subestructuras del manifiesto se definen en páginas separadas:

Manifiesto

Es el nivel superior de la configuración del manifiesto.

Representación 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)
  }
}
Campos
addOns

object (AddOns)

La configuración de recursos del proyecto, si se implementa como Complemento de Google Workspace.

dependencies

object (Dependencies)

La configuración de servicios avanzados y bibliotecas habilitadas para usar por el proyecto de secuencia de comandos.

exceptionLogging

string

La ubicación donde se registran las excepciones. Los parámetros de configuración válidos son lo siguiente:

  • NONE indica que no se registraron excepciones.
  • STACKDRIVER indica que se registraron excepciones Stackdriver
executionApi

object (ExecutionApi)

La configuración ejecutable de la API del proyecto de secuencia de comandos Este es solo el se usa si el proyecto se implementa para la ejecución de la API.

oauthScopes[]

string

La definición de permisos de autorización utilizado por el proyecto de secuencia de comandos.

runtimeVersion

string

La versión del entorno de ejecución de tu secuencia de comandos. Si este campo no está presente en el manifiesto, la usa el entorno de ejecución predeterminado (STABLE). Opciones válidas para este campo son las siguientes:

  • STABLE indica el entorno de ejecución predeterminado. (actualmente, Rhino).
  • V8 indica el tiempo de ejecución con tecnología V8.
  • DEPRECATED_ES5 indica el entorno de ejecución de Rhino. Parámetro de configuración este valor también evita la migración automática a V8.
sheets

object (Sheets)

La configuración de recursos que define Macros de Hojas de cálculo

timeZone

string

El de la secuencia de comandos en uno de los ZoneId, como "America/Denver".

urlFetchWhitelist[]

string

Una lista de prefijos de URLs HTTPS. Si está presente, cualquier extremo de URL recuperado debe coincidir con uno de los prefijos de esta lista. Esto puede ayudar a proteger de los datos del usuario. Este campo es opcional para implementaciones de prueba, pero necesarias para las implementaciones. Obtén más información sobre URLs incluidas en la lista de entidades permitidas.

webapp

object (Webapp)

La configuración de la app web del proyecto de secuencia de comandos, que solo se usa si el proyecto se implementa como una aplicación web.