Class ActionResponseBuilder

ActionResponseBuilder

Es un compilador para objetos ActionResponse.

Disponible para complementos de 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();

Métodos

MétodoTipo de datos que se muestraDescripción breve
addModifyCard(modifyCard)ActionResponseBuilderEstablece la operación de modificación de la tarjeta en la acción.
build()ActionResponseCompila la respuesta de acción actual y la valida.
setLinkPreview(linkPreview)ActionResponseBuilderEstablece el LinkPreview en la acción.
setNavigation(navigation)ActionResponseBuilderEstablece la respuesta a una acción de Navigation.
setNotification(notification)ActionResponseBuilderEstablece la notificación que se mostrará cuando se active la acción.
setOpenLink(openLink)ActionResponseBuilderEstablece la URL a la que se navegará cuando se active la acción.
setStateChanged(stateChanged)ActionResponseBuilderEstablece una marca para indicar que esta acción cambió el estado de los datos existentes.

Documentación detallada

addModifyCard(modifyCard)

Establece la operación de modificación de la tarjeta en la acción.

Parámetros

NombreTipoDescripción
modifyCardModifyCardEl ModifyCard que se debe usar.

Volver

ActionResponseBuilder: Este objeto, para encadenar.


build()

Compila la respuesta de acción actual y la valida.

Volver

ActionResponse: Es un objeto ActionResponse validado.

Arroja

Error: Si la respuesta de acción construida no es válida.


setLinkPreview(linkPreview)

Establece el LinkPreview en la acción.

Parámetros

NombreTipoDescripción
linkPreviewLinkPreviewEl LinkPreview que se debe usar.

Volver

ActionResponseBuilder: Este objeto, para encadenar.


setNavigation(navigation)

Establece la respuesta a una acción de Navigation.

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

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

Parámetros

NombreTipoDescripción
navigationNavigationEl Navigation que se debe usar.

Volver

ActionResponseBuilder: Este objeto, para encadenar.


setNotification(notification)

Establece la notificación que se mostrará cuando se active la acción.

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

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

Parámetros

NombreTipoDescripción
notificationNotificationEl Notification que se debe usar.

Volver

ActionResponseBuilder: Este objeto, para encadenar.


Establece la URL a la que se navegará cuando se active la acción.

Parámetros

NombreTipoDescripción
openLinkOpenLinkEl OpenLink que se debe usar.

Volver

ActionResponseBuilder: Este objeto, para encadenar.


setStateChanged(stateChanged)

Establece una marca para indicar que esta acción cambió el estado de los datos existentes. Por ejemplo, si la acción creó una tarea o actualizó la información de contacto. Cuando esta marca se establece en true, los servicios como Gmail pueden intentar borrar cualquier dato de estado almacenado en caché asociado con esta acción.

Parámetros

NombreTipoDescripción
stateChangedBooleanIndica si esta acción cambió los datos de estado existentes. La configuración predeterminada es false.

Volver

ActionResponseBuilder: Este objeto, para encadenar.