Pular para o conteúdo principal

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:

ScriptTarefaO que faz
processar_folha.afterProcessCreate.jsafter process createinicialização da instância
processar_folha.servicetask15.jsGeração do TXTconsulta 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.jsEnvio ao DPenvia o .zip por e-mail com anexo (via javax.mail), no padrão "Sumário de Crédito"
processar_folha.servicetask17.jsAlerta > 42 diasconsulta 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

  1. Importe/publique cada processo a partir dos arquivos de workflow/ (diagrama + recursos .ecm30.xml).
  2. Garanta que os scripts das service tasks estejam vinculados às tarefas corretas (15/16/17 e afterProcessCreate).
  3. Confirme que os datasets que eles consomem já estão publicados: ds_folha_movimento_query, ds_pasta_controle_maritimo (ver Datasets).
  4. Configure o agendador para disparar controle_maritimo_alertas na 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/:

TemplateUsado por
tmpl_email_alerta_42_dias.htmlservice task 17 / processo de alertas (corpo FreeMarker do alerta > 42 dias)
tmpl_email_movimento_folha.htmlenvio 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_folha gera 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.