Class ActionResponseBuilder

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();

Методы

Метод Тип возвращаемого значения Краткое описание
add Modify Card(modifyCard) Action Response Builder Устанавливает действие "Изменить карту" в качестве операции.
build() Action Response Формирует текущий ответ на действие и проверяет его.
set Link Preview(linkPreview) Action Response Builder Устанавливает значение LinkPreview для выбранного действия.
set Navigation(navigation) Action Response Builder Задает реакцию на действие Navigation .
set Notification(notification) Action Response Builder Задает параметр для отображения уведомления при активации действия.
set Open Link(openLink) Action Response Builder Задает URL-адрес, на который будет осуществлен переход при активации действия.
set State Changed(stateChanged) Action Response Builder Устанавливает флаг, указывающий на то, что данное действие изменило существующее состояние данных.

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

addModifyCard(modifyCard)

Устанавливает действие "Изменить карту" в качестве операции.

Параметры

Имя Тип Описание
modify Card Modify Card Modify Card для использования.

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

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


build()

Формирует текущий ответ на действие и проверяет его.

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

ActionResponse — проверенный объект ActionResponse.

Броски

Error — если сконструированный ответ на действие недействителен.


setLinkPreview(linkPreview)

Устанавливает значение LinkPreview для выбранного действия.

Параметры

Имя Тип Описание
link Preview Link Preview Link Preview для использования.

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

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


setNavigation(navigation)

Задает реакцию на действие Navigation .

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

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

Параметры

Имя Тип Описание
navigation Navigation Рекомендуемый Navigation .

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

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


setNotification(notification)

Задает параметр для отображения уведомления при активации действия.

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

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

Параметры

Имя Тип Описание
notification Notification Notification для использования.

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

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


Задает URL-адрес, на который будет осуществлен переход при активации действия.

Параметры

Имя Тип Описание
open Link Open Link Используйте Open Link .

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

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


setStateChanged(stateChanged)

Устанавливает флаг, указывающий на то, что это действие изменило существующее состояние данных. Например, если действие создало задачу или обновило контактную информацию. Если этот флаг установлен в true , такие сервисы, как Gmail, могут попытаться очистить любые кэшированные данные состояния, связанные с этим действием.

Параметры

Имя Тип Описание
state Changed Boolean Указывает, изменило ли это действие существующие данные о состоянии. По умолчанию — false .

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

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