Aufbau eines Manifests

Auf dieser Seite wird die oberste Ebene der JSON-Datenstruktur der Manifestdatei eines Apps Script-Projekts beschrieben.

Die Unterstrukturen des Manifests sind auf separaten Seiten definiert:

Manifest

Die oberste Ebene der Manifestkonfiguration.

JSON-Darstellung
{
  "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)
  }
}
Felder
addOns

object (AddOns)

Die Ressourcenkonfiguration des Projekts, wenn es als Google Workspace-Add-on bereitgestellt wird.

dependencies

object (Dependencies)

Die Konfiguration von erweiterten Diensten und Bibliotheken, die für die Verwendung durch das Skriptprojekt aktiviert sind.

exceptionLogging

string

Der Ort, an dem Ausnahmen protokolliert werden. Gültige Einstellungen sind:

  • NONE gibt an, dass Ausnahmen nicht protokolliert werden.
  • STACKDRIVER gibt an, dass Ausnahmen in Stackdriver protokolliert werden.
executionApi

object (ExecutionApi)

Die ausführbare API-Konfiguration des Skriptprojekts. Dieser wird nur verwendet, wenn das Projekt für die API-Ausführung bereitgestellt ist.

oauthScopes[]

string

Die Definition der vom Skriptprojekt verwendeten Autorisierungsbereiche.

runtimeVersion

string

Die Laufzeitversion, die das Skript verwendet. Wenn dieses Feld nicht im Manifest vorhanden ist, verwendet das Skript die Standardlaufzeit (STABLE). Gültige Optionen für dieses Feld sind:

  • STABLE gibt die Standardlaufzeit an (derzeit Rhino).
  • V8 gibt die V8-gestützte Laufzeit an.
  • DEPRECATED_ES5 gibt die Rhino-Laufzeit an. Wenn dieser Wert festgelegt wird, wird außerdem die automatische Migration zu V8 verhindert.
sheets

object (Sheets)

Die Ressourcenkonfiguration, die Tabellen-Makros definiert.

timeZone

string

Die Zeitzone des Skripts in einem der verfügbaren ZoneId-Werte, z. B. „America/Denver“.

urlFetchWhitelist[]

string

Eine Liste mit HTTPS-URL-Präfixen. Falls vorhanden, muss jeder abgerufene URL-Endpunkt mit einem der Präfixe in dieser Liste übereinstimmen. Dies kann zum Schutz von Nutzerdaten beitragen. Dieses Feld ist für Testbereitstellungen optional, für Bereitstellungen jedoch erforderlich. Weitere Informationen zu URLs auf die Zulassungsliste

webapp

object (Webapp)

Die Webanwendungskonfiguration des Skriptprojekts, die nur verwendet wird, wenn das Projekt als Webanwendung bereitgestellt wird.