Class ActionResponseBuilder

操作响应构建器

ActionResponse 对象的构建器。

适用于 Google Workspace 加购项。

const notification = AddOnsResponseService.newNotification().setText("You closed a dialog!");

const navigation = AddOnsResponseService.newNavigation()
    .setEndNavigation(AddOnsResponseService.EndNavigation.CLOSE_DIALOG);

const action = AddOnsResponseService.newActionResponseBuilder()
    .setNavigation(navigation)
    .setNotification(notification)
    .build();

方法

方法返回类型简介
addModifyCard(modifyCard)ActionResponseBuilder将修改卡片操作设置为相应操作。
build()ActionResponse构建当前操作响应并对其进行验证。
setLinkPreview(linkPreview)ActionResponseBuilder将 LinkPreview 设置为操作。
setNavigation(navigation)ActionResponseBuilder将响应设置为 Navigation 操作。
setNotification(notification)ActionResponseBuilder设置在操作激活时显示的通知。
setOpenLink(openLink)ActionResponseBuilder设置在激活操作时要前往的网址。
setStateChanged(stateChanged)ActionResponseBuilder设置一个标志,以表明相应操作更改了现有数据状态。

详细文档

addModifyCard(modifyCard)

将修改卡片操作设置为相应操作。

参数

名称类型说明
modifyCardModifyCard要使用的 ModifyCard

返回

ActionResponseBuilder - 此对象,用于链式调用。


build()

构建当前操作响应并对其进行验证。

返回

ActionResponse - 经过验证的 ActionResponse。

抛出

Error - 如果构建的操作响应无效。


setLinkPreview(linkPreview)

将 LinkPreview 设置为操作。

参数

名称类型说明
linkPreviewLinkPreview要使用的 LinkPreview

返回

ActionResponseBuilder - 此对象,用于链式调用。


setNavigation(navigation)

将响应设置为 Navigation 操作。

const navigation = AddOnsResponseService.newNavigation()
    .setEndNavigation(AddOnsResponseService.EndNavigation.CLOSE_DIALOG);

const action = AddOnsResponseService.newActionResponseBuilder()
    .setNavigation(navigation)
    .build();

参数

名称类型说明
navigationNavigation要使用的 Navigation

返回

ActionResponseBuilder - 此对象,用于链式调用。


setNotification(notification)

设置在操作激活时显示的通知。

const notification = AddOnsResponseService.newNotification().setText("You closed a dialog!");

const action = AddOnsResponseService.newActionResponseBuilder()
    .setNotification(notification)
    .build();

参数

名称类型说明
notificationNotification要使用的 Notification

返回

ActionResponseBuilder - 此对象,用于链式调用。


设置在激活操作时要前往的网址。

参数

名称类型说明
openLinkOpenLink要使用的 OpenLink

返回

ActionResponseBuilder - 此对象,用于链式调用。


setStateChanged(stateChanged)

设置一个标志,以表明相应操作更改了现有数据状态。例如,如果该操作创建了任务或更新了联系信息。当此标志设置为 true 时,Gmail 等服务可以尝试清除与此操作关联的任何缓存状态数据。

参数

名称类型说明
stateChangedBoolean相应操作是否更改了现有状态数据。默认为 false

返回

ActionResponseBuilder - 此对象,用于链式调用。