Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
En esta página, se describe el nivel superior de la estructura de datos JSON del archivo de manifiesto de un proyecto de Apps Script. El manifiesto define la función o el propósito del proyecto de Apps Script.
Nota: Para las apps de Chat nuevas, te recomendamos que uses el campo addOns.chat. Si mantienes una app de Chat existente que usa el campo chat, debe ser un objeto vacío.
Para configurar los detalles de la app de Chat, debes habilitar la API de Google Chat. Para obtener más detalles, consulta Cómo configurar la API de Google Chat.
Apps Script controla la autorización a nivel de la secuencia de comandos.
Las apps de Chat que requieren autorización no pueden realizar ninguna acción hasta que el usuario las autorice. Para publicar un mensaje antes de la autorización, puedes agregar un objeto addToSpaceFallbackMessage al manifiesto. Si tu app de Chat requiere lógica de inicialización, es posible que debas duplicar esta lógica en la acción onMessage.
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!"
}
La versión del entorno de ejecución que usa la secuencia de comandos. Si este campo no está presente en el manifiesto, el
script usa el entorno de ejecución predeterminado (STABLE). Las opciones válidas
para este campo son las siguientes:
STABLE indica el entorno de ejecución predeterminado (actualmente, Rhino).
V8 indica el entorno de ejecución potenciado por V8.
DEPRECATED_ES5 indica el tiempo de ejecución de Rhino. Establecer este valor también impide la migración automática a V8.
Es una lista de prefijos de URL HTTPS. Si está presente, cualquier extremo de URL recuperado debe coincidir con uno de los prefijos de esta lista. Esto puede ayudar a proteger los datos del usuario. Este campo es opcional para las implementaciones de prueba, pero es obligatorio para las implementaciones. Obtén más información para incluir URLs en la lista de entidades permitidas.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-08-31 (UTC)"],[[["\u003cp\u003eThe manifest file defines the configuration of an Apps Script project, including add-ons, Chat apps, dependencies, and execution settings.\u003c/p\u003e\n"],["\u003cp\u003eThe manifest uses a JSON structure with top-level fields like \u003ccode\u003eaddOns\u003c/code\u003e, \u003ccode\u003echat\u003c/code\u003e, \u003ccode\u003edependencies\u003c/code\u003e, \u003ccode\u003eexceptionLogging\u003c/code\u003e, \u003ccode\u003eexecutionApi\u003c/code\u003e, \u003ccode\u003eoauthScopes\u003c/code\u003e, \u003ccode\u003eruntimeVersion\u003c/code\u003e, \u003ccode\u003esheets\u003c/code\u003e, \u003ccode\u003etimeZone\u003c/code\u003e, \u003ccode\u003eurlFetchWhitelist\u003c/code\u003e, and \u003ccode\u003ewebapp\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eEach top-level field provides specific configurations for different aspects of the project like add-on types, Chat app behavior, external libraries, and runtime environment.\u003c/p\u003e\n"],["\u003cp\u003eThe manifest structure allows developers to control various aspects of their Apps Script project, such as authorization scopes, exception logging, and the execution environment.\u003c/p\u003e\n"],["\u003cp\u003eDetailed substructures and examples are provided in separate pages for each top-level field within the manifest file.\u003c/p\u003e\n"]]],[],null,[]]