Aufbau eines Manifests

Auf dieser Seite wird die oberste Ebene des JSON-Datenstruktur der Manifestdatei.

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 bei Bereitstellung als <ph type="x-smartling-placeholder"></ph> Google Workspace-Add-on.

dependencies

object (Dependencies)

Die Konfiguration von erweiterte Dienste und Bibliotheken aktiviert für die vom Skriptprojekt verwendet werden.

exceptionLogging

string

Der Ort, an dem Ausnahmen protokolliert werden. Die gültigen Einstellungen sind die Folgendes:

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

object (ExecutionApi)

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

oauthScopes[]

string

Die Definition von Autorisierungsbereiche das vom Skriptprojekt verwendet wird.

runtimeVersion

string

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

  • STABLE gibt die Standardlaufzeit an (aktuell Rhino).
  • V8 gibt die V8-gestützte Laufzeit an.
  • DEPRECATED_ES5 gibt die Rhino-Laufzeit an. Einstellung Dieser Wert verhindert außerdem die automatische Migration zu V8.
sheets

object (Sheets)

Die Ressourcenkonfiguration, die definiert, <ph type="x-smartling-placeholder"></ph> Google Tabellen-Makros.

timeZone

string

Die <ph type="x-smartling-placeholder"></ph> Zeitzone des Skripts in einer der verfügbaren <ph type="x-smartling-placeholder"></ph> ZoneId-Werte wie „America/Denver“.

urlFetchWhitelist[]

string

Eine Liste mit HTTPS-URL-Präfixen. Falls vorhanden, jeder URL-Endpunkt abgerufen muss mit einem der Präfixe in dieser Liste übereinstimmen. So schützen Sie sich Nutzerdaten. Dieses Feld ist für Testbereitstellungen optional, die für Bereitstellungen erforderlich sind. Weitere Informationen zu URLs auf die Zulassungsliste setzen.

webapp

object (Webapp)

Die Konfiguration der Webanwendung des Skriptprojekts, die nur verwendet wird, wenn Das Projekt wird als Webanwendung bereitgestellt.