Webform Drupal - Envio de link seguro para preenchimento de formulário por email

Webform Drupal - Envio de link seguro para preenchimento de formulário por email

Nessa sessão veremos como disparar um e-mail com token seguro para preenchimento de formulário

 

1.  Após efetuar o login em https://sites.fflch.usp.br e logar como administrador de conteúdo do site, clique na opção Estrutura>Webforms

1 0

2. Em seguida, clique no botão azul +Add webform e, na página seguinte, defina um título na caixa de texto Tittle e clique no botão Salvar.

2a 0

2b 0

3. Para adicionar campos ao formulário, clique primeiramente no botão azul +Add element

3 1

4. Como o formulário será enviado por e-mail, o primeiro campo será do tipo e-mail. Pesquise pelo tipo de campo na caixa de texto e, ao encontrá-lo, clique no botão azul +Add element.

4 2

5. Na janela que será aberta, defina o campo Title como “E-mail”. Logo abaixo, clique na aba FORM VALIDATION e marque a opção Obrigatório. Clique no botão Salvar.

5a

5b

6. Após adicionar o campo “E-mail”, adicione outros que julgar necessário. Para este formulário, adicionamos a título de exemplo os campos "Nome" e "Escolaridade" 

 

7. Para visualizar como o formulário ficou, basta clicar na aba Ver.

7a 0

7b 0

​​​​​​​8. Para habilitar a opção de gerar um token, para que o formulário seja preenchido em etapas, clique na aba Configurações e depois na aba Submissions.

8a

8b 0

9. Na área Submission Access Token Settings, marque as checkboxes que permitem que os usuários vejam e usem o token seguro.

9 1

10. Na área Submission Draft Settings, marque a opção que permite que os usuários, autenticados e anônimos, salvem e finalizem o formulário da web mais tarde

10

11. Na área Submission Purge Settings, delimite em quantos dias os Drafts (rascunhos) serão eliminados.

11

12. Na área, Submission Draft Settings, em Draft saved message, é possível colocar uma mensagem quando há um draft salvo, avisando ao usuário que o formulário tem uma data limite para ser completado e qual é o link de acesso para tal, no caso, o token [webform_submission:token-update-url]

12

13. Clique no botão Salvar, no final da página.

13

14. Então, após essas configurações, acesse o link do formulário como usuário comum, ou seja, através da guia anônima ou outro navegador. Quando a página do formulário for acessada, nela haverá um botão chamado Save Draft, que serve para que o formulário seja salvo. 

14 0

15. Quando um formulário for salvo, a mensagem abaixo aparecerá:

15 0

16. Pode ocorrer do usuário não salvar a mensagem e, dessa forma, o link que se perder. Para evitar que isso ocorra, é possível que esse link seja disparado para o e-mail do usuário, daí a importância do campo e-mail ser obrigatório.

17. Para enviar o link por email, vá na aba Configurações e depois na aba Emails/Handlers. Clique no botão azul +Add email.

17 0

18. Na janela que será aberta, defina o campo Title como “E-mail com token seguro”.

18 0

Logo abaixo, na área SEND TO, na caixa de seleção To email, selecione a opção Elements > E-mail (e_mail).

18b

18c 0

Mais abaixo, na área MENSAGEM, na caixa de seleção Corpo*, selecione a opção Custom body... e, na caixa de texto, defina uma mensagem a ser enviada ao e-mail do usuário. Se preferir, coloque a mesma mensagem utilizada em Draft saved message. Depois clique no botão Salvar.

18d

19. Para definir uma condição para que esse e-mail seja disparado, clique no botão Editar.

19a

Na aba Conditions, nas caixas de seleção da primeira linha devem ser selecionadas as opções Habilitado e Tudo e nas caixas de seleção da linha debaixo, Email-email e Filled. Depois clique no botão Salvar. Essa condição diz que para que o e-mail seja disparado é necessariamente obrigatório que o campo “E-mail” tenha sido preenchido pelo usuário.

19b

20. Por padrão, os e-mails só são enviados quando o formulário é submetido. Mas como esse e-mail, em especial, será enviado quando o usuário apenas salvar o rascunho, é necessário mudar as configurações. Para isso, clique no botão Editar e depois na aba Avançado, na área ADDITIONAL SETTINGS deixe selecionadas apenas as duas primeiras checkboxes e clique no botão Salvar.

19a 0

20a

20b

21. Para conferir se todo o processo deu certo, acesse a página do formulário em um outro navegador ou guia anônima. Preencha o e-mail e o nome e clique no botão Save Draft.

21a

Será mostrado na tela uma mensagem dizendo que o formulário ainda não foi finalizado e o link para tal.

21b

Além disso, no e-mail preenchido no formulário, chegará uma mensagem. Através do link recebido nessa mensagem, será possível finalizar o preenchimento do formulário.

21c

21d