На этой странице описывается верхний уровень структуры данных JSON-файла манифеста проекта Apps Script. Манифест определяет функцию или назначение проекта Apps Script.
JSON-представление |
---|
{ "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) } } |
Поля | |
---|---|
addOns | Конфигурация ресурсов проекта, если она развернута как надстройка Google Workspace . |
chat | Конфигурация проекта при развертывании в виде приложения Google Chat . Примечание: Для новых приложений чата мы рекомендуем использовать поле Apps Script обрабатывает авторизацию на уровне скрипта. Чат-приложения, требующие авторизации, не могут выполнять никаких действий, пока пользователь не авторизует чат-приложение. Чтобы опубликовать сообщение до авторизации, можно добавить объект В следующем примере показано приложение чата, которое отвечает приветственным сообщением по умолчанию, когда пользователь добавляет его в пространство чата: "chat": { "addToSpaceFallbackMessage": "Thank you for adding me!" } |
dependencies | Конфигурация расширенных сервисов и библиотек, разрешенных для использования в проекте скрипта. |
exceptionLogging | Место регистрации исключений. Допустимые настройки:
|
executionApi | Конфигурация исполняемого API проекта скрипта. Используется только в том случае, если проект развёрнут для выполнения API. |
oauthScopes[] | Определение областей авторизации, используемых в проекте сценария. |
runtimeVersion | Версия среды выполнения, используемая скриптом. Если это поле отсутствует в манифесте, скрипт использует среду выполнения по умолчанию (
|
sheets | Конфигурация ресурсов, определяющая макросы Таблиц . |
timeZone | Часовой пояс скрипта в одном из доступных значений ZoneId , например «America/Denver». |
urlFetchWhitelist[] | Список префиксов URL-адресов HTTPS. При наличии, любой полученный URL-адрес должен соответствовать одному из префиксов в этом списке. Это может помочь защитить данные пользователей. Это поле необязательно для тестовых развёртываний, но обязательно для развёртываний. Подробнее о добавлении URL-адресов в разрешённый список . |
webapp | Конфигурация веб-приложения проекта скрипта, которая используется только в том случае, если проект развернут как веб-приложение. |