延长 Google Workspace Studio 订阅

借助流程,Google Workspace 用户可以通过组合一系列步骤来自动执行跨服务的任务,而无需编写任何代码。通过扩展流程,您可以让用户从应用事件触发工作流,并将应用函数添加为步骤。

例如,用户可以使用执行以下操作的流程来分诊和分配收到的客户问题:

  1. 接收客户发送的电子邮件。
  2. 提示 Gemini 对电子邮件进行分诊。
  3. 创建任务,以便与销售团队或支持团队跟进。

这些文档介绍了如何通过构建 流程可以运行的自定义启动器和 步骤来扩展 Google Workspace Studio 的功能。

如需开始使用,请探索 “开始使用”下的快速入门、Codelab 和开发者指南。

流程界面显示了接收客户邮件、提示 Gemini 和创建跟进任务的步骤。
图 1: 用户配置了一个使用 Gemini 对客户问题进行分诊的流程。

Workspace Studio 概念

以下术语和概念定义了 Workspace Studio 的关键组件:

流程

用户构建

Workspace Studio 中的流程,以自动执行 Google Workspace 内外的任务。 流程具有深度系统集成、内容感知能力,并且可以选择使用 AI。

步骤

流程自动化过程中的单个步骤。从本质上讲,它是遵循启动事件的一系列任务中的单个任务。每个步骤都以同步方式运行,这意味着它会在序列中的下一个步骤开始之前完成其操作。用户可以设置步骤的顺序,从而自定义任务的逻辑流程。步骤可以有输入和输出,但不是必需的。示例步骤包括“发送电子邮件”“在 Chat 聊天室中发帖”和“询问 Gemini”。步骤可以包含 Google Workspace 之外的任务,例如创建 CRM 潜在客户。

启动器
流程自动化过程的入口点。在界面中, 它向用户显示为 启动器,而在清单架构和 Google Workspace Studio API 中,它被定义为 workflowTrigger。虽然 步骤 在序列中间执行同步操作,但 启动器 位于流程的开头,并监听事件(来自 Google Workspace 应用或第三方 Webhook)。触发后,它会捕获事件详细信息,输出初始数据变量,并启动流程的执行。
输入变量
步骤会接收输入变量。用户在设置步骤时,可以在步骤的配置卡片上设置输入变量。例如,收集电子邮件地址、日期时间或 Gemini 提示。
输出变量
步骤会返回输出变量,并且可以将输出变量发送到另一个步骤。例如,您可以使用输出变量将电子邮件地址传递给另一个步骤,该步骤会使用该地址来指定电子邮件的收件人。
动态变量
一种变量,其数据只能在用户配置流程时确定。例如,Google 表单的问题和回答各不相同。在特定表单启动流程之前,无法确定问题和答案的数量(及其内容)。动态变量可以解决这种情况。
自定义资源
一种自定义数据结构,您可以定义该结构以将多个变量分组在一起。例如,如需创建 CRM 潜在客户,请传递包含电子邮件地址、街道地址和名称的自定义资源。
卡片

插件中界面的构建块。卡片支持定义的布局、按钮等互动界面元素以及图片等富媒体。卡片具有用于构建流程的特殊功能:

  • IncludeVariables:一种属性,用于启用动态变量包含。
  • Type:定义输入变量预期的数据类型。
活动日志
描述流程运行时发生的情况。默认情况下,活动日志包含在清单中静态定义的启动器或步骤的名称。 您可以进一步提供自定义的活动日志。

开始使用

流程基于 Google Workspace 中的插件平台构建。如果您已有现有插件,则可以通过更新其清单以包含特定于流程的部分,来扩展其功能以包含流程。

如果您是从头开始,请探索以下快速入门、Codelab 和开发者指南。

快速入门

按照快速入门指南构建和测试您的第一个自定义步骤:

试用快速入门

Codelab

如需查看同时实现启动器和步骤的端到端示例,请探索以下 Codelab:

开发者指南

如需继续构建和自定义流程启动器和步骤,请参阅以下指南: