Release Notes - 5.50 RTM 1.04

Destaques 

Melhorias no Formulário 

Otimização de Performance  

Realizamos mais melhorias estruturantes em nossa plataforma para redução de tempo de abertura de formulário. Isso proporcionará uma melhor experiência para os usuários. E, também exigirá menos processamento nos servidores, absorvendo com o mesmo hardware um volume maior de transações simultâneas. (PLT-1079, PLT-1434)

API Java Script 

Novos eventos  

Criamos novos eventos para utilização em GRID que podem ser utilizados através da APIJS, que ampliarão o uso e o poder de customização em formulários: (PLT-1624) 

  • Evento subscribe GRID_DATA_ROW_LOADED: é disparado quando os dados da grid terminarem de carregar e o dataRows estiver disponível via APIJS, no carregamento do formulário. O intuito desse evento é evitar setTimeout nos scripts, a fim de esperar o dataRows ficar disponível para ser usado. 

  • Evento subscribe GRID_ADD_BEFORE: é disparado antes dos dados serem inseridos na grid pelo usuário. O intuito desse evento é ter a possibilidade de cancelar a inserção dos dados na grid.  

  • Evento subscribe GRID_ADD_AFTER: é disparado depois dos dados serem inseridos na grid, pelo usuário. O intuito desse evento é de garantir que o dataRows terá o valor atualizado após a inserção.  

  • Evento subscribe GRID_EDIT_BEFORE: é disparado antes dos dados serem editados na grid pelo usuário. O intuito desse evento é ter a possibilidade de cancelar a edição dos dados na grid.  

  • Evento subscribe GRID_EDIT_AFTER: é disparado depois dos dados serem editados na grid pelo usuário. O intuito desse evento é garantir que o dataRows terá o valor atualizado após a edição. 

  • Evento subscribe GRID_DELETE_BEFORE: é disparado antes dos dados serem excluídos na grid pelo usuário. O intuito desse evento é ter a possibilidade de cancelar a exclusão dos dados na grid. 

  • Evento subscribe GRID_DELETE_AFTER: é disparado depois dos dados serem excluídos na grid pelo usuário. O intuito desse evento é garantir que o dataRows terá o valor atualizado após a exclusão.  

 

Melhorias 

Tratamento de Segurança  

Realizamos melhoria no tratamento de permissão dos recursos dos módulos de Documentos e Análises. (PLT-1105) 

 

 Subtítulo do Processo  

 Adicionamos a informação de subtítulo no menu de abertura de novos processos que ajudará na identificação e objetivo do mesmo. (e-PLT-302)

 

Execução assíncrona de Integrações Java 

No cadastro de Integrações Java, alteramos a opção "Execução Síncrona" para vir configurada como "Não (recomendado)" nas inclusões. Isso fará com que a integração execute de forma assíncrona, isto é, em paralelo, melhorando a performance da plataforma. (i-PLT-1775) 

E na migração, a partir da versão inferior ou igual a 5.20 – RTM1.1, todas as integrações serão configuradas como execução assíncrona. Até o release anterior, essas integrações eram configuradas como síncrona.  

Gerenciador de Conexão de Banco de Dados 

Atualizamos o gerenciador de conexão de banco de dados de C3P0 para o Hikari. Essa melhoria visa trazer ganhos de performance principalmente em cenário com grande volume de execução em paralelo. (PLT-1232) 

 

Correções 

ADMIN  

  • Ajustamos a importação de usuários feita pela rotina de AD/LDAP, para que não seja abreviado nome de usuários com até 50 caracteres, pois anteriormente, a abreviação acontecia com 30 caracteres. (e-PLT-544). 

  • Adicionamos mensagens informativas, para alertar situações dos campos obrigatórios, tais como Líder, Identificador e Nome, quando cadastrado um novo grupo ou função. E deixamos esses campos com destaques, em casos de inconsistências. (i-PLT-918, i-PLT-947) 

  • Corrigimos a falha de comportamento do campo "Senha do demonstrativo" do cadastro de configurações gerais, que ficava destacada como obrigatório, mesmo que estivesse preenchido. (i-PLT-952) 

  • Corrigimos a exportação do cadastro de feriado, para constar apenas dados de feriado selecionado pelo checkbox. (i-PLT-946)  

  • Removemos as imagens que não eram mais usadas nas Configurações → Gerais, no módulo Admin. Anteriormente era apresentado erro no console, mas que não afetava no carregamento. (i-PLT-984) 

  • Acrescentamos uma restrição para que o campo login não permita espaço em branco para novos usuários. Essa falha não permitia a autenticação. (i-PLT-1154) 

  • Alteramos a validação de e-mail para que na importação de usuários por Excel seja permitida apenas e-mail válido. (i-PLT-1112) 

  • Alteramos a rotina de importação de Usuários pelo Excel, para que não seja mais permitido incluir usuários com caracteres especiais no campo “Login”, pois não é possível alterar o campo de login posteriormente. É permitido apenas letras, números, ponto (.), hífen (-) e underline (_). (i-PLT-1112) 

 
ANÁLISES  

  • Realizamos um ajuste para carregar os dados na impressão, para os gráficos “Atividades em Atraso” e “Processos em Atraso”, pois não estavam carregando nenhuma informação na tela de impressão. (i-PLT-1655) 

 

DOCUMENTOS  

  • Ajustamos o acesso dos usuários, que não têm permissão de “Administrador ECM”, para que não acessem as opções do módulo de Documentos através da URL no navegador. (i-PLT-1103)  

  • Aumentamos o limite de usuários com permissões do template, pois apresentava o seguinte erro "request header too large", quando eram incluídos vários usuários. (e-PLT-1142) 

  • Corrigimos a abertura de Processos, que é possível fazer ao clicar com botão direito do mouse, em cima de um documento pesquisado, pois antes não estava sendo possível abrir dessa maneira. (PLT-1414) 

 

FORMULÁRIOS 

  • Ajustamos a visualização do campo do tipo monetário, que está configurado com quebra de linha e como somente leitura, pois não estava respeitando a configuração de ir para outra linha dentro da grid. (e-PLT-1280)  

  • Ajustamos a visualização do texto (label) dos campos, pois em dispositivos mobile não era possível ver a descrição completa. (e-PLT-1523)  

  • Alteramos a maneira que é feita a atualização do formulário (iframe), para que no redimensionamento da tela as informações preenchidas não se percam. (e-PLT-562) 

  • Alteramos a mensagem de erro de “Não foi possível executar esta ação”, para “Você não possui permissão para executar esta ação no template”. Assim, o usuário sem permissão ao template não realizará o checkout do documento. (i-PLT-1694) 

  • Realizamos um ajuste no e-mail que é enviado quando encaminha um processo, para exibir o título da atividade, ao invés da referência, pois corresponde ao nome interno. (e-PLT-439) 

  • Ajustamos um erro ao adicionar elementos invisíveis e com máscara na grid, para que seja garantido a existência do campo em tela e, que qualquer manipulação feita por Java Script funcione corretamente. (e-PLT-1506, e-PLT-844)  

  • Ajustamos a execução da regra de tela, para tornar invisível os campos dentro de um Grupo, porém isso só não estava funcionando devido a uma combinação específica que envolvia campo checkbox e outras regras de tela juntas. (e-PLT-857) 

 

LOGIN  

  • Ajustamos a autenticação de usuários que contêm espaço no campo login, pois apresentava o erro 404 e não permitia o usuário acessar a ferramenta. (e-PLT-193)  

  • Ajustamos a visualização do nome do módulo do Login (SSO) na tela de atualização de contrassenha, pois não estava mostrando os campos corretamente. (e-PLT-1336)  

  • Corrigimos o erro ortográfico da palavra “Groupo” para “Grupo”, que estava errada no módulo Login → Configurações → Rotinas. (e-PLT-1631)  

  • Alteramos a função de troca de senha pela tela de login, “Atualizar a minha senha”, do usuário master para manter as permissões de “Criar Modelos”, que estava sendo perdido quando o usuário alterava a senha. (i-PLT-459)  

  • Fizemos mais um tratamento de Vulnerabilidade, para não permitir adicionar qualquer parâmetro no redirectBackTo. Assim o acesso não é redirecionado para outra página. (e-PLT-327) 

 

STUDIO WEB 

  • Ajustamos a funcionalidade de “Importa” – “Definição atividade” disponível nas atividades no Studio, para trazer as informações referentes ao usuário responsável pela atividade de origem. (PLT-1373) 

  • Ajustamos a exclusão de atividade feita no diagrama, para excluir também os vínculos com outras tabelas, por exemplo, Etapa_Campo_Associar e Form_Behaviors, pois anteriormente os mesmos não eram excluídos e não conseguiam duplicar ou importar esses modelos. (e-PLT-816) 

  • Aumentamos o tamanho do campo "valor" que, por ser muito pequeno, não permitia a visualização das ações "Tornar campo obrigatório" e "Tornar campo opcional", dificultando a utilização no cadastro da Regra de formulário. (e-PLT-1491) 

  • Ajustamos o envio de e-mail de atraso para gestor, pois notamos que não estava sendo enviado e-mail, após ultrapassar o tempo limite de prazo, nas seguintes configurações: Formulário antigo, Tipo de envio de e-mail como “Somente aviso” e Formato de envio de e-mail sendo “HTML”. (i-PLT-1473) 

  • Ajustamos a ação de duplicar modelo, para que quando possuir caracteres especiais e acentuação no nome do modelo, permaneça corretamente no modelo novo, não quebrando a formatação do nome. (e-PLT-370) 

  • Ajustamos a definição dos campos que serão enviados no e-mail, que fica nas configurações da Atividade, para que não mude após qualquer alteração no tipo de apresentação do campo na atividade. (e-PLT-1233) 

 

UPDATE / LIQUIBASE 

  • Update 202, alteramos para que seja mostrado os erros ocorridos durante a migração das mensagens do social para o Social-service, pois não estava exibindo mensagem de erro na tela, logo parecia que tinha sido executado com sucesso. (e-PLT-1133)  

  • Update 68, ajustamos para mover também os arquivos da subpasta JQUERY que fica em /upload/rotinaJS, para a pasta do userhome, durante a atualização de versão. (e-PLT-1339) 

  • Update 48, ajustamos o valor do campo “enable” da tabela parametro_ldap (banco de dados SSO), para que seja configurado conforme a versão anterior, “Autenticação do Lecom BPM através do LDAP/AD Microsoft”, pois sem essa informação o tipo de autenticação dos usuários estava como SSO e não LDAP que seria o correto. (e-PLT-1152) 

  • Ajustamos as execuções dos liquibases, quando ocorre a atualização de versão, ou replicação de ambiente de produção para aceite, pois apresentava erro “change sets check sum” ao tentar executar os scripts de criação de “sequence”. (i-PLT-1228) 

 

WORKSPACE  

  • Ajustamos o nome do usuário apresentado na coluna "Aberto por", no resultado da pesquisa de processos, para que não seja apresentado caracteres especiais e sim o nome correto.  (e-PLT-157) 

  • Ajustamos o recarregamento da página, pois em ambientes com proxy e em modo teste, ao trocar de usuário era exibido o erro: “Erro 404. Página não encontrada”. (e-PLT-1661) 

  • Adicionamos uma verificação para limpar os campos a serem exportados, no filtro da Pesquisa Avançada, pois estava exibindo os campos do formulário selecionados do filtro anterior. (e-PLT-682)  

  • Ajustamos a exportação de etapas do formulário antigo (conhecida como juntada), para exportar os anexos junto com as atividades. (e-PLT-1649)  

  • Ajustamos a visualização do conteúdo das “Informações da atividade”, exibida à direita, quando seleciona um processo, pois não estava sendo exibido, quando era acessada pelo usuário gestor do Processo. (i-PLT-1264)  

  • Corrigimos a exportação dos dados da “Pesquisas Avançada” para exportar somente quando está selecionado o campo padrão “Processo”, pois anteriormente não exportava. (e-PLT-10)