Struttura del manifest

Questa pagina descrive il livello superiore della struttura dei dati JSON di un file manifest di un progetto Apps Script.

Le sottostrutture del manifest vengono definite in pagine separate:

Manifest

Il livello più alto della configurazione del 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 della risorsa del progetto se è stato eseguito il deployment come Google Workspace componente aggiuntivo.

dependencies

object (Dependencies)

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

exceptionLogging

string

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

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

object (ExecutionApi)

La configurazione eseguibile dell'API del progetto script. Questo campo viene utilizzato solo se il progetto viene sottoposto a deployment per l'esecuzione dell'API.

oauthScopes[]

string

La definizione di ambiti di autorizzazione utilizzata dal progetto di script.

runtimeVersion

string

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:

  • STABLE indica il runtime predefinito (attualmente Rhino).
  • V8 indica il runtime con tecnologia V8.
  • DEPRECATED_ES5 indica il runtime Rhino. L'impostazione di questo valore impedisce anche la migrazione automatica alla versione V8.
sheets

object (Sheets)

La configurazione della risorsa che definisce le macro di Fogli.

timeZone

string

Il fuso orario degli 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. Questo può contribuire a proteggere i dati utente. Scopri di più sugli URL inclusi nella lista consentita.

webapp

object (Webapp)

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