构建会议插件

< - < - - - - - - - - - - - -

构建提供 Google 日历第三方会议解决方案的 Google Workspace 插件的过程与 Google Workspace 插件的构建过程基本相同,只是增加了几个步骤(下面以粗体显示):

  1. 选择插件项目所有者和协作者。
  2. 创建 Apps 脚本项目。
  3. 设计插件的外观和行为。
  4. 启用 Google 日历高级服务
  5. 配置插件项目清单。
    1. 在清单中定义会议解决方案
  6. 使用内置的 Apps 脚本卡片服务编写代码,以定义插件的外观和行为。
    1. 使用 Apps 脚本的内置 ConferenceData 服务编写代码以管理会议解决方案
    2. (可选)创建和配置插件设置页面
  7. 验证插件的 OAuth 范围。
  8. 在该插件扩展的主机应用中测试该插件。
  9. 发布该插件。

本页面简要介绍了每个新步骤(如需查看其他步骤的概览,请参阅构建 Google Workspace 插件)。

启用日历高级服务

高级日历服务让您可以直接从 Apps 脚本项目中调用 Calendar API。一些常见操作(例如日历活动同步)只能通过高级服务执行。您必须先为插件项目启用高级服务,然后才能使用该服务。

您可以通过 Apps 脚本编辑器启用 Google 日历高级服务。请务必在编辑器的高级 Google 服务对话框和 Google API 控制台中启用该 API。

在清单中定义会议解决方案

插件清单提供了 Google 日历正确显示和激活附加会议解决方案所需的基本信息。您的插件清单必须在其 calendar 部分中定义一个或多个会议解决方案,用于说明 Google 日历活动可以使用的第三方会议类型。

如需详细了解如何配置插件的清单,请参阅清单

添加代码以创建和同步会议

创建脚本项目后,您就可以开始添加代码来定义插件的会议相关行为。您可以使用高级日历服务ConferenceData 服务和其他 Apps 脚本服务来控制此行为。

在插件中添加会议处理代码时,您必须添加相应代码以创建会议同步日历更改以及选择添加设置页面

在编码时,请参阅插件样式指南,了解如何设计插件用户体验。

创建会议

您的插件必须能够获取 Google 日历活动的相关信息,并使用该信息在第三方会议系统上创建会议。您必须实现一个或多个执行此过程的 onCreateFunction 方法,并在插件清单中配置这些方法。

如需了解详情,请参阅创建第三方会议

同步日历更改

创建会议并将其关联到 Google 日历活动后,通常需要更新会议以反映活动的变化。例如,如果用户更改了活动时间,则需要更新第三方会议系统中的会议数据以反映这一点。更新会议数据以响应活动变化的过程称为“同步”。

如需了解详情,请参阅同步日历更改

添加设置

您不妨提供一些可选设置,让用户能够配置您的插件。 例如,您可能想要允许用户设置与会议关联的会议参数或备注。

每当您希望让用户在一定程度上控制插件行为时,可以在插件设置页面中提供这些选项。此网页(由插件脚本托管或外部托管)会在用户访问 Google 日历界面中的插件设置时打开。

创建插件设置页面是可选操作。如需了解详情,请参阅添加设置