Struttura del file manifest

Questa pagina descrive il livello superiore della gestione della struttura dei dati JSON del file manifest.

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 il deployment viene eseguito come il componente aggiuntivo di Google Workspace.

dependencies

object (Dependencies)

La configurazione di servizi avanzati e librerie abilitate per utilizzata dal progetto di script.

exceptionLogging

string

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

  • NONE indica che le eccezioni non vengono registrate.
  • STACKDRIVER indica che è stato eseguito l'accesso alle eccezioni Stackdriver:
executionApi

object (ExecutionApi)

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

oauthScopes[]

string

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

runtimeVersion

string

La versione di runtime dello script in uso. Se questo campo non è presente nel file manifest, lo script utilizza il runtime predefinito (STABLE). Opzioni valide per questo campo sono i seguenti:

  • STABLE indica il runtime predefinito (attualmente Rhino).
  • V8 indica il runtime con alimentazione V8.
  • DEPRECATED_ES5 indica il runtime di Rhino. Impostazione questo valore impedisce anche la migrazione automatica a V8.
sheets

object (Sheets)

La configurazione della risorsa che definisce Macro di Fogli Google.

timeZone

string

Lo fuso orario dello script in uno dei valori . Valori di ZoneId come "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. In questo modo, puoi proteggere dati utente. Questo campo è facoltativo per i deployment di test, ma per i deployment. Scopri di più su URL nella lista consentita.

webapp

object (Webapp)

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