此服务提供对脚本触发器和脚本发布的访问权限。
类
名称 | 简介 |
---|---|
Auth | 一个枚举,用于标识 Apps Script 能够通过触发的函数执行哪些类别的已获授权服务。 |
Authorization | 用于确定用户是否需要授权此脚本使用一项或多项服务,以及提供授权对话框的网址的对象。 |
Authorization | 用于表示脚本授权状态的枚举。 |
Calendar | 日历触发器的构建器。 |
Clock | 时钟触发器的构建器。 |
Document | 文档触发器的构建器。 |
Event | 表示触发的事件类型的枚举。 |
Form | 表单触发器的构建器。 |
Installation | 一个枚举,用于指示脚本是如何作为插件安装给当前用户的。 |
Script | 访问和操作脚本发布和触发器。 |
Service | 访问和操控脚本发布。 |
Spreadsheet | 电子表格触发器的构建器。 |
State | 允许脚本创建可在回调 API(例如 OAuth 流程)中使用的状态令牌。 |
Trigger | 脚本触发器。 |
Trigger | 适用于脚本触发器的通用构建器。 |
Trigger | 一个枚举,表示导致触发器触发的事件的来源。 |
Auth Mode
属性
属性 | 类型 | 说明 |
---|---|---|
NONE | Enum | 一种模式,不允许访问任何需要授权的服务。 |
CUSTOM_FUNCTION | Enum | 此模式允许访问一小部分服务,以便在自定义电子表格函数中使用。 |
LIMITED | Enum | 一种模式,允许访问一小部分服务。 |
FULL | Enum | 一种模式,允许访问需要授权的所有服务。 |
Authorization Info
方法
方法 | 返回类型 | 简介 |
---|---|---|
get | Authorization | 获取一个值,该值表示用户是否需要授权此脚本使用一个或多个服务(例如 Script )。 |
get | String | 获取可用于授予对脚本的访问权限的授权网址。 |
Authorization Status
属性
属性 | 类型 | 说明 |
---|---|---|
REQUIRED | Enum | 用户需要授权此脚本使用一项或多项服务。 |
NOT_REQUIRED | Enum | 用户已向此脚本授予其当前所需的所有授权。 |
Calendar Trigger Builder
方法
方法 | 返回类型 | 简介 |
---|---|---|
create() | Trigger | 创建触发器并将其返回。 |
on | Calendar | 指定在创建、更新或删除日历条目时触发的触发器。 |
Clock Trigger Builder
方法
方法 | 返回类型 | 简介 |
---|---|---|
after(durationMilliseconds) | Clock | 指定触发器在当前时间之后运行的最短时长(以毫秒为单位)。 |
at(date) | Clock | 指定触发器的运行时间。 |
at | Clock | 指定触发器在指定日期触发,默认情况下为午夜附近(+/- 15 分钟)。 |
at | Clock | 指定触发器运行的时刻。 |
create() | Trigger | 创建触发器。 |
every | Clock | 指定每 n 天运行一次触发器。 |
every | Clock | 指定每 n 小时运行一次触发器。 |
every | Clock | 指定每 n 分钟运行一次触发器。 |
every | Clock | 指定每 n 周运行一次触发器。 |
in | Clock | 指定触发器运行时指定日期/时间的时区。 |
near | Clock | 指定触发器运行的分钟数(正负 15 分钟)。 |
on | Clock | 指定触发器在月份中的运行日期。 |
on | Clock | 指定触发器运行的星期几。 |
Document Trigger Builder
方法
方法 | 返回类型 | 简介 |
---|---|---|
create() | Trigger | 创建并返回新触发器。 |
on | Document | 指定在文档打开时触发的触发器。 |
Event Type
属性
属性 | 类型 | 说明 |
---|---|---|
CLOCK | Enum | 当基于时间的事件达到特定时间时,触发器会触发。 |
ON_OPEN | Enum | 当用户打开 Google 文档、表格或表单文件时,触发器会触发。 |
ON_EDIT | Enum | 当用户修改 Google 表格文件(例如,在单元格中输入新值,这会计为修改而非更改)时,触发器就会触发。 |
ON_FORM_SUBMIT | Enum | 当用户回复 Google 表单时,触发器会触发。 |
ON_CHANGE | Enum | 当用户更改 Google 表格文件(例如,通过添加行,这会计为更改而非修改)时,触发器就会触发。 |
ON_EVENT_UPDATED | Enum | 在指定 Google 日历上创建、更新或删除活动后,触发器就会触发。 |
Form Trigger Builder
方法
方法 | 返回类型 | 简介 |
---|---|---|
create() | Trigger | 创建并返回新触发器。 |
on | Form | 指定在向表单提交回答时触发的触发器。 |
on | Form | 指定在打开表单的修改视图时触发的触发器。 |
Installation Source
属性
属性 | 类型 | 说明 |
---|---|---|
APPS_MARKETPLACE_DOMAIN_ADD_ON | Enum | 插件是由管理员为用户的网域安装的。 |
NONE | Enum | 脚本未作为插件运行。 |
WEB_STORE_ADD_ON | Enum | 用户从 Chrome 应用商店安装了该插件。 |
Script App
属性
属性 | 类型 | 说明 |
---|---|---|
Auth | Auth | 一个枚举,用于标识 Apps Script 能够通过触发的函数执行哪些类别的已获授权服务。 |
Authorization | Authorization | 用于表示脚本授权状态的枚举。 |
Event | Event | 表示触发的事件类型的枚举。 |
Installation | Installation | 一个枚举,表示脚本是如何作为插件安装给用户的。 |
Trigger | Trigger | 一个枚举,表示导致触发器触发的事件的来源。 |
Week | Weekday | 表示星期几的枚举。 |
方法
方法 | 返回类型 | 简介 |
---|---|---|
delete | void | 移除给定触发器,使其不再运行。 |
get | Authorization | 获取用于确定用户是否需要授权此脚本使用一项或多项服务,以及提供授权对话框的网址的对象。 |
get | String | 如果已授予 openid 范围,则为有效用户获取 Open |
get | Installation | 返回一个枚举值,用于指明脚本是如何作为插件安装给当前用户的(例如,用户是通过 Chrome 网上应用店自行安装的,还是域名管理员为所有用户安装的)。 |
get | String | 获取有效用户的 OAuth 2.0 访问令牌。 |
get | Trigger[] | 获取与当前项目和当前用户关联的所有可安装的触发器。 |
get | String | 获取脚本项目的唯一 ID。 |
get | Service | 获取用于控制将脚本发布为 Web 应用的对象。 |
get | Trigger[] | 仅针对此脚本或插件,获取给定文档中此用户拥有的所有可安装触发器。 |
get | Trigger[] | 获取给定表单中此用户拥有的所有可安装触发器,仅限此脚本或插件。 |
get | Trigger[] | 仅获取给定电子表格中此用户拥有的所有可安装触发器(仅限此脚本或插件)。 |
invalidate | void | 使有效用户执行当前脚本的授权失效。 |
new | State | 为可在回调 API(例如 OAuth 流程)中使用的状态令牌创建构建器。 |
new | Trigger | 开始创建可安装的触发器,该触发器在触发时会调用给定函数。 |
Service
方法
方法 | 返回类型 | 简介 |
---|---|---|
get | String | 返回 Web 应用的网址(如果已部署);否则返回 null 。 |
is | Boolean | 如果脚本可作为 Web 应用访问,则返回 true 。 |
Spreadsheet Trigger Builder
方法
方法 | 返回类型 | 简介 |
---|---|---|
create() | Trigger | 创建触发器并将其返回。 |
on | Spreadsheet | 指定在电子表格的内容或结构发生变化时触发的触发器。 |
on | Spreadsheet | 指定在电子表格被修改时触发的触发器。 |
on | Spreadsheet | 指定在有表单提交到电子表格时触发的触发器。 |
on | Spreadsheet | 指定在打开电子表格时触发的触发器。 |
State Token Builder
方法
方法 | 返回类型 | 简介 |
---|---|---|
create | String | 构造状态令牌的加密字符串表示形式。 |
with | State | 向令牌添加参数。 |
with | State | 设置回调函数。 |
with | State | 设置令牌的有效时长(以秒为单位)。 |
Trigger
方法
方法 | 返回类型 | 简介 |
---|---|---|
get | Event | 返回触发器触发的事件类型。 |
get | String | 返回触发器触发时要调用的函数。 |
get | Trigger | 返回会触发触发器的事件的来源。 |
get | String | 返回特定于来源的 ID。 |
get | String | 返回一个唯一标识符,可用于区分触发器。 |
Trigger Builder
方法
方法 | 返回类型 | 简介 |
---|---|---|
for | Document | 创建并返回与给定文档相关联的 Document 。 |
for | Document | 创建并返回与具有指定 ID 的文档相关联的 Document 。 |
for | Form | 创建并返回与给定表单相关联的 Form 。 |
for | Form | 创建并返回与具有指定 ID 的表单相关联的 Form 。 |
for | Spreadsheet | 创建并返回与给定电子表格相关联的 Spreadsheet 。 |
for | Spreadsheet | 创建并返回与具有给定 ID 的电子表格相关联的 Spreadsheet 。 |
for | Calendar | 返回用于构建日历触发器的构建器。 |
time | Clock | 创建并返回 Clock ,以构建基于时间的触发器。 |
Trigger Source
属性
属性 | 类型 | 说明 |
---|---|---|
SPREADSHEETS | Enum | Google 表格会触发该触发器。 |
CLOCK | Enum | 时间驱动型事件会触发触发器。 |
FORMS | Enum | Google 表单会触发该触发器。 |
DOCUMENTS | Enum | Google 文档会触发该触发器。 |
CALENDAR | Enum | Google 日历会触发该触发器。 |