Struttura del file manifest

Questa pagina descrive il livello più alto della struttura di dati JSON del file manifest di un progetto Apps Script.

Le sottostrutture del manifest sono definite in pagine separate:

Manifest

Il livello superiore della configurazione del file manifest.

Rappresentazione JSON
{
  "addOns": {
    object (AddOns)
  },
  "dependencies": {
    object (Dependencies)
  },
  "exceptionLogging": string,
  "executionApi": {
    object (ExecutionApi)
  },
  "oauthScopes": [
    string
  ],
  "runtimeVersion": string,
  "sheets": {
    object (Sheets)
  },
  "timeZone": string,
  "urlFetchWhitelist": [
    string
  ],
  "webapp": {
    object (Webapp)
  }
}
Campi
addOns

object (AddOns)

La configurazione delle risorse del progetto se è stato eseguito il deployment come componente aggiuntivo di Google Workspace.

dependencies

object (Dependencies)

La configurazione di servizi avanzati e librerie abilitate per l'utilizzo da parte del progetto di script.

exceptionLogging

string

La località in cui vengono registrate le eccezioni. Le impostazioni valide sono:

  • NONE indica che le eccezioni non vengono registrate.
  • STACKDRIVER indica che vengono registrate eccezioni in Stackdriver.
executionApi

object (ExecutionApi)

La configurazione eseguibile dell'API del progetto di script. Questa opzione viene utilizzata solo se viene eseguito il deployment del progetto per l'esecuzione dell'API.

oauthScopes[]

string

La definizione degli ambiti di autorizzazione utilizzati dal progetto di script.

runtimeVersion

string

La versione di 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 con alimentazione V8.
  • DEPRECATED_ES5 indica il runtime di Rhino. L'impostazione di questo valore impedisce anche la migrazione automatica a V8.
sheets

object (Sheets)

La configurazione delle risorse che definisce le macro di Fogli.

timeZone

string

Il fuso orario dello script in uno dei valori ZoneId disponibili, ad esempio "America/Denver".

urlFetchWhitelist[]

string

Un elenco di prefissi URL HTTPS. Se presente, qualsiasi endpoint URL recuperato deve corrispondere a uno dei prefissi in questo elenco. Ciò può contribuire a proteggere i dati utente. Questo campo è facoltativo per i deployment di test, ma obbligatorio per i deployment. Scopri di più sugli URL nella lista consentita.

webapp

object (Webapp)

La configurazione dell'app web del progetto di script, utilizzata solo se viene eseguito il deployment del progetto come app web.