Class Navigation

Navegación

Es un objeto auxiliar que controla la navegación de tarjetas. Consulta la guía de navegación con tarjetas para obtener más detalles.

Ejemplo de uso:

function myFunction() {
  return AddOnsResponseService.newChatDataActionBuilder();
}

Métodos

MétodoTipo de datos que se muestraDescripción breve
popCard()Navigation
popToNamedCard(cardName)Navigation
popToRoot()Navigation
printJson()StringImprime la representación JSON de este objeto.
pushCard(card)NavigationColoca la carta indicada en la pila.
setEndNavigation(endNavigation)NavigationEstablece la acción de navegación final.
updateCard(card)NavigationRealiza un reemplazo in situ de la tarjeta actual.

Documentación detallada

popCard()

Disponible para los complementos de Google Workspace que extienden Google Chat.

Quita una tarjeta de la pila de navegación. Se puede encadenar con otras acciones de navegación por tarjetas.

Volver

Navigation: Este objeto, para encadenar.


popToNamedCard(cardName)

Disponible para los complementos de Google Workspace que extienden Google Chat.

Muestra la tarjeta especificada por su nombre. Se puede encadenar con otras acciones de navegación de tarjetas.

Parámetros

NombreTipoDescripción
cardNameStringEs el nombre de la tarjeta a la que se navegará.

Volver

Navigation: Este objeto, para encadenar.


popToRoot()

Disponible para los complementos de Google Workspace que extienden Google Chat.

Quita la pila de tarjetas hasta la tarjeta raíz. Se puede encadenar con otras acciones de navegación de tarjetas.

Volver

Navigation: Este objeto, para encadenar.


printJson()

Imprime la representación JSON de este objeto. Esto es solo para depuración.

Volver

String


pushCard(card)

Coloca la carta indicada en la pila. Se puede encadenar con otras acciones de navegación de tarjetas.

const card = CardService.newCardBuilder()
    .setHeader(CardService.newCardHeader().setTitle('Card title'))
    .addSection(cardSection)
    .build();

const navigation = AddOnsResponseService.newNavigation()
    .pushCard(card);

Parámetros

NombreTipoDescripción
cardCardEs una tarjeta que se agregará a la pila.

Volver

Navigation: Este objeto, para encadenar.


setEndNavigation(endNavigation)

Establece la acción de navegación final.

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

Parámetros

NombreTipoDescripción
endNavigationEndNavigationEl EndNavigation que se debe usar.

Volver

Navigation: Este objeto, para encadenar.


updateCard(card)

Realiza un reemplazo in situ de la tarjeta actual. Se puede encadenar con otras acciones de navegación de tarjetas.

const card = CardService.newCardBuilder()
    .setHeader(CardService.newCardHeader().setTitle('Card title'))
    .addSection(cardSection)
    .build();

const navigation = AddOnsResponseService.newNavigation()
    .updateCard(card);

Parámetros

NombreTipoDescripción
cardCardEs una tarjeta que reemplazará la actual.

Volver

Navigation: Este objeto, para encadenar.