Ações do Gmail

Os objetos Action permitem criar um comportamento interativo nos complementos do Google Workspace. Eles definem o que acontece quando um usuário interage com um widget (por exemplo, um botão) na IU de complementos.

Uma ação é anexada a um determinado widget usando uma função de gerenciador de widget, que também define a condição que aciona a ação. Quando acionada, a ação executa uma função de callback designada. A função de callback recebe um objeto de evento que transporta informações sobre as interações do lado do cliente do usuário. Implemente a função de callback e faça com que ela retorne um objeto de resposta específico.

Por exemplo, digamos que você queira um botão que gere e exiba um novo cartão quando clicado. Para isso, crie um novo widget de botão e use a função setOnClickAction(action) do gerenciador de botões para definir um Action de criação de cards. A Action definida especifica uma função de callback do Apps Script que é executada quando o botão é clicado. Nesse caso, implemente a função de callback para criar o cartão desejado e retorne um objeto ActionResponse. O objeto de resposta instrui o complemento a exibir o card que foi criado pela função de callback.

Esta página descreve as ações de widget específicas do Gmail que você pode incluir no seu complemento.

Interações no Gmail

Os complementos do Google Workspace que estendem o Gmail podem incluir outra ação de widget específica do Gmail para escrever mensagens de rascunho. Essa ação exige a ação associada da função de callback para retornar um objeto de resposta especializado:

Ação realizada A função de callback vai retornar
Escrever rascunhos de mensagens ComposeActionResponse

Para usar essas ações de widget e objetos de resposta, o complemento precisa incluir o escopo https://www.googleapis.com/auth/gmail.addons.current.action.compose no manifesto.

Escrever mensagem

Um complemento do Google Workspace que estende o Gmail pode definir um widget que, ao interagir com ele, gera rascunhos de mensagens no Gmail (novas mensagens ou respostas). Para fazer isso, você precisa associar o widget de acionamento a uma função de callback que retorne um objeto ComposeActionResponse. Quando a função de callback termina, o Gmail usa esse objeto de resposta para abrir e preencher uma janela de rascunho.

Para ver mais detalhes e um exemplo, consulte Escrever rascunho de mensagens.