日历清单资源

资源配置 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)

用于创建插件的触发器函数规范 首页中的 日历主持人。这会覆盖 <ph type="x-smartling-placeholder"></ph> addOns.common.homepageTrigger

ConferenceSolution

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

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

string

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

string

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

不能是任意网址,图片必须托管在 Google 的 基础架构请参阅 <ph type="x-smartling-placeholder"></ph> 提供会议解决方案徽标以了解详情。

如果提供,此图片可能与 插件 calendar.logoUrl:图像用于表示 扩展的宿主应用中的插件。如果徽标图片 提供的解决方案 <ph type="x-smartling-placeholder"></ph> 而是改用 calendar.logoUrl
name

string

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

string

必需。调用 Apps 脚本函数的名称, Google 日历会尝试创建此类会议。您必须 <ph type="x-smartling-placeholder"></ph> 为每个会议解决方案实现此函数 您的插件支持的代码。

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

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