На этой странице описан верхний уровень структуры данных JSON файла манифеста проекта Apps Script.
Подструктуры манифеста определены на отдельных страницах:
-
Manifest
верхнего уровня-
addOns
: конфигурация для надстройки Google Workspace. -
chat
: конфигурация для приложения Google Chat. -
dependencies
: зависимости для библиотек Apps Script и дополнительных служб. -
Sheets
: конфигурация для одного или нескольких макросов Google Таблиц. -
ExecutionApi
-
Webapp
: конфигурация веб-приложения.
-
Манифест
Верхний уровень конфигурации манифеста.
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 . Чтобы настроить детали приложения 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 , например «Америка/Денвер». |
urlFetchWhitelist[] | Список префиксов URL-адресов HTTPS. Если он присутствует, любая полученная конечная точка URL-адреса должна соответствовать одному из префиксов в этом списке. Это может помочь защитить пользовательские данные. Это поле является необязательным для тестовых развертываний, но является обязательным для развертываний. Подробнее о добавлении URL-адресов в белый список … |
webapp | Конфигурация веб-приложения проекта сценария, которая используется только в том случае, если проект развертывается как веб-приложение. |