Questa pagina descrive il livello superiore della struttura dei dati JSON del file manifest di Google Apps Script. Il 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 eseguito il deployment come app Google Chat. Per le nuove app Chat, utilizza invece il
Per configurare i dettagli dell'app 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.
Un'app Chat che richiede l'autorizzazione
non può eseguire azioni finché l'utente non la autorizza. Per pubblicare un
messaggio prima dell'autorizzazione, aggiungi un
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 includono:
|
executionApi |
La configurazione eseguibile dell'API del progetto di script. Viene utilizzata solo se il progetto viene sottoposto a deployment per l'esecuzione dell'API. |
oauthScopes[] |
La definizione di ambiti di autorizzazione utilizzati dal progetto di script. |
runtimeVersion |
La versione runtime utilizzata dallo
script. Se omesso, lo script utilizza il runtime predefinito
(
|
sheets |
La configurazione delle risorse che definisce le macro di Fogli. |
timeZone |
Il fuso orario dello script in un valore ZoneId come "America/Denver". |
urlFetchWhitelist[] |
Un elenco di prefissi URL HTTPS. Se presente, qualsiasi endpoint URL recuperato deve corrispondere a un prefisso in questo elenco. In questo modo, i dati degli utenti rimarranno al sicuro. Questo campo è facoltativo per i deployment di test, ma obbligatorio per i deployment. Scopri di più su l'inserimento degli URL nella lista consentita. |
webapp |
La configurazione dell'app web del progetto di script, utilizzata se il progetto viene sottoposto a deployment come app web. |