Workflows (processos) e templates de e-mail
A geração da folha e os alertas são feitos por processos BPM do Fluig, apoiados em templates de e-mail FreeMarker.
Os processos
processar_folha
Diagrama em workflow/diagrams/processar_folha.process (recursos em workflow/.resources/processar_folha.ecm30.xml + imagens). Os scripts em workflow/scripts/ implementam as service tasks:
| Script | Tarefa | O que faz |
|---|---|---|
processar_folha.afterProcessCreate.js | after process create | inicialização da instância |
processar_folha.servicetask15.js | Geração do TXT | consulta ds_folha_movimento_query (ação movimento), monta o TXT delimitado por ; no padrão de importação do RM, compacta em .zip e cria o documento no GED na pasta de ds_pasta_controle_maritimo |
processar_folha.servicetask16.js | Envio ao DP | envia o .zip por e-mail com anexo (via javax.mail), no padrão "Sumário de Crédito" |
processar_folha.servicetask17.js | Alerta > 42 dias | consulta ds_folha_movimento_query (ação alertas) e envia e-mail sem anexo (Fluig sendMail + template FreeMarker); sem ocorrências, não envia |
controle_maritimo_alertas
Recurso em workflow/.resources/controle_maritimo_alertas.ecm30.xml. É o processo do alerta de 42 dias, pensado para execução agendada (scheduler do Fluig).
Publicar os processos
- Importe/publique cada processo a partir dos arquivos de
workflow/(diagrama + recursos.ecm30.xml). - Garanta que os scripts das service tasks estejam vinculados às tarefas corretas (15/16/17 e
afterProcessCreate). - Confirme que os datasets que eles consomem já estão publicados:
ds_folha_movimento_query,ds_pasta_controle_maritimo(ver Datasets). - Configure o agendador para disparar
controle_maritimo_alertasna periodicidade desejada.
:::note Dependências dos processos As service tasks dependem de datasets (movimento/alertas, pasta GED), do GED (pasta de destino do TXT) e da sessão de e-mail do servidor. Publique datasets e configure o e-mail do servidor antes de testar o processo. :::
Templates de e-mail
Em templates/:
| Template | Usado por |
|---|---|
tmpl_email_alerta_42_dias.html | service task 17 / processo de alertas (corpo FreeMarker do alerta > 42 dias) |
tmpl_email_movimento_folha.html | envio do movimento ao Departamento Pessoal |
Cadastre cada template de e-mail no Fluig com o conteúdo desses arquivos, mantendo as variáveis FreeMarker que os scripts preenchem.
Verificação
- Os dois processos aparecem publicados e os scripts estão vinculados às tarefas.
- Os templates de e-mail estão cadastrados.
- Abrir uma instância de
processar_folhagera o TXT/zip no GED (service task 15). - O e-mail de movimento sai com anexo (16) e o alerta dispara quando há ocorrência (17).
- O agendador do processo de alertas está ativo.
Próximos passos
- Integração RM — fonte dos dados consultados pelos datasets do processo.
- Pós-deploy — smoke-test e verificação ponta a ponta.