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".
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.
Assim que configurado o evento de condicional crie o evento de Estrutura de repetição - Retorna valor
- 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.
- 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.
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.
Ao usar essa opção, colocar no campo "SQL de Consulta" o conector que utilizamos recentemente para buscar os e-mails.