Ir para o conteúdo principal

Enviar vários e-mails para destinatários diferentes

Neste tópico criamos o seguinte BPM: 

  • Na primeira atividade, ao abrir o processo, o usuário verá listado em uma grade de dados os usuários + seus respectivos e-mails para o envio de uma mensagem automática. Neste exemplo, o usuário final do portal só poderá visualizar os usuários que receberão, mas no DOX é possível criar vários possíveis cenários.

Para baixar o BPM desenvolvido, clique aqui.

* O conector de envio, imersaouniema@emasoftware.com.br não está correto, deve ser mudado na importação para um que você tenha de exemplo.

  • Depois de criar um processo simples, crie uma atividade manual.
  • Na aba "Eventos", comece criando o evento "Estrutura de repetição - carregar".

image-1648488566679.png

No campo SQL de Consulta: 

SELECT FANTASIA, 
       EMAIL 
  FROM CLIFOREMP 
 WHERE EMAIL <> 'TESTE@EMA.NET.BR'
   AND EMAIL <> '.'

No campo Variável armazenar: Variável do tipo grade de dados que será armazenada o retorno da consulta. Neste exemplo utilizado /*G_DADOS*/. 

Logo após crie o evento de Estrutura condicional - Início. 

  • Altere o campo Origem para Conjunto de dados.
  • Na Variável origem informe o variável que foi armazenados os dados.

image-1648488927454.png

Assim que configurado o evento de condicional crie o evento de Estrutura de repetição - Retorna valor

image-1648489147595.png

  • Informe no campo variável origem a qual foi armazenada os dados
  • Na coluna campo informe o nome exatamente da coluna do SQL que foi criada no conector
  • Na variável destino as variáveis que serão populadas.

Assim que realizado todo o procedimento neste evento crie o evento de Comunicação -  E-mail.

image-1648489308042.png

  • Conta de envio: Aqui será o remetente, a conta de envio responsável por enviar os e-mails. Pode-se ser um conector fixo ou uma variável em especifica. 
  • No campo Destino informe a variável do e-mail que foi populada no evento anterior ( /*EMAIL*/).

Por fim feche a estrutura condicional usando o evento Fim.

image-1648489994722.png

Depois de criado os eventos, passe para a aba "formulários" e crie um formulário do tipo grade de dados, vinculado à variável de grade que já temos. 

image-1648490805920.png

Ao usar essa opção, colocar no campo "SQL de Consulta" o conector que utilizamos recentemente para buscar os e-mails.