Class ActionResponseBuilder

ActionResponseBuilder

Kreator obiektów ActionResponse.

Dostępne w przypadku dodatków do 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();

Metody

MetodaZwracany typKrótki opis
addModifyCard(modifyCard)ActionResponseBuilderUstawia operację modyfikacji karty na działanie.
build()ActionResponseTworzy bieżącą odpowiedź działania i ją weryfikuje.
setLinkPreview(linkPreview)ActionResponseBuilderUstawia podgląd linku jako działanie.
setNavigation(navigation)ActionResponseBuilderUstawia odpowiedź na działanie Navigation.
setNotification(notification)ActionResponseBuilderUstawia powiadomienie, które ma się wyświetlać po aktywowaniu działania.
setOpenLink(openLink)ActionResponseBuilderUstawia adres URL, do którego ma nastąpić przejście po aktywowaniu działania.
setStateChanged(stateChanged)ActionResponseBuilderUstawia flagę wskazującą, że to działanie zmieniło istniejący stan danych.

Szczegółowa dokumentacja

addModifyCard(modifyCard)

Ustawia operację modyfikacji karty na działanie.

Parametry

NazwaTypOpis
modifyCardModifyCardModifyCard, z którego chcesz korzystać.

Powrót

ActionResponseBuilder – ten obiekt do łączenia.


build()

Tworzy bieżącą odpowiedź działania i ją weryfikuje.

Powrót

ActionResponse – zweryfikowana odpowiedź ActionResponse.

Rzuty

Error – jeśli utworzona odpowiedź na działanie jest nieprawidłowa.


setLinkPreview(linkPreview)

Ustawia podgląd linku jako działanie.

Parametry

NazwaTypOpis
linkPreviewLinkPreviewLinkPreview, z którego chcesz korzystać.

Powrót

ActionResponseBuilder – ten obiekt do łączenia.


setNavigation(navigation)

Ustawia odpowiedź na działanie Navigation.

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

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

Parametry

NazwaTypOpis
navigationNavigationNavigation, którego chcesz użyć.

Powrót

ActionResponseBuilder – ten obiekt do łączenia.


setNotification(notification)

Ustawia powiadomienie, które ma się wyświetlać po aktywowaniu działania.

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

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

Parametry

NazwaTypOpis
notificationNotificationNotification, którego chcesz użyć.

Powrót

ActionResponseBuilder – ten obiekt do łączenia.


Ustawia adres URL, do którego ma nastąpić przejście po aktywowaniu działania.

Parametry

NazwaTypOpis
openLinkOpenLinkOpenLink, którego chcesz użyć.

Powrót

ActionResponseBuilder – ten obiekt do łączenia.


setStateChanged(stateChanged)

Ustawia flagę wskazującą, że to działanie zmieniło istniejący stan danych. Na przykład jeśli działanie utworzyło zadanie lub zaktualizowało informacje kontaktowe. Gdy ten flag jest ustawiony na true, usługi takie jak Gmail mogą próbować wyczyścić wszelkie dane stanu w pamięci podręcznej powiązane z tą czynnością.

Parametry

NazwaTypOpis
stateChangedBooleanOkreśla, czy to działanie zmieniło istniejące dane o stanie. Domyślna wartość to false.

Powrót

ActionResponseBuilder – ten obiekt do łączenia.