清单结构

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

本页介绍 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 时,系统才会使用此 API。

oauthScopes[]

string

脚本项目使用的授权范围的定义。

runtimeVersion

string

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

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

object (Sheets)

定义 Google 表格宏的资源配置。

timeZone

string

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

urlFetchWhitelist[]

string

HTTPS 网址前缀列表。如果存在,则提取的任何网址端点必须与此列表中的某个前缀匹配。这有助于保护用户数据。详细了解将网址列入许可名单

webapp

object (Webapp)

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