Struttura del manifest

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

Le sottostrutture del file 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 dei servizi avanzati e delle 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 le seguenti:

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

object (ExecutionApi)

La configurazione dell'eseguibile API del progetto di script. Viene utilizzato 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 file 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 basato su V8.
  • DEPRECATED_ES5 indica il runtime Rhino. L'impostazione di questo valore impedisce anche la migrazione automatica alla V8.
sheets

object (Sheets)

La configurazione della risorsa 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, che viene utilizzata solo se viene eseguito il deployment del progetto come app web.