Class Navigation

Навигация

Вспомогательный объект, управляющий навигацией по карточкам. Подробнее см. руководство по навигации по карточкам .

Пример использования:

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

Методы

Метод Тип возвращаемого значения Краткое описание
pop Card() Navigation
pop To Named Card(cardName) Navigation
pop To Root() Navigation
print Json() String Выводит JSON-представление этого объекта.
push Card(card) Navigation Добавляет выданную карту в стопку.
set End Navigation(endNavigation) Navigation Задает действие при завершении навигации.
update Card(card) Navigation Выполняется замена текущей карты на месте.

Подробная документация

pop Card()

Доступно для дополнений Google Workspace, расширяющих функциональность Google Chat.

Извлекает карточку из стека навигации. Может использоваться в цепочке с другими действиями навигации по карточкам.

Возвращаться

Navigation — Этот объект используется для создания цепочек вызовов.


pop To Named Card(cardName)

Доступно для дополнений Google Workspace, расширяющих функциональность Google Chat.

Переход к указанной карточке по её названию. Может использоваться в сочетании с другими действиями навигации по карточкам.

Параметры

Имя Тип Описание
card Name String Название карточки, к которой нужно перейти.

Возвращаться

Navigation — Этот объект используется для создания цепочек вызовов.


pop To Root()

Доступно для дополнений Google Workspace, расширяющих функциональность Google Chat.

Возвращает стопку карточек к корневой карточке. Может использоваться в цепочке с другими действиями навигации по карточкам.

Возвращаться

Navigation — Этот объект используется для создания цепочек вызовов.


print Json()

Выводит JSON-представление этого объекта. Это предназначено только для отладки.

Возвращаться

String


push Card(card)

Добавляет указанную карту в стопку. Может использоваться в цепочке с другими действиями навигации по картам.

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

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

Параметры

Имя Тип Описание
card Card Карта для добавления в стопку.

Возвращаться

Navigation — Этот объект используется для создания цепочек вызовов.


set End Navigation(endNavigation)

Задает действие при завершении навигации.

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

Параметры

Имя Тип Описание
end Navigation End Navigation End Navigation для использования.

Возвращаться

Navigation — Этот объект используется для создания цепочек вызовов.


update Card(card)

Выполняет замену текущей карточки на месте. Может использоваться в сочетании с другими действиями навигации по карточкам.

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

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

Параметры

Имя Тип Описание
card Card Карта, которой можно заменить текущую карту.

Возвращаться

Navigation — Этот объект используется для создания цепочек вызовов.