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étodo | Tipo de datos que se devuelve | Descripción breve |
|---|---|---|
add | Action | Establece la operación de modificación de la tarjeta en la acción. |
build() | Action | Compila la respuesta de acción actual y la valida. |
set | Action | Establece el LinkPreview en la acción. |
set | Action | Establece la respuesta a una acción de Navigation. |
set | Action | Establece la notificación que se mostrará cuando se active la acción. |
set | Action | Establece la URL a la que se navegará cuando se active la acción. |
set | Action | Establece 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
| Nombre | Tipo | Descripción |
|---|---|---|
modify | Modify | El Modify 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 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
| Nombre | Tipo | Descripción |
|---|---|---|
link | Link | El Link 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
| Nombre | Tipo | Descripción |
|---|---|---|
notification | Notification | El Notification que se debe usar. |
Volver
ActionResponseBuilder: Este objeto, para encadenar.
setOpenLink(openLink)
Establece la URL a la que se navegará cuando se active la acción.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
open | Open | El Open 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
| Nombre | Tipo | Descripción |
|---|---|---|
state | Boolean | Indica si esta acción cambió los datos de estado existentes. La configuración predeterminada es false. |
Volver
ActionResponseBuilder: Este objeto, para encadenar.