Skip to main content

Bloco de Correspondência

Para enviar uma lista dinâmica (basicamente uma tabela/grade de dados) por e-mail, é necessário utilizar o bloco de correspondência vinculado ao modelo de correspondência, que por sua vez estará vinculado ao processo.

Neste exemplo, criamos um processo simples com uma atividade que, quando o usuário confirmar e clicar em "próximo", as informações da grade preenchidas serão enviadas para o e-mail configurado.

No processo BPM:

No e-mail:

Criação do processo

Crie os requisitos informados abaixo:

1 Atividade;

1 Formulário de grade de dados, com colunas:

Nome (Texto)

Sobrenome (Texto)

Idade (Inteiro)

1 Evento de "Definir valor variável" ao entrar na atividade;

1 Evento de "Comunicação - E-mail"

Ao sair da atividade. Este evento vai enviar as informações do processo para o e-mail configurado no campo "Destino".

Conforme imagem acima, é necessário vincular um modelo de e-mail no evento para que as informações sejam mostrados no e-mail de forma personalizada.

Criação do modelo / bloco de correspondência

Acesse:

Módulo processo

Blocos de correspondência

Novo [F2]

Crie e vincule no campo "conector" um SQL que busca as informações da grade do processo. Não esqueça de utilizar a PKG de seu banco (neste exemplo é postgreSQL).

SELECT PKG_EMA.RETORNA_COLUNA_GRADE_TEXTO(X.IDPROCESSO, X.IDATIVIDADE, X.IDFORMULARIO, 2, X.IDVALOR) AS NOME,

PKG_EMA.RETORNA_COLUNA_GRADE_TEXTO(X.IDPROCESSO, X.IDATIVIDADE, X.IDFORMULARIO, 2, X.IDVALOR) AS SOBRENOME,

PKG_EMA.RETORNA_COLUNA_GRADE_INT (X.IDPROCESSO, X.IDATIVIDADE, X.IDFORMULARIO, 3, X.IDVALOR) AS IDADE

FROM CRM_PROCESSO_GRADE_VALOR X

WHERE IDPROCESSO