构建可提供 Google 日历第三方会议解决方案的 Google Workspace 插件的过程与构建 Google Workspace 插件的过程基本相同,但需要执行一些额外的步骤(如下所示,以粗体显示):
- 选择插件项目的所有者和协作者。
- 创建 Apps 脚本项目。
- 设计插件的外观和行为。
- 启用日历高级服务。
- 配置插件项目清单。
- 使用内置的 Apps 脚本卡片服务编写代码来定义该插件的外观和行为。
- 使用 Apps 脚本的内置
ConferenceData
服务编写代码来管理会议解决方案。 - (可选)创建并配置插件设置页面。
- 使用 Apps 脚本的内置
- 验证插件的 OAuth 范围。
- 在扩展的宿主应用中测试插件。
- 发布插件。
本页简要介绍了每个新步骤(如需了解其他步骤,请参阅构建 Google Workspace 加载项)。
启用日历高级服务
通过日历高级服务,您可以直接从 Apps 脚本项目调用日历 API。某些常见操作(例如日历活动同步)只能使用高级服务执行。您必须先为插件项目启用高级服务,然后才能使用该服务。
您可以在 Apps 脚本编辑器中启用日历高级服务。请务必在编辑器高级 Google 服务对话框和 Google API 控制台中启用该 API。
在清单中定义会议解决方案
插件清单提供 Google 日历正确显示和激活插件会议解决方案所需的基本信息。插件清单必须在其 calendar
部分中定义一个或多个会议解决方案,用于描述 Google 日历活动可使用的第三方会议类型。
如需详细了解如何配置插件的清单,请参阅清单。
添加了用于创建和同步会议的代码
创建脚本项目后,您就可以开始添加代码来定义插件的会议相关行为。您可以使用日历高级服务、ConferenceData 服务和其他 Apps 脚本服务来控制此行为。
向插件添加会议处理代码时,您必须添加代码来创建会议、同步日历更改,还可以选择添加设置页面。
在编写代码时,请参阅插件样式指南,了解有关如何设计插件用户体验的准则。
创建会议
您的插件必须能够获取 Google 日历活动的相关信息,并使用这些信息在第三方会议系统中创建会议。您必须实现一个或多个执行此流程的 onCreateFunction
方法,并在插件清单中配置这些方法。
如需了解详情,请参阅创建第三方会议。
同步日历更改
创建会议并将其与 Google 日历活动相关联后,通常需要更新会议以反映活动中的更改。例如,如果用户更改了活动时间,第三方会议系统中的会议数据需要更新以反映这一更改。 响应活动变化而更新会议数据的过程称为同步。
如需了解详情,请参阅同步日历更改。
添加设置
您可能希望提供可选设置,让用户可以配置您的插件。 例如,您可能希望允许用户设置会议参数或附加到会议的备注。
无论何时,只要您想让用户在一定程度上控制插件行为,都可以在插件设置页面中提供这些选项。这是一个网页(由插件脚本托管或外部托管),当用户在 Google 日历界面中访问插件设置时,系统会打开此网页。
创建插件设置页面是可选操作。如需了解详情,请参阅添加设置。