Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questa pagina descrive il livello superiore della struttura dei dati JSON del file manifest di un progetto Apps Script. Il manifest definisce la funzione o lo scopo
del progetto Apps Script.
La configurazione del progetto se viene implementato come
app Google Chat.
Nota:per le nuove app di chat, ti consigliamo di utilizzare invece il campo addOns.chat. Se gestisci un'app Chat esistente che utilizza il campo chat, deve essere un oggetto vuoto.
Per configurare i dettagli dell'app di chat, devi abilitare l'API Google Chat. Per maggiori dettagli, vedi
Configurare l'API Google Chat.
Apps Script gestisce l'autorizzazione a livello di script.
Le app di chat che richiedono l'autorizzazione non possono eseguire
alcuna azione finché l'utente non autorizza l'app di chat.
Per pubblicare un messaggio prima dell'autorizzazione, puoi aggiungere un
oggetto addToSpaceFallbackMessage al manifest. Se
l'app Chat richiede
una logica di inizializzazione, potresti dover duplicare questa logica nell'azione
onMessage.
L'esempio seguente mostra un'app Chat
che risponde con un messaggio di benvenuto predefinito quando un utente la aggiunge
a uno spazio di Chat:
"chat": {
"addToSpaceFallbackMessage": "Thank you for adding me!"
}
La configurazione eseguibile dell'API del progetto di script. Questo viene utilizzato solo
se il progetto viene implementato per l'esecuzione dell'API.
La versione runtime utilizzata dallo script. Se questo campo non è presente nel manifest, lo script utilizza il runtime predefinito (STABLE). Le opzioni valide
per questo campo sono le seguenti:
STABLE indica il runtime predefinito
(attualmente Rhino).
V8 indica il runtime basato su V8.
DEPRECATED_ES5 indica il runtime Rhino. Se imposti
questo valore, viene impedita anche la migrazione automatica alla versione 8.
Un elenco di prefissi URL HTTPS. Se presente, qualsiasi endpoint URL recuperato
deve corrispondere a uno dei prefissi di questo elenco. In questo modo, puoi proteggere
i dati degli utenti. Questo campo è facoltativo per le implementazioni di test, ma è
obbligatorio per le implementazioni. Scopri di più sull'inserimento degli URL nella lista consentita.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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,[]]