日历清单资源

资源配置 Google Workspace 插件 Google 日历中的内容和行为。 Google Workspace 插件清单必须包含 标记为必需的所有组件(如果它们扩展了日历功能)。

日历

以下各项的 Google Workspace 插件清单配置: Google 日历扩展程序。 请参阅使用 Google Workspace 插件扩展日历

JSON 表示法
{
  "createSettingsUrlFunction": string,
  "conferenceSolution": [
    {
      object (ConferenceSolution)
    }
  ],
  "currentEventAccess": string,
  "eventOpenTrigger": {
    object (EventOpenTrigger)
  },
  "eventUpdateTrigger": {
    object (EventUpdateTrigger)
  },
  "eventAttachmentTrigger": {
    object (EventAttachmentTrigger)
  },
  "homepageTrigger": {
    object (HomepageTrigger)
  }
}
字段
createSettingsUrlFunction

string

仅当该插件提供 <ph type="x-smartling-placeholder"></ph> 会议解决方案 可选。生成网址的 Apps 脚本函数的名称 打开该插件的设置页面。

请参阅 添加会议插件设置以了解详情。
conferenceSolution[]

object (ConferenceSolution)

仅当该插件提供 <ph type="x-smartling-placeholder"></ph> 会议解决方案;如果是,则必须至少提供一个解决方案 定义 插件提供的会议解决方案列表。每个解决方案 在 Google Cloud 控制台中 日历的修改活动界面。
currentEventAccess

string

确定插件对用户生成的数据拥有何种级别的访问权限 事件数据。如果未提供,系统不会将任何事件元数据传递给 插件。 有效设置如下所示:

  • METADATA,表示该插件仅有权访问 基本事件元数据
  • READ 表示该插件可以读取用户生成的 事件数据以及基本事件元数据
  • WRITE 表示该插件可以写入数据 用户生成的事件数据
  • READ_WRITE 表示该插件可以读取和写入 用户生成的事件数据,以及读取基本元数据。

如果设为 READREAD_WRITE,该插件 必须具有 https://www.googleapis.com/auth/calendar.addons.current.event.read 作用域

如果设置为 WRITEREAD_WRITE,该插件必须 拥有 https://www.googleapis.com/auth/calendar.addons.current.event.write 范围

eventOpenTrigger

object (EventOpenTrigger)

日历中事件打开触发器的触发器规范。

eventUpdateTrigger

object (EventUpdateTrigger)

若要在 Google 中提供上下文事件更新界面,则必须提供 日历。事件更新触发器的规范 日历。

eventAttachmentTrigger

object (EventAttachmentTrigger)

日历中事件附件触发器的触发器规范。

homepageTrigger

object (HomepageTrigger)

用于创建插件的触发器函数规范 首页中的 日历主持人。这会覆盖 addOns.common.homepageTrigger

ConferenceSolution

通过 会议解决方案 。每个解决方案都有相应的会议选项 显示在 Google 日历的修改活动界面中。

JSON 表示法
{
  "id": string,
  "logoUrl": string,
  "name": string,
  "onCreateFunction": string
}
字段
id

string

必需。会议解决方案的标识符。必须为 是此插件所提供的会议解决方案中的独特之处。 ID 一经选择便无法更改。
logoUrl

string

指向表示解决方案的图标的链接。 图片尺寸应为 96 x 96 dp。

不能是任意网址,图片必须托管在 Google 的 基础架构请参阅 提供会议解决方案徽标以了解详情。

如果提供,此图片可能与 插件 calendar.logoUrl:图像用于表示 扩展的宿主应用中的插件。如果徽标图片 提供的解决方案 而是改用 calendar.logoUrl
name

string

必需。会议解决方案的名称 在用户创建或修改活动时显示的 Google 日历界面。
onCreateFunction

string

必需。调用 Apps 脚本函数的名称, Google 日历会尝试创建此类会议。您必须 为每个会议解决方案实现此函数 您的插件支持的代码。

EventOpenTrigger

配置 Google 日历时触发的内容相关触发器 该事件对象是用户打开的请参阅 扩展日历活动界面

JSON 表示法
{
  "runFunction": string
}
字段
runFunction

string

在用户打开 可供查看或修改的日历活动。如果已指定,您必须实现 该函数用于构建并返回 Card 对象,以便在插件界面中显示。

EventUpdateTrigger

配置 Google 日历时触发的内容相关触发器 用户修改和保存了哪个事件。请参阅 更新日历活动

JSON 表示法
{
  "runFunction": string
}
字段
runFunction

string

在用户编辑和编辑内容时运行的 Apps 脚本函数的名称 保存日历活动。如果已指定,则必须实现此函数 以构建并返回 Card 对象,以便在插件界面中显示。

EventAttachmentTrigger

一种内容相关触发器的配置,会在用户点击 插件附件提供商。

JSON 表示法
{
  "runFunction": string,
  "label": string,
}
字段
runFunction

string

必需。在调用 用户在日历下拉菜单中选择插件附件提供程序 菜单。您必须实现此函数才能构建并返回 Card 对象,以便在插件界面中显示。
label

string

必需。显示在“日历”下拉菜单中的文字 用于标识该附件提供程序。