扩展 Google Workspace 界面

本页介绍了扩展 Google Workspace 界面的选项。您可以出于很多原因扩展 Google Workspace 界面,包括:

  • 将您的应用或服务集成到 Google Workspace 中,以便用户可以直接通过一个或多个 Google Workspace 应用使用该应用。例如,构建一个 Google Workspace 插件,用于在 Google 文档中为您的服务创建智能条状标签和链接预览。
  • 帮助 Google Workspace 用户提高工作效率或改进工作流程。 例如,构建一个 Google Chat 应用,让用户可以直接通过 Google Chat 报告每周时间表。
  • 添加 Google Workspace 中没有的功能。 例如,在 Google 文档、表格或幻灯片中添加自定义菜单。

您可以发布将 Google Workspace 界面扩展到 Google Workspace Marketplace 的大多数选项,这是一个网店,用户可以在其中查找和安装与 Google Workspace 集成的第三方应用。

扩展 Google Workspace 界面的选项概览

下表列出了扩展 Google Workspace 界面的选项,并按这些特征对这些选项进行了比较:

  • 扩展的应用:列出了您可以使用指定选项扩展的 Google Workspace 应用。
  • 编码选项:列出了您可以采用的构建方式,包括:
    • AppSheet:一种无代码开发平台。
    • Apps 脚本:一个基于 JavaScript 的低代码云端开发平台。
    • 完整开发:支持您的首选编程语言的您自己的技术栈。
  • 界面框架:表示可用于构建每个选项的界面框架类型,包括:
    • 基于卡片:卡片接口是预定义的 widget 和卡片,可以使用 Apps 脚本通过卡片服务构建,也可以返回格式正确的 JSON 以使用您的首选技术堆栈呈现卡片(完整开发)。基于卡片的界面无需具备 HTML 或 CSS 方面的知识,且适用于桌面设备和移动客户端。
    • HTML:Apps 脚本提供 HTML 服务,用于开发可与服务器端 Apps 脚本函数交互的网页。使用 HTML 服务开发的界面可高度自定义,但需要更多手动工作才能打造出色的用户体验。
    • iFrame:iFrame 可将外部内容嵌入到 Google Workspace 中,并提供最高的界面自定义能力。

表格后面是每个选项的说明。

您可以构建的内容 预览 扩展的应用 编码选项 基于卡片的界面 HTML 界面 iframe 界面
Google Workspace 插件 Google Workspace 插件示例
Gmail
云端硬盘
日历
文档
表格
幻灯片
Apps 脚本
完整开发
链接预览和智能条状标签 | Google Workspace 插件 Google Workspace 插件链接预览示例
文档
AppSheet
Apps 脚本
完整开发
电子邮件草稿 | Google Workspace 插件 用于电子邮件草稿的 Google Workspace 插件示例
Gmail
Apps 脚本
完整开发
日历会议 | Google Workspace 插件 适用于 Google 日历会议的 Google Workspace 插件示例
日历
Apps 脚本

使用现有界面

编辑器插件 编辑器插件示例
文档
表格
幻灯片
表单
Apps 脚本
Google Chat 应用 Chat 应用示例
聊天
AppSheet
Apps 脚本
完整开发
自定义函数 自定义函数示例
表格
Apps 脚本

使用现有界面

宏示例
表格
Apps 脚本

使用现有界面

自定义菜单、对话框和边栏 菜单和边栏示例
文档
表格
幻灯片
表单
Apps 脚本
Google 云端硬盘应用 云端硬盘应用示例
云端硬盘
完整开发

使用现有界面

Google Workspace 插件

Google Workspace 插件示例

Google Workspace 插件是与 Google Workspace 应用集成的应用。Google Workspace 插件可以扩展多个 Google Workspace 应用。通常,该应用会从扩展的 Google Workspace 应用内部的边栏中打开。

查看 Google Workspace 插件文档

可发布



编码选项

Apps 脚本
完整开发

扩展以下应用

Gmail
云端硬盘
日历

文档
表格
幻灯片

可用的界面框架

卡片框架



链接预览示例

扩展 Google 文档的 Google Workspace 插件可以通过第三方服务创建自定义链接预览。与 Google 文档为提及某人、文件、日历活动或其他实体而生成的智能条状标签类似,插件可以为第三方链接生成智能条状标签,并在有人将鼠标悬停在条状标签上时显示预览卡片。

您可以向现有 Google Workspace 插件添加链接预览,也可以专门为链接预览创建单独的 Google Workspace 插件。

查看链接预览和智能条状标签文档

可发布



编码选项

AppSheet
Apps 脚本
完整开发

扩展以下应用

文档

可用的界面框架

卡片框架



电子邮件草稿 | Google Workspace 插件

电子邮件草稿示例

扩展 Gmail 的 Google Workspace 插件可以在用户撰写新消息或回复现有消息时提供自定义界面。如需使用此界面,用户可以在电子邮件草稿中(在草稿底部或 更多选项菜单中打开插件)打开该插件。

查看电子邮件草稿文档

可发布



编码选项

Apps 脚本
完整开发

扩展以下应用

Gmail

可用的界面框架

卡片框架



日历会议 | Google Workspace 插件

日历会议示例

如果您是网络会议服务提供商,则可以构建一个 Google Workspace 插件,将 Google 日历与您的会议解决方案相扩展。该插件为日历活动添加了一个会议选项,使用户能够直接通过 Google 日历创建和加入这些会议。

查看 Google 日历会议文档

可发布



编码选项

Apps 脚本

扩展以下应用

日历

可用的界面框架

使用现有界面


编辑器插件

编辑器插件示例

编辑器插件是对文档、表格、幻灯片或表单进行扩展的应用。编辑器插件只能为每个插件扩展一个应用,但您可以在同一 Marketplace 产品详情中发布多个编辑器插件。用户可通过所扩展的应用中的扩展程序菜单打开编辑器插件。

您可以为编辑器插件使用以下接口:

  • 在要扩展的应用旁边的边栏
  • 叠加在其扩展的应用上的对话框
  • 运行脚本的菜单项。

查看编辑器插件文档

可发布



编码选项

Apps 脚本

扩展以下应用

文档
表格
幻灯片
表单

可用的界面框架

HTML
iFrame



聊天应用

Chat 应用示例

Chat 应用可将资源和服务引入 Chat。 您可以将 Chat 应用设计为可以通过多种方式与用户互动,包括:

  • 使用文本消息或卡片消息响应斜杠命令
  • 打开一个对话框,帮助用户完成多步骤流程,例如填写表单数据。
  • 预览链接,方法是附加包含实用信息的卡片,让用户直接从对话中执行操作。

查看 Chat 应用文档

可发布



编码选项

AppSheet
Apps 脚本
完整开发

扩展以下应用

聊天

可用的界面框架

卡片框架



自定义函数

自定义函数示例

借助自定义函数,您可以在 Google 表格中添加更多函数。用户可以像 Google 表格中提供的数百个内置函数一样查找和使用。

查看自定义函数文档

可发布



编码选项

Apps 脚本

扩展以下应用

表格

可用的界面框架

使用现有界面


宏示例

宏是 Google 表格中的记录,用于复制您定义的一系列特定界面交互。您可以将宏关联到键盘快捷键,也可以通过扩展程序 > 菜单运行宏。

当您录制宏时,Google 表格会自动创建一个 Apps 脚本函数来复制界面交互。您可以直接在 Apps 脚本编辑器中修改宏。您可以在 Apps 脚本中从头开始编写宏,也可以将您已编写的函数转换为宏。

查看宏文档

编码选项

Apps 脚本

扩展以下应用

表格

可用的界面框架

使用现有界面


自定义菜单、对话框和边栏

自定义菜单示例

您可以为 Google 文档、表格、幻灯片和表单中的文件添加自定义菜单、提示、提醒以及基于 HTML 的对话框和边栏。自定义菜单会显示在其扩展的应用的默认菜单旁边。对话框、边栏、提示和提醒通常由用户操作(如菜单项点击)或触发器(如事件驱动的触发器)激活。

查看自定义菜单、对话框和边栏文档

编码选项

Apps 脚本

扩展以下应用

文档
表格
幻灯片
表单

可用的界面框架

HTML
iFrame



云端硬盘应用

云端硬盘应用示例

如果您的应用支持云端硬盘文件,您可以集成云端硬盘界面,将您的应用作为创建或打开文件的选项。当用户右键点击云端硬盘中的文件时,您的应用会显示在新建 > 更多菜单和打开方式菜单中。当用户从任一菜单中选择您的应用时,您的应用会在新窗口中打开。

查看云端硬盘应用文档

可发布



编码选项

完整开发

扩展以下应用

云端硬盘

可用的界面框架

使用现有界面