Questa pagina descrive il livello superiore della struttura di dati JSON del file manifest di un progetto Apps Script. Il file manifest definisce la funzione o lo scopo del progetto Apps Script.
Rappresentazione 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) } } |
Campi | |
---|---|
addOns |
La configurazione delle risorse del progetto se viene eseguito il deployment come componente aggiuntivo di Google Workspace. |
chat |
La configurazione del progetto se viene implementato come app Google Chat. Per configurare i dettagli dell'app Chat, devi attivare 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 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!" } |
dependencies |
La configurazione dei servizi avanzati e delle librerie abilitati per l'utilizzo da parte del progetto di script. |
exceptionLogging |
La posizione in cui vengono registrate le eccezioni. Le impostazioni valide sono:
|
executionApi |
La configurazione eseguibile dell'API del progetto di script. Viene utilizzato solo se il progetto viene eseguito per l'esecuzione dell'API. |
oauthScopes[] |
La definizione degli ambiti di autorizzazione utilizzati dal progetto di script. |
runtimeVersion |
La versione del runtime utilizzata
dallo script. Se questo campo non è presente nel manifest, lo script utilizza il runtime predefinito (
|
sheets |
La configurazione della risorsa che definisce le macro di Fogli. |
timeZone |
Il fuso orario dello script in uno dei valori disponibili di ZoneId, ad esempio "America/Denver". |
urlFetchWhitelist[] |
Un elenco di prefissi degli URL HTTPS. Se presente, qualsiasi endpoint URL recuperato deve corrispondere a uno dei prefissi in questo elenco. In questo modo, puoi contribuire a proteggere i dati degli utenti. Questo campo è facoltativo per i deployment di test, ma è obbligatorio per i deployment. Scopri di più su come inserire gli URL nella lista consentita. |
webapp |
La configurazione dell'app web del progetto di script, che viene utilizzata solo se il progetto viene disegnato come app web. |