Auf dieser Seite wird die JSON-Datenstruktur der Google Apps Script-Manifestdatei auf oberster Ebene beschrieben. Im Manifest wird 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 stattdessen das Feld Wenn Sie Details zur Google 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 Google Chat-Gruppenbereich 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:
|
executionApi |
Die ausführbare Konfiguration der Scriptprojekt-API. 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 nichts angegeben ist, wird die Standardlaufzeit (
|
sheets |
Die Ressourcenkonfiguration, die Sheets-Makros definiert. |
timeZone |
Die Zeitzone des Skripts in einem ZoneId-Wert wie „America/Denver“. |
urlFetchWhitelist[] |
Eine Liste mit HTTPS-URL-Präfixen. Sofern 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 Webanwendungskonfiguration des Skriptprojekts, die verwendet wird, wenn das Projekt als Webanwendung bereitgestellt wird. |