Um builder para objetos ActionResponse.
Disponível para complementos 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();
Métodos
| Método | Tipo de retorno | Breve descrição |
|---|---|---|
add | Action | Define a operação de modificação do card para a ação. |
build() | Action | Cria a resposta de ação atual e a valida. |
set | Action | Define o LinkPreview para a ação. |
set | Action | Define a resposta para uma ação Navigation. |
set | Action | Define a notificação a ser exibida quando a ação for ativada. |
set | Action | Define o URL para navegar quando a ação for ativada. |
set | Action | Define uma flag para indicar que essa ação mudou o estado dos dados atuais. |
Documentação detalhada
addModifyCard(modifyCard)
Define a operação de modificação do card para a ação.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
modify | Modify | O Modify a ser usado. |
Retornar
ActionResponseBuilder: esse objeto, para encadeamento.
build()
Cria a resposta de ação atual e a valida.
Retornar
ActionResponse: uma ActionResponse validada.
Gera
Error : se a resposta de ação construída não for válida.
setLinkPreview(linkPreview)
Define o LinkPreview para a ação.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
link | Link | O Link a ser usado. |
Retornar
ActionResponseBuilder: esse objeto, para encadeamento.
setNotification(notification)
Define a notificação a ser exibida quando a ação for ativada.
const notification = AddOnsResponseService.newNotification().setText("You closed a dialog!"); const action = AddOnsResponseService.newActionResponseBuilder() .setNotification(notification) .build();
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
notification | Notification | O Notification a ser usado. |
Retornar
ActionResponseBuilder: esse objeto, para encadeamento.
setOpenLink(openLink)
Define o URL para navegar quando a ação for ativada.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
open | Open | O Open a ser usado. |
Retornar
ActionResponseBuilder: esse objeto, para encadeamento.
setStateChanged(stateChanged)
Define uma flag para indicar que essa ação mudou o estado dos dados atuais. Por exemplo, se a ação criou uma tarefa ou atualizou as informações de contato. Quando essa flag é definida como true, serviços como o Gmail podem tentar limpar todos os dados de estado armazenados em cache associados a essa ação.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
state | Boolean | Indica se essa ação mudou os dados de estado atuais. O valor padrão é false. |
Retornar
ActionResponseBuilder: esse objeto, para encadeamento.