构建会议插件

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

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

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

启用日历高级服务

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

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

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

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

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

添加了用于创建和同步会议的代码

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

向插件添加会议处理代码时,您必须添加代码来创建会议同步日历更改,还可以选择添加设置页面

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

创建会议

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

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

同步日历更改

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

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

添加设置

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

无论何时,只要您想让用户在一定程度上控制插件行为,都可以在插件设置页面中提供这些选项。这是一个网页(由插件脚本托管或外部托管),当用户在 Google 日历界面中访问插件设置时,系统会打开此网页。

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