构建会议插件

构建提供 Google 日历第三方会议解决方案的 Google Workspace 插件的过程与构建 Google Workspace 插件的过程基本相同,但需要几个额外的步骤(如下文以粗体显示):

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

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

启用日历高级服务

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

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

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

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

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

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

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

在向插件添加会议处理代码时,您必须添加相应代码来创建会议同步日历更改,并视需要添加设置页面

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

创建会议

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

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

同步日历变更

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

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

添加设置

您可能希望提供可选设置,以允许用户配置您的插件。 例如,您可能想要允许用户设置附加到会议的会议参数或备注。

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

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