Package google.apps.script.type.calendar

索引

CalendarAddOnManifest

用于自定义 Google 日历插件的外观和执行方式的属性。

字段
homepageTrigger

HomepageExtensionPoint

可选。定义一个在与声明的情境触发器不匹配的情境中执行的端点。此函数生成的任何卡片始终可供用户使用,但当此插件声明更多有针对性的触发器时,可能会被情境内容遮盖。

如果存在,则会覆盖 addOns.common.homepageTrigger 中的配置。

conferenceSolution[]

ConferenceSolution

可选。定义此插件提供的会议解决方案。

createSettingsUrlFunction

string

要执行的端点,用于创建指向插件设置页面的网址。

eventOpenTrigger

CalendarExtensionPoint

在打开活动以供查看或修改时触发的端点。

eventUpdateTrigger

CalendarExtensionPoint

在打开事件更新时触发的端点。

calendarNotificationTrigger

CalendarExtensionPoint

可选。当用户订阅的日历中创建或更新活动时触发。仅适用于 HTTP endpoints 使用 CalendarSubscriptionActionMarkup 创建的触发器。

为防止出现递归通知循环,当插件使用 Calendar API 修改 Google 日历活动时,如果身份验证凭证来自托管插件部署的同一 Google Cloud 项目,平台会抑制修改通知。不支持自行触发您自己项目的 Calendar API 调用。

不适用于Apps Script add-ons和Apps Script installable triggers。

eventAttachmentTrigger

MenuItemExtensionPoint

情境触发器的配置,当用户在 Google 日历下拉菜单中点击插件附件提供程序时,该触发器会触发。

currentEventAccess

EventAccess

定义触发事件插件时的数据访问权限级别。

EventAccess

一个枚举,用于定义事件触发器所需的数据访问权限级别。

枚举
UNSPECIFIED 未为 eventAccess 设置任何值时的默认值。
METADATA 向事件触发器授予访问事件元数据(例如事件 ID 和日历 ID)的权限。
READ 让事件触发器能够访问所有提供的事件字段,包括元数据、参加者和会议数据。
WRITE 向事件触发器授予对事件元数据的访问权限,以及执行所有操作(包括添加参加者和设置会议数据)的能力。
READ_WRITE 让事件触发器能够访问所有提供的事件字段(包括元数据、参加者和会议数据),并能够执行所有操作。

CalendarExtensionPoint

用于声明日历插件触发器的通用格式。

字段
runFunction

string

必需。激活此扩展点时要执行的端点。

ConferenceSolution

定义与会议相关的值。

字段
onCreateFunction

string

必需。应创建会议数据时要调用的端点。

id

string

必需。应在一个插件中为各个会议解决方案分配唯一的 ID,否则在触发插件时可能会使用错误的会议解决方案。虽然您可以更改插件的显示名称,但不应更改其 ID。

name

string

必需。会议解决方案的显示名称。

logoUrl

string

必需。会议解决方案的徽标图片的网址。