清单结构

本页面介绍了 Apps 脚本项目的 JSON 数据结构。

清单的子结构在单独的页面中定义:

清单

清单配置的顶层。

JSON 表示法
{
  "addOns": {
    object (AddOns)
  },
  "dependencies": {
    object (Dependencies)
  },
  "exceptionLogging": string,
  "executionApi": {
    object (ExecutionApi)
  },
  "oauthScopes": [
    string
  ],
  "runtimeVersion": string,
  "sheets": {
    object (Sheets)
  },
  "timeZone": string,
  "urlFetchWhitelist": [
    string
  ],
  "webapp": {
    object (Webapp)
  }
}
字段
addOns

object (AddOns)

项目的资源配置(如果部署为 Google Workspace 插件

dependencies

object (Dependencies)

的配置 高级服务和 已针对以下产品启用: 可供脚本项目使用

exceptionLogging

string

记录异常的位置。有效设置包括 以下:

  • NONE 表示未记录异常。
  • STACKDRIVER 表示异常已登录 Stackdriver
executionApi

object (ExecutionApi)

脚本项目的 API 可执行配置。这只是 在部署项目以进行 API 执行时使用。

oauthScopes[]

string

定义 授权范围 该脚本项目所用的资源。

runtimeVersion

string

运行时版本 脚本所使用的格式。如果清单中不存在此字段,则 脚本使用默认运行时 (STABLE)。有效选项 如下所示:

  • STABLE 表示默认运行时 (目前是犀牛)。
  • V8 表示由 V8 提供支持的运行时。
  • DEPRECATED_ES5 表示 Rhino 运行时。设置 此值也会阻止自动迁移到 V8。
sheets

object (Sheets)

用于定义 Google 表格宏

timeZone

string

脚本时区设为一个可用的 ZoneId值,例如“America/Denver”。

urlFetchWhitelist[]

string

HTTPS 网址前缀列表。提取了任何网址端点(如果存在) 必须与此列表中的某个前缀匹配。这有助于保护 用户数据对于测试部署,此字段是选填字段,但 以及部署所需的资源详细了解 将网址列入许可名单

webapp

object (Webapp)

脚本项目的 Web 应用配置,仅在 项目会部署为 Web 应用。