借助 Action
对象,您可以将交互行为构建到 Google Workspace 插件中。它们定义了当用户与插件界面中的某个 widget(例如按钮)互动时会发生的情况。
操作是使用微件处理脚本函数附加到给定微件的,该函数还定义了触发操作的条件。触发时,该操作会执行指定的回调函数。系统会向回调函数传递一个事件对象,其中包含有关用户客户端互动的信息。您必须实现回调函数,并使其返回特定的响应对象。
例如,假设您希望某个按钮在被点击时构建并显示新卡片。为此,您必须创建一个新的按钮微件,并使用按钮微件处理程序函数 setOnClickAction(action)
设置卡片构建 Action
。您定义的 Action
会指定一个在用户点击按钮时执行的 Apps 脚本回调函数。在这种情况下,您需要实现回调函数来构建所需的卡片,并返回 ActionResponse
对象。响应对象会指示插件显示回调函数构建的卡片。
本页介绍了您可以在插件中添加的 Gmail 专用微件操作。
Gmail 互动
用于扩展 Gmail 的 Google Workspace 插件可以包含一个额外的 Gmail 专用 widget 操作,用于撰写草稿邮件。此操作需要关联的操作回调函数返回专用响应对象:
尝试执行的操作 | 回调函数应返回 |
---|---|
撰写草稿邮件 | ComposeActionResponse |
如需使用这些 widget 操作和响应对象,该插件必须在其清单中包含 https://www.googleapis.com/auth/gmail.addons.current.action.compose
scope。
写消息
用于扩展 Gmail 的 Google Workspace 插件可以定义一个 widget,当用户与该 widget 互动时,系统会在 Gmail 中生成草稿邮件(新邮件或回复)。为此,您必须将触发器 widget 与返回 ComposeActionResponse
对象的回调函数相关联。回调函数执行完毕后,Gmail 会使用此响应对象打开并填充草稿撰写窗口。
如需了解详情和示例,请参阅撰写草稿消息。