5.40_v.1.05.0
Data de liberação oficial : 15/01/2021
Data de liberação cliente piloto: 30/11/2020
Destaques
STUDIO WEB
Permite escalonamento automático dinâmico (User Voice)
Flexibilizamos a configuração de roteamento no escalonamento automático. Permitindo que o usuário selecione um valor através de pesquisa ou informe o valor manualmente. Sendo que o valor manual pode ser uma variável a ser interpretada, da mesma maneira que ocorre no roteamento de etapa (e-STUDIOWEB-1444)
BPM
Tratativas de ambiente com erro “Too many open files”
Atualizamos a biblioteca find-resources, pois deixava vários arquivos aberto na memória causando erro “Too many open files” ou “Muitos arquivos abertos” , com isso o ambiente ficava instável. (e-BPM-8660)
Melhorias
STUDIOWEB
Execução do ServerWorkflow
Foi desabilitada a execução concorrente do ServerWorkflow, pois ela causava travamentos e gargalos de processamento quando estava configurada com um intervalo de tempo menor do que o necessário e permitia execuções simultâneas. Agora, criamos um Log “SERVER_WORFLOW_METRIC.log”, para informar o tempo de execução de cada etapa. (BPM-7972, STUDIOWEB-2190 )
Melhoramos a performance das queries, que são utilizadas nas consultas dos dados. Além disso, acrescentamos delimitadores nas condicionais para obter maior desempenho dos resultados e ajustamos a inicialização dos objetos para evitar a atuação do Garbage Collection em excesso e o alto consumo de memória. (BPM-7978, BPM-7976, BPM-7980)
Robôs customizados
Alteramos o mecanismo de execução dos Robôs para não permitir execuções concorrentes. (STUDIOWEB-2107).
BPM
Tratamento dos itens de vulnerabilidade
Bloqueamos o acesso aos arquivos de configuração, recursos.properties e install-core.txt, via webfilter (BPM-8343)
Desativamos rota de rebuild da session factory ” /system/rebuild“, que anteriormente foi criado para alterar os dados no painel de controle do Multi-tenancy. Pois estava disponível também em ambiente single-tenancy sem a necessidade de autenticação. (BPM-8347)
Campo DATA_CRIACAO – Tabela: Formulário
Criamos um novo campo na tabela de formulário, DATA_CRIACAO, que permite identificar quando foi criado, diferenciando da data de atualização. (BPM-8203)
Correções
ADM
Nós realizamos ajustes:
Na lista de usuários que era exibida ao criar Grupo, Departamento ou Função, retirando usuários master que era exibida, pois os mesmos não devem permitir alterações em suas características. (i-ADM-803)
Na permissão no BPM de “Criar Modelos”, não ficar disponível esta permissão para o usuário atosmaster, pois anteriormente deixava marcar a permissão, mas não ficava salva justamente por esse usuário não aparecer hoje no Studio. (e-ADM-736)
Nas rotas quando altera o idioma, para considerar o selecionado corretamente. (i-BPM-8365)
BPM
Nós realizamos ajustes:
Na URL em ambiente Multi Tenancy, que faz o upload dos arquivos, pois a mesma não estava funcionando com HTTPS. (e-BPM-8572)
No update 105, para que fique marcado corretamente quando executado, pois não estava realizando essa marcação. (e-BPM-8285)
No update 106, retirando o tamanho do campo Params da tabela temporária tabela PAudit, pois estava excedendo o tamanho máximo permitido. (i-BPM-7910)
No update 122, que não estava preenchendo corretamente a tabela Parametro_LDAP do banco SSO, durante o processo de atualização de versão. E por isso era necessário refazer toda a configuração de acesso do LDAP. (e-BPM-8017)
No update 206, para excluir os índices no BD Oracle sem erros. (i-BPM-8543)
No update 205, com a inserção de uma validação para verificar a existência de índice e da coluna, antes da sua execução. (e-BPM-8537)
No update 210 , para inativar os campos de repetição filho que estão ativos onde o campo pai que já está inativo. (i-STUDIOWEB-2310)
No download de arquivos em acesso múltiplo, pois não abaixavam os arquivos dentro do formulário. (e-BPM-8394)
No cálculo do prazo nas etapas concentradoras, pois não estava sendo convertido corretamente o valor. (e-BPM-8314)
Na propriedade de visualização da Grid, pois quando era modificada por Java Script e tornava-se diferente do que foi definido na propriedade do campo, ela não tornava visível o campo no formulário. (e-BPM-8303).
Na ordem de execução dos roteamentos configurados no modelo, pois o que aparecia na tela, não era o mesmo que executava na aprovação de etapa. (e-BPM-8287)
Na execução da Regra de tela, pois ao limpar as opções do campo radio button e depois preencher novamente, gerava falha na execução. (e-BPM-8272)
Na rolagem da página que não funcionava corretamente após selecionar uma opção da lista no navegador FireFox, (e-BPM-8256)
Na visualização de todos os dias dentro do campo calendário, pois anteriormente não estavam sendo exibidos os últimos dias do mês selecionado. (e-BPM-8227)
Na execução de Java Scrip em Formulário antigo, para que mantenha a compatibilidade com a execução de versões anteriores de quando são utilizados dentro de um campo. (e-BPM-8188)
No comportamento do campo lista dentro da grid, pois estava deixando com a opção selecionada anteriormente na visualização do campo. (i-BPM-8544)
Na impressão do formulário, pois não estava funcionando quando tinha um campo do tipo “Checkbox” vazio e na impressão constava como preenchido. (i-BPM-8525)
Na rota de aprovação Web Service antigo GenericWSVO, pois estávamos com falha ao aprovar processo utilizando robô no modo teste. (e-BPM-8266)
Na validação de campos lista ou radio-button do formulário, removemos a mensagem “Por favor, verifique o erro abaixo.“, que fazia a página ficar subindo ao tentar aprovar a etapa. (i-BPM-8289)
No campo lista, pois quando seus itens são adicionados via API JavaScript (name e value) e o usuário seleciona a opção visualizada (name), estava aparecendo o conteúdo da propriedade value, com o ajuste a opção escolhida é apresentada. (i-BPM-8100)
Na área visual dos botões da grid, pois a quantidade de linhas incluídas, estava passando do limite da área. (i-BPM-8298)
No formulário para não subir a página no início após fazer download do anexo que fica na grid. (e-BPM-8206)
Na tratativa de fechar os recursos aberto com o banco de dados, referente aos métodos PendingTasksGrouping e APIEnviomail . (i-BPM-7086, i-BPM-8454, i-BPM-8255
Na passagem de variáveis do Sub-processo “filho” para o processo “pai”, que anteriormente as variáveis como COD_PROCESSO não estavam sendo informadas com os valores corretos. (e-BPM-7857)
ECM
Nós realizamos ajustes:
Na validação de permissão de acesso ao ECM, pois anteriormente exibia a mensagem de “Acesso negado” (e-ECM-1419)
Na realização do check-in de um arquivo no campo template em uma grid, pois no front-end não estava enviando o arquivo no momento de fazer o check-in. (e-ECM-1397)
Na opção de visualizar documentos quando a extensão está em maiúsculo, pois o arquivo não era visualizado e fazia o download direto no computador. (e-ECM-1453)
STUDIOWEB
Nós realizamos ajustes:
Na visualização de modelos no Studio, pois não estava funcionando para usuários modelista, sendo necessário anteriormente deixar com a permissão de “Administrativo”. (e-STUDIOWEB-2262)
Na Regra de Tela para que apareça a grid quando tem um campo com resultado de Select, pois anteriormente não estava sendo possível (e-STUDIOWEB-2212)
Na exibição dos grupos em ordem alfabética dentro da janela modal que fica nas propriedades do modelo, pois os grupos não estavam sendo ordenados. (e-STUDIOWEB-2209)
No agendamento de Robô, para que funcione a execução acima de 600 horas, que antes, devido a conversão de horas não conseguia ajustar. (e-STUDIOWEB-2196)
Na criação de grupo quando importamos modelos, pois não estavam sendo criados os respectivos grupos configurados no roteamento definido com a opção Líder do grupo. (e-STUDIOWEB-2206)
Na importação do modelo, adaptando para mostrar a versão subsequente após selecionar a ação “Versionar”, pois exibia a versão ‘v1’, mesmo sem selecionar a ação desejada e isso parecia que seria uma versão diferente, sem considerar as anteriores. (e-STUDIOWEB-2173)
Na importação do modelo, para validar o roteamento em casos que são configurado para função ou grupo e caso não exista será criado uma novo cadastro com base nos dados que estão vindo na importação. (i-STUDIOWEB-1575)
Na importação do modelo, pois anteriormente estava duplicando os relacionamentos da tabela FIELD_PARAMETER, quando ocorria a sobrescrita ou atualização do mesmo modelo com sub-processo. (i-STUDIOWEB-2300)
Para fechar o datasource inicializado das base de dados adicionais, antes de abrir um nova requisição. (i-STUDIOWEB-2275)
No cadastro de Regra de Formulário, para permitir incluir a grid no evento e ação. (i-STUDIOWEB-1844)
Ao duplicar o modelo com acentuação estava ficando com caracteres especiais. (i-STUDIOWEB-2142)
SSO
Nós realizamos ajustes:
No tempo de conexão quando utilizado o tipo de Autenticação SAML, pois mesmo mantendo a opção de manter-me conectado , estava apresentando o erro “Authentication is too old to be used”, ao tentar autenticar. (e-SSO-580)
Nos updates 137 e 148, para que o tipo de autenticação permaneça o mesmo após a atualização de versões, , pois anteriormente estava mudando o tipo de autenticação SAML para SSO. (e-SSO-564)
Na importação de usuários via LDAP que estava deixando a coluna ide_campo_especial vazia no cadastro do usuário e isso causava alguns problemas ao tentar acessar o workspace. (e-SSO-531)
No acesso de usuários bloqueados ou inativos, quando estavam autenticado pelo AD, conseguiam ainda navegar em algumas partes do sistema e também conseguiam logar no ambiente. (i-SSO-406)
Na opção de segurança , que permite utiliza o padrão de senha forte que não estava funcionando e permitia que os outros acessem a plataforma sem precisar mudar de senha. (i-SSO-544)
Na inicialização do módulo que antes exibia um erro ao tentar acessar a plataforma pela primeira vez , após executar o Install e solicitava a contra-senha. (i-SSO-456)
Na cor do logo da Lecom na tela de login, que estava fora do padrão (e-SSO-530)
WORKSPACE
Nós realizamos ajustes:
Na visualização dos campos resultados de pesquisa que são exibidos ao acessar Workspace – Minhas Atividades ou Caixa de entrada, pois não eram exibidos nos campos correspondentes. Isso acontece com formulário antigo e formulário migrado para o novo, com campos repetição. (e-WORKSPACE-2024, WORKSPACE-1941)
Na opção de adicionar gráficos a ‘Minha área’ e ‘Área de Gráficos’, removemos essa funcionalidade uma vez que no workspace não utilizamos mais este conceito. (e-WORKSPACE-2023)
Na formatação de campos do tipo data quando estão dentro da grid na exportação da pesquisa de processos em XLSX, pois o mesmo era exportado fora do padrão da plataforma AAA-MM-DD. (e-WORKSPACE-2020)
Na visualização dos campos resultados de pesquisa que são exibidos ao acessar o Workspace – Minhas atividades, que estava mostrando os dados com formato errado de data “01/02/2001“ , sendo que o campo estava com o valor “2“. (e-WORKSPACE-1983)
Na listagem de processos na opção de filtro da consulta dentro da opção Workspace – Geridos por mim, pois não estava exibindo todos os processos na lista de pesquisa. (e-WORKSPACE-1958)
Nas mensagens de informação e pesquisa conforme o idioma selecionado na internacionalização (e-WORKSPACE-1906)
Na exportação da pesquisa de processo em XLSX e CSV, para que os campos do tipo monetário saiam com o separador de casas decimais com a vírgula “,” , pois estava sendo utilizado ponto “.” no idioma português. (e-WORKSPACE-1903)
Na visualização pelo fluxo vivo das informações de próxima etapa nos “Dados da etapa”, pois não estava aparecendo quando estava com a resolução de 100% no navegador. (e-WORKSPACE-1894)
Em alguns campos que não estavam no Idioma selecionado na internacionalização, dentro do Workspace na parte de pesquisa e ordenar campos (e-WORKSPACE-1868)
Na consulta de processos no Workspace – Minhas Atividades, que estava exibindo erro quando tinha algum processo de Formulário antigo com campos do tipo Data e repetição configurado como “Exibir Resultado”. (e-WORKSPACE-1724)
No formulário para que fique responsivo, ou seja, com a visualização dos campos corretas quando utilizada pelo navegador do Mobile. (i-WORKSPACE-1401)
Na visualização do número do processo que estava exibindo vírgula no lugar do ponto. (i-WORKSPACE-1902)
No comportamento da aprovação de etapa com campos numéricos e obrigatórios, para que seja aprovada a etapa quando preenchida com zero. (e-WORKSPACE-1452)
Na remoção dos cookies quando expira o tempo da sessão. (i-WORKSPACE-1901)
Ao acessar os processos com a opção de “Acesso Múltiplo”, pois não estava exibindo o status o número do processo e a descrição do modelo. (i-STUDIOWEB-1550)
Ao fazer download do documento, fazia o download porém o arquivo era com 0 butes, foi necessário atualizar a biblioteca do FeignClient. Além do carregamento da barra superir que não ocorria normalmente. (AT-2101 e WORKSPACE-2097)
Pontos de atenção
Homologamos a plataforma com a versão do NodeJS(v12). (i-WORKSPACE-1889)
No update 130 , realizamos a troca do nome da coluna de ide_visualizado para visualized das tabelas ProcessoEtapa e ProcessoEtapaUsu e foi alterado também o tipo do campo. (e-BPM-8286 e i-BPM-6177)
Atualizamos os dialetos utilizados para Banco de Dados SQL Server, versão igual ou superior a 2012, segue abaixo o que deve ser utilizado com o respectivo Módulo. (i-BPM-8524)
ADMIN – com.lecom.workflow.hibernate.dialect.DialectSQLServer2012
BPM – com.lecom.workflow.hibernate.dialect.DialectSQLServer2012
CORE – com.lecom.workflow.hibernate.dialect.DialectSQLServer2012
ECM – org.hibernate.dialect.SQLServer2012Dialect
SSO – org.hibernate.dialect.SQLServer2012Dialect
No Studio, na edição das etapas, observamos que os seguintes campos, mudaram o comportamento quanto ao seu preenchimento no momento que são informados os segundos e minutos com valores igual ou maior que 60. Antes quando colocava 75 segundos era ajustado automaticamente para 1 minuto e 15 segundos, agora ele fixa em 59 segundos (isso foi desde da primeira versão da 5.40, pois na 5.30 o comportamento era o anterior descrito);
Tempo de Hibernação
Prazo de Alerta
Frequência para e-mail de alerta
Prazo Máximo
Frequência para e-mail de atraso
Tempo Limite para os gestores
Frequência para e-mail de atraso para gestores
Prazo de escalonamento
Recomendamos a atualização para ao pacote 5.40.1.05.0, devido aos problemas de deixar vários arquivos aberto na memória causando erro “Too many open files” que foi feito ajuste na biblioteca find-resources. (e-BPM-8660)
Implantação e Infraestrutura
Pacote está disponível na pasta Z:\produtos\workflow\versoes\versao5.40\pacotes\RTM\1.05.0
Em alguns clientes alterar o limite máximo de arquivos abertos para 10240