构建会议插件

Google Workspace 插件的构建流程 提供的 Google 日历第三方会议解决方案实质上是 与 Google Workspace 插件构建流程 其中包含几个其他步骤(下面以粗体显示):

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

本页概述了每个新步骤(请参阅 构建 Google Workspace 插件 以大致了解其他步骤)。

启用日历高级服务

Google 日历高级服务 您可以直接调用日历 API 来自某个 Apps 脚本项目的数据。一些常见操作,例如 日历活动同步只能执行 使用高级服务您必须先完成以下操作,然后才能使用高级服务: 以便为插件项目启用此 API。

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

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

插件清单提供了 Google 日历所需的基本信息 正确显示并激活附加会议解决方案。您的插件 (在其 calendar 部分) 一款或多款会议解决方案,这些解决方案描述 Google 日历活动可以使用的会议数量。

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

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

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

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

请参阅 插件样式指南即代码 ,了解有关如何设计插件用户体验的指南。

创建会议

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

有关详情,请参阅 创建第三方会议

同步日历更改

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

有关详情,请参阅 同步日历更改

添加设置

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

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

创建插件设置页面是可选操作。有关详情,请参阅 添加设置