O que você vai aprender?
Nesta dica você irá aprender como enviar um e-mail quando uma condição determinada é satisfeita.
INTRODUÇÃO
O fluxo utilizado como exemplo tem como função alimentar, diariamente, registros comerciais de uma empresa fictícia para sua base de dados.
Além do input dos dados, pretendemos também enviar um e-mail de alerta caso pelo menos um produto tenha sido devolvido nesse período.
Em caso positivo ou negativo, o fluxo deve finalizar normalmente sem erro, a única diferença entre o resultado é o envio ou não do e-mail.
A saída deste fluxo contém os campos abaixo:
Passo 1: FILTRO COM A CONDIÇÃO ESCOLHIDA
Depois de finalizar o fluxo e fazer todos os tratamentos, precisamos incluir uma ferramenta de filtro que separe os registros que satisfaçam a condição escolhida.
Nesse caso, utilizaremos um filtro que testa se o campo “Devolução” não é nulo:
!IsNull([Devolvido]).
Passo 2: CONFIGURAÇÃO DO LAYOUT DO E-MAIL DE ALERTA
Com os registros que satisfazem a condição escolhida, podemos configurar um e-mail personalizado utilizando as ferramentas de Reporting da forma que preferir!
No exemplo abaixo, incluímos a logo da empresa, um texto no início e depois a tabela com o resultado.
Passo 3: FERRAMENTA COUNT RECORDS
Depois de configurar o layout e conteúdo do e-mail, precisamos incluir uma condição que só envie o e-mail caso a quantidade de registros “Verdadeiros” provenientes da ferramenta de filtro seja igual ou maior que 1.
Para isso, incluímos uma ferramenta “Count-Records” e acrescentamos seu resultado através da ferramenta “Append Fields”.
O fragmento do fluxo e seu resultado estão demonstrados na imagem abaixo.
Passo 4: FILTRO E ENVIO DE E-MAIL
Para finalizar, acrescentamos uma ferramenta de filtro para seguir caso a coluna “Count” seja maior ou igual a 1.
Depois, incluímos a ferramenta de e-mail na saída “Verdadeiro” do filtro.