En esta página, se describe el nivel superior de la estructura de datos JSON del archivo de manifiesto de Google Apps Script. El manifiesto define la función o el propósito del proyecto de Apps Script.
| Representación 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)
}
} |
| Campos | |
|---|---|
addOns |
Es la configuración del recurso del proyecto si se implementa como un complemento de Google Workspace. |
chat |
Es la configuración del proyecto si se implementa como una app de Google Chat. Para las apps de Chat nuevas, usa el campo Para configurar los detalles de la app de Chat, debes habilitar la API de Google Chat. Para obtener más detalles, consulta Configura la API de Google Chat.
Apps Script controla la autorización a nivel de la secuencia de comandos.
Una app de Chat que requiere autorización
no puede realizar acciones hasta que el usuario la autorice. Para publicar un mensaje antes de la autorización, agrega un objeto En el siguiente ejemplo, se muestra una app de Chat que responde con un mensaje de bienvenida predeterminado cuando un usuario la agrega a un espacio de Chat:
"chat": {
"addToSpaceFallbackMessage": "Thank you for adding me!"
}
|
dependencies |
Es la configuración de los servicios avanzados y las bibliotecas habilitados para el uso del proyecto de secuencia de comandos. |
exceptionLogging |
Ubicación en la que se registran las excepciones. Entre los parámetros de configuración válidos, se incluyen los siguientes:
|
executionApi |
Es la configuración ejecutable de la API del proyecto de secuencia de comandos. Solo se usa si el proyecto se implementa para la ejecución de la API. |
oauthScopes[] |
Es la definición de los alcances de autorización que usa el proyecto de secuencia de comandos. |
runtimeVersion |
La versión del entorno de ejecución que usa la secuencia de comandos. Si se omite, la secuencia de comandos usa el entorno de ejecución predeterminado (
|
sheets |
Es la configuración del recurso que define las macros de Hojas de cálculo. |
timeZone |
La zona horaria de la secuencia de comandos en un valor de ZoneId, como "America/Denver". |
urlFetchWhitelist[] |
Es una lista de prefijos de URL HTTPS. Si está presente, cualquier extremo de URL recuperado debe coincidir con un prefijo de esta lista. Esto ayuda a proteger los datos de los usuarios. Este campo es opcional para las implementaciones de prueba, pero obligatorio para las implementaciones. Obtén más información para incluir URLs en la lista de entidades permitidas. |
webapp |
Es la configuración de la app web del proyecto de secuencia de comandos, que se usa si el proyecto se implementa como una app web. |