Auf dieser Seite wird die JSON-Datenstruktur der Manifestdatei eines Apps Script-Projekts auf oberster Ebene beschrieben. Im Manifest werden die Funktion oder der Zweck des Apps Script-Projekts definiert.
JSON-Darstellung |
---|
{ "addOns": { object (AddOns) }, "chat": {}, "dependencies": { object (Dependencies) }, "exceptionLogging": string, "executionApi": { object (ExecutionApi) }, "oauthScopes": [ string ], "runtimeVersion": string, "sheets": { object (Sheets) }, "timeZone": string, "urlFetchWhitelist": [ string ], "webapp": { object (Webapp) } } |
Felder | |
---|---|
addOns |
Die Ressourcenkonfiguration des Projekts, wenn es als Google Workspace-Add‑on bereitgestellt wird. |
chat |
Die Konfiguration des Projekts, wenn es als Google Chat-App bereitgestellt wird. Hinweis:Für neue Chat-Apps empfehlen wir, stattdessen das Feld
Apps Script verarbeitet die Autorisierung auf Skriptebene.
Chat-Apps, für die eine Autorisierung erforderlich ist, können keine Aktionen ausführen, bis der Nutzer die Chat-App autorisiert hat. Wenn Sie vor der Autorisierung eine Nachricht posten möchten, können Sie dem Manifest ein Im folgenden Beispiel wird eine Chat-App gezeigt, die mit einer Standard-Willkommensnachricht antwortet, wenn ein Nutzer sie einem Google-Chatbereich hinzufügt: "chat": { "addToSpaceFallbackMessage": "Thank you for adding me!" } |
dependencies |
Die Konfiguration von erweiterten Diensten und Bibliotheken, die für die Verwendung durch das Skriptprojekt aktiviert sind. |
exceptionLogging |
Der Ort, an dem Ausnahmen protokolliert werden. Gültige Einstellungen sind:
|
executionApi |
Die ausführbare API-Konfiguration des Skriptprojekts. Dies wird nur verwendet, wenn das Projekt für die API-Ausführung bereitgestellt wird. |
oauthScopes[] |
Die Definition der Autorisierungsbereiche, die vom Skriptprojekt verwendet werden. |
runtimeVersion |
Die Laufzeitversion, die vom Skript verwendet wird. Wenn dieses Feld nicht im Manifest vorhanden ist, verwendet das Skript die Standardlaufzeit (
|
sheets |
Die Ressourcenkonfiguration, die Sheets-Makros definiert. |
timeZone |
Die Zeitzone des Skripts in einem der verfügbaren ZoneId-Werte, z. B. „America/Denver“. |
urlFetchWhitelist[] |
Eine Liste mit HTTPS-URL-Präfixen. Sofern vorhanden, muss jeder abgerufene URL-Endpunkt mit einem der Präfixe in dieser Liste übereinstimmen. So können Nutzerdaten geschützt werden. Dieses Feld ist für Testbereitstellungen optional, für Bereitstellungen jedoch erforderlich. Weitere Informationen zum Setzen von URLs auf die Zulassungsliste |
webapp |
Die Webanwendungskonfiguration des Scriptprojekts, die nur verwendet wird, wenn das Projekt als Webanwendung bereitgestellt wird. |