Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Data de liberação : 15/01/2024

...

Confira as diversas melhorias e correções do novo release da nossa Plataforma em https://lecomsa.atlassian.net/wiki/x/AoCGcw

...


Nota

Esta sessão é apenas para uso interno da Lecom. Não divulgar para clientes

Pontos de impacto

Implantação e Infraestrutura

Exportação de atividades 

Para funcionar a exportação das atividades em PDF, é necessário avaliar os seguintes itens conforme o tipo de formulário:

Formulário antigo

A pasta do RenderServer deve ser criada no mesmo diretório que está definido no arquivo /opt/lecom/app/tomcat/bin/setenv.sh, na variável JAVA_OPTS, no parâmetro user.home. Por padrão, ambos devem utilizar o diretório /opt/lecom/, pois ele é utilizado para gerar a exportação das atividades em PDF. Exemplo:

...

Configurar o tempo de execução do PhantomJs, pois ele é utilizado para gerar a exportação das atividades em pdf, no arquivo /opt/lecom/app/tomcat/bin/setenv.sh, quando a Exportação de Atividades levar mais que 2 minutos, pois esse é o tempo padrão quando a variável não é configurada, que é equivalente a 120000ms. (PLT-715). Exemplo:

export JUNTADA_TIMEOUT_JOB_DONE= 120000 

Além disso, só será possível Exportar Atividades de formulário antigo, por e-mail, não podendo gerar em tela, devido aos problemas que ocorre por causa da lentidão e que após o timeout é necessária fazer outra requisição. (PLT-4689)

Formulário atual

Para que o arquivo PDF gerado pela rotina de Exportação de Atividades, corresponda fielmente a tela do formulário, é necessário configurar a variável abaixo no arquivo “/opt/lecom/app/microservices/envs/01-form-app.conf(PLT-2696). Exemplo:
export DATA_PRINT_ENABLED=true

...

Para ambos os formulários, os arquivos gerados em PDF, serão armazenados na pasta storage\bpm\exportacao\exported_process. (PLT-4431)

E criamos uma rotina que limpa os arquivos, do local onde são gerados. Por isso, caso seja necessário alterar quando o horário da mesma, precisa alterar no arquivo /opt/lecom/app/tomcat/bin/setenv.sh, a variável CLEAR_EXPORTED_PROCESS_CRON_CONFIG, conforme a expressão Cron desejada, atualmente é executado as 03:00 AM. (PLT-715). Exemplo:

export CLEAR_EXPORTED_PROCESS_CRON_CONFIG= 0 0 3 1/1 * ? *
export EXPORTED_PROCESS_DAYS_EXPIRE=30 

E por padrão os arquivos gerados após 30 dias, serão apagados. Porém é possível mudar a quantidade de dias na variável EXPORTED_PROCESS_DAYS_EXPIRE

Cluster

Nos casos em que o ambiente contar com mais de um nó do ActiveMQ, é necessário mudar o padrão de configuração para as instâncias do broker. O novo padrão está descrito no arquivo de implantação da Plataforma Lecom junto com o passo a passo para configuração. 

Pontos de atenção

Log de Exportação de Atividades

Criamos log para registrar a Exportação de Atividades, para isso é necessário configurar a variável GENERATE_LOG_JOINED no arquivo /opt/lecom/app/tomcat/bin/setenv.sh, os mesmos serão gerados na pasta “/opt/lecom/lecom/renderserver”, quando definido com o valor como true, pois quando não é declarado a variável o valor padrão será false. Além disso, terá mais informações na tabela “JOINED” do banco BPM. (PLT-4599). Exemplo: export GENERATE_LOG_JOINED = true

...

Painel
bgColor#F4F5F7

2023-12-13T12:37:02,288 ERROR [EtapaRenderServer-PhantomJsHandler] b.c.l.w.e.t.RenderServerManager$1: Could not run /opt/lecom/renderserver/phantomjs:
java.io.IOException: Stream closed
at java.base/java.io.BufferedInputStream.getBufIfOpen(BufferedInputStream.java:176)
at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:342)
at java.base/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
at java.base/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
at java.base/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
at java.base/java.io.InputStreamReader.read(InputStreamReader.java:185)
at java.base/java.io.BufferedReader.fill(BufferedReader.java:161)
at java.base/java.io.BufferedReader.readLine(BufferedReader.java:326)
at java.base/java.io.BufferedReader.readLine(BufferedReader.java:392)
at br.com.lecom.workflow.etapa.transform.RenderServerManager$1.run(RenderServerManager.java:281)
at java.base/java.lang.Thread.run(Thread.java:835)

Pacote

Dica

Está disponível na pasta: Z:\produtos\workflow\versoes\versao5.60\pacotes\RTM\1.04.0