Auf dieser Seite wird die JSON-Datenstruktur der obersten Ebene der Google Apps Script-Manifestdatei 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 Konfiguration der Projektressource, wenn sie als Google Workspace-Add‑on bereitgestellt wird. |
chat |
Die Projektkonfiguration, wenn sie als Google Chat-App bereitgestellt wird. Verwenden Sie für neue Chat-Apps stattd
Wenn Sie Details zur Chat-App konfigurieren möchten, müssen Sie die Google Chat API aktivieren. Weitere Informationen finden Sie unter Google Chat API konfigurieren.
Apps Script verarbeitet die Autorisierung auf Skriptebene.
Eine Chat-App, für die eine Autorisierung erforderlich ist
kann erst dann Aktionen ausführen, wenn der Nutzer sie autorisiert hat. Wenn Sie vor der Autorisierung eine
Nachricht posten möchten, fügen Sie dem Manifest ein
Im folgenden Beispiel wird eine Chat-App gezeigt, die mit einer Standard-Willkommensnachricht antwortet, wenn ein Nutzer sie einem Chat-Bereich hinzufügt:
"chat": {
"addToSpaceFallbackMessage": "Thank you for adding me!"
}
|
dependencies |
Die Konfiguration der erweiterten Dienste 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 Konfiguration der Skriptprojekt-API. Diese 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 nichts angegeben ist, verwendet das Skript die Standardlaufzeit
(
|
sheets |
Die Ressourcenkonfiguration, die Tabellen-Makros definiert. |
timeZone |
Die Zeitzone des Skripts in einem ZoneId-Wert wie „America/Denver“. |
urlFetchWhitelist[] |
Eine Liste von HTTPS-URL-Präfixen. Wenn vorhanden, muss jeder abgerufene URL-Endpunkt mit einem Präfix in dieser Liste übereinstimmen. So werden Nutzerdaten geschützt. Dieses Feld ist für Testbereitstellungen optional, für Bereitstellungen jedoch erforderlich. Weitere Informationen zum Setzen von URLs auf die Zulassungsliste. |
webapp |
Die Web-App-Konfiguration des Skriptprojekts, die verwendet wird, wenn das Projekt als Web-App bereitgestellt wird. |