本页介绍了 Apps 脚本项目的清单文件 JSON 数据结构的顶层。清单定义了 Apps 脚本项目的功能或用途。
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 应用,我们建议您改用
Apps 脚本在脚本级处理授权。
需要授权的聊天应用在用户授权之前无法执行任何操作。如需在授权之前发布消息,您可以向清单添加 以下示例展示了一个 Chat 应用,当用户将其添加到 Chat 聊天室时,该应用会回复一条默认的欢迎消息: "chat": { "addToSpaceFallbackMessage": "Thank you for adding me!" } |
dependencies |
|
exceptionLogging |
记录异常的位置。有效设置如下:
|
executionApi |
脚本项目的 API 可执行配置。仅当项目部署用于 API 执行时,才会使用此配置。 |
oauthScopes[] |
脚本项目使用的授权范围的定义。 |
runtimeVersion |
脚本使用的运行时版本。如果清单中没有此字段,脚本会使用默认运行时 (
|
sheets |
用于定义 Google 表格宏的资源配置。 |
timeZone |
|
urlFetchWhitelist[] |
HTTPS 网址前缀的列表。如果存在,提取的任何网址端点都必须与此列表中的一个前缀匹配。这有助于保护用户数据。对于测试部署,此字段是可选字段,但对于部署,此字段是必填字段。详细了解如何将网址列入许可名单。 |
webapp |
脚本项目的 Web 应用配置,仅当项目部署为 Web 应用时使用。 |