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