Release Notes - 5.50 RTM 1.02
Destaques
AGENDAMENTO DE ROBÔ (USER VOICE)
Nova interface com flexibilização de agendamento dos Robôs
Agora, ficou simples fazer o agendamento de robôs, com uma maior flexibilidade e facilidade é permitido o agendamento de robôs por horário, intervalos de tempo, dias, semanas, meses ou ano.
A facilidade de fazer isso por uma tela simples, sem a necessidade de agendar o robô com execução em um intervalo curto e fazer a checagem de horário dentro do código fonte.
Além da maneira simplificada de agendamento, é possível utilizar um recurso mais avançado de agendamento que utiliza a validação de expressões Cron para um agendamento preciso.
Atenção: A primeira execução do robô não acontecerá mais imediatamente após a sua ativação e sim quando chegar o tempo configurado no agendamento.
CAMPOS NUMÉRICOS (USER VOICE)
Valores negativos
Agora, no preenchimento do formulário, é permitido valores negativos em campos numéricos (inteiro, monetário, número com decimais) eliminando a necessidade de utilização de JavaScript customizado.
Prefixo no campo Número decimais
Além das casas decimais é possível, também, configurar o prefixo (por exemplo, cifrão) no “campo decimal”.
Nova regra que permite mais de 2 casas decimais
Agora, no campo Número decimal é possível escolher a quantidade de casas decimais, até seis dígitos, de acordo com a sua necessidade.
Você poderá combinar o número de caracteres antes e após a vírgula, totalizando, no máximo, 15 caracteres.
NOVA NOMENCLATURA DA PLATAFORMA
Padronização na nomenclatura em toda Plataforma Lecom
Como parte da proposta de melhorias na experiência de uso da Plataforma Lecom, implementamos ações de ajustes e padronização na nomenclatura, em todos os módulos, com o objetivo de organizar e facilitar o acesso e uso.
Aplicamos as modificações e padronizações nos diferentes módulos, conforme quadro o seguir:
Termos em versões anteriores | Termos na nova versão | Locais de mudança (Módulos) |
Lecom BPM | Plataforma Lecom | Todos os módulos |
Etapas | Atividades | Todos os módulos |
Modelos | Processos | Todos os módulos |
Aplicações externas | Aplicações | Todos os módulos |
Sub processos | Subprocessos | Todos os módulos |
Ativar modo simulação | Ativar modo teste | Todos os módulos |
Desativar modo simulação | Desativar modo teste | Todos os módulos |
Ver como | Testar como | Todos os módulos |
Abrir fluxo vivo | Abrir fluxo | Workspace |
Dados do processo | Informações do processo | Workspace |
Campos do modelo | Informações do formulário | Workspace |
Dados da etapa | Informações da atividade | Workspace |
Novo | Abrir | Workspace |
Excluir dos favoritos | Remover dos favoritos | Workspace |
Full text search | buscar conteúdo do arquivo | Documentos (ECM) |
Editar pastas | Adicionar pastas | Documentos (ECM) |
Apelido | Identificador | Admin |
Auditoria BPM | Auditoria | Análises |
Inventário BPM | Inventário | Análises |
Fluxos | Processos | Análises |
Tarefa | Atividade | Stúdio |
Apelido | Identificador | Stúdio |
Número de processo | Código do processo | Mobile |
Atenção: além de botões, labels, e outras informações na plataforma Lecom, os arquivos gerados e exportados também sofreram alterações, assumindo a nova nomenclatura padronizada.
NOVAS OPÇÕES DE FILTROS (USER VOICE)
Filtro de processos tramitados no dia
Temos novas opções de filtro, na pesquisa de processos por Responsáveis, sendo: “Com atividades executadas por” e “Com atividades não executadas por”, o que permite pesquisar processos que tiveram atividades executadas por um determinado usuário/grupo/departamento.
E, também, foi adicionada uma nova opção “Com atividades executadas em”, na seção de período na pesquisa, permitindo filtrar as atividades que foram tramitadas em um determinado período.
Ambas as funcionalidades trazem maior facilidade e agilidade nas tarefas do dia.
SEGURANÇA
Tratamento de itens de vulnerabilidades
Desativamos algumas rotas (discovery/heapdump , discovery/envs e discovery/logfile que são endpoints) do componente de monitoramento dos módulos (actuator), melhorando o nível de segurança da Plataforma e não expondo dados.
Melhorias
Melhorias no modo de versionar e duplicar processos (User voice)
Agora, o botão “ Versionar” pode ser utilizado em processos ativos. Ao criar uma nova versão, a mesma já aparece com status no modo “Rascunho”, para que você possa trabalhar no novo processo versionado, este também será o comportamento ao Duplicar um processo. Além disso, ao ativar uma segunda versão, a plataforma verifica se existe outra versão ativa, em caso positivo, o usuário é questionado se deseja suspender a versão 1 e deixar a versão 2 como ativa.
Campos do tipo CheckBox podem ser configurados com Integração API (User voice)
Implementamos mais uma opção de configuração para o campo do tipo CheckBox, agora, ele poderá receber um valor de Integração de API, assim, o mesmo poderá ser utilizado como um “Parâmetro de saída (Response)”.
Ordenar e agrupar processos
Inserimos filtros para agrupar, ordenar e ocultar as colunas diretamente nas colunas referente aos campos de processo e de resultados que são listados nas opções Pesquisa Avançada, Minhas Atividades, Caixa de Entrada, em Alerta, em Atraso, Abertos por mim e Geridos por mim.
LGPD: Definição de Campo pessoal ou sensível
Criamos uma flag, dentro do cadastro de processo, na aba de “Configuração de campos” nas “Opções avançadas”, para indicar quais campos do formulário contém informações pessoais ou sensíveis, desta forma, na criação de formulários, os campos marcados passam a ter um destaque na tela de listagem de campos, com um ícone diferenciado que destaca esses campos marcados. Futuramente será liberada a consulta específica desse tipo de campo e outras melhorias para a LGPD.
Registro de log de e-mails enviados pela plataforma (User voice)
Ampliamos o registro de log de envio de e-mail, o que permite ter evidências em caso de falhas no envio do mesmo. O log facilita a coleta das informações sobre o ocorrido. Foi criado um novo appender no Log4j que irá escrever os logs e ficará salvo em /logs/bpm/MONITORA_EMAIL.log
Segurança: Desativação do WebService RPC Router
Desativamos o webservice RPC Router, pois, ele não tinha autenticação. Trocamos a implementação da interface do RBOpenWebServices para fazer as chamadas de forma local, para não causar impactos nos robôs de formulários antigos existentes.
Bloqueio na alteração do login
Adicionamos uma validação para não permitir a alteração do campo login do usuário, na tela de cadastro de usuários, após ele ter sido cadastrado. Isso para evitar a reutilização de usuários antigos, como novos usuários.
Regra de Formulário: Coluna de elementos (campos) ordenados por ordem alfabética
Agora, é possível ordenar os elementos na regra de formulário, dentro de atividades e em “informações nessa atividade”, clicando sobre a coluna “Elemento” para ordenar de forma crescente ou decrescente, facilitando, assim, a verificação e criação da regra.
Atualização para o JUnit5
Atualizamos a versão do JUnit dos projetos do SuiteLecom (Admin, BPM, ECM-Core e SSO ) e de todos os Micro-Serviços (Config, Discovery, Gateway, Form, Form-App, Metric, Service-Integration, Social, Workspace, Audit e Mailqueue), com isso, será possível aplicar testes unitários com a versão atualizada, utilizando os novos recursos disponibilizados.
Listagem de processos - Workspace
Limitamos a quantidade de caracteres que é exibida na visualização dos processos na Caixa de Entrada, pois, não tinha limite para a exibição de caracteres nos campos quando os valores eram extensos. Sendo assim, o campo Nome do Processo e no Nome da Atividade passa a ter um limite de até 280px de largura ou até 30 caracteres.
Mudamos a tela que é visualizada quando é acessado pelo número do processo na listagem, agora, é exibida a Lista das Atividades, seguido das abas “Histórico” e “Fluxo”. Anteriormente, era exibido o “Fluxo”.
Alterar controle de licenciamento para considerar lista de macs ativos e não o primeiro
Alteramos a forma de licenciamento para verificar dentro de toda a lista de IP/MAC Address, pois, anteriormente, verificava apenas o primeiro e a licença do usuário expirava sem explicação.
Correções
WORKSPACE
Retiramos um dos carregamentos que aparecia ao tentar abrir um novo processo, agora, fica apenas carregando o do Menu e do WebServer.
Adicionamos uma mensagem de feedback para o usuário no cancelamento de processo, pois, anteriormente, não existia nenhuma mensagem.
Inserimos uma tratativa para informar quando os campos de metadados do template são obrigatórios. Agora, será apresentada a mensagem “Existem campos obrigatórios para serem preenchidos” na janela modal do template, quando o usuário tentar criar ou importar um documento. E, também, ajustamos a mensagem para permitir somente criar arquivos dos tipos específicos, pois, anteriormente, aparecia “Erro Inesperado” e agora será exibido “Não foi possível realizar a ação, pois o tipo de documento não é permitido”.
Realizamos ajustes no check-in dos metadados referente aos documentos, pois, anteriormente, os dados não estavam sendo atualizados no módulo Documentos.
Corrigimos o acesso de processo em modo teste quando somente o primeiro usuário acessava conseguia visualizar e, caso outro usuário tentasse, a Plataforma não carregava e exibia erro “403”.
Realizamos o ajuste na pesquisa de usuários dentro da opção de “Testar como” para aceitar a busca de nome com acentuação e não visualizar os usuários inativos.
Habilitamos o botão de “Exportar Atividades” no fluxo, não estava sendo apresentado anteriormente.
Ajustamos a exibição de campos do tipo resultado, que não estavam sendo exibidos :
No menu lateral, “Informações da atividade” quando acessado na área Abertos por Mim;
Na aba da área “Caixa de Entrada”, “Em Alerta” e “Em Atraso”;
Na aba da área “Geridos por Mim”;
Na aba da área “Abertos por Mim”;
Na aba de “Filtros Salvos”.
Ajustamos o encaminhamento de atividades para um usuário na área de “Geridos por mim”, permitindo encaminhar múltiplas atividades, o que não acontecia.
Corrigimos, na pesquisa avançada, o calendário, que estava com idioma inglês traduzindo para para o português, nos campos pesquisáveis do tipo “Data”.
Ajustamos, no acesso múltiplo, a visualização dos campos status, código e nome dos processos, pois não eram apresentados.
Ajustamos a apresentação visual de páginas do processo, na qual:
Retiramos a informação de quantidade de atividades que era exibida abaixo dos títulos da páginas;
Colocamos a informação da quantidade de processos junto da navegação de páginas;
Corrigimos a apresentação da quantidade total de processos que não apresentava conforme a quantidade real existente.
Realizamos um ajuste no filtro da consulta que aparece em “Abertos por mim” para funcionar corretamente quando ordenasse ou agrupasse pela opção “Status”, isso no BD MS SQL Server.
Ajustamos a execução da Regra de Tela para campo do tipo Lista, para que execute corretamente o evento de Foco (quando o campo recebe o foco) e Blur (quando o campo perde o foco), pois, estava executando no evento Change, ao selecionar uma opção da lista.
Corrigimos o erro apresentado em tela referente a apresentação da seguinte mensagem “Não foi possível carregar a atividade. O sistema não conseguiu detectar o erro. Se o problema persistir entre em contato com o responsável pelo sistema.” Tal mensagem era apresentada nos seguintes casos:
Após a aprovação, quando a atividade entrava em hibernação;
Ao acessar a atividade pelo fluxo vivo.
Corrigimos a função de retirar uma etapa de hibernação, a partir de um usuário gestor, quando o processo foi acessado a partir do fluxo > Lista e em fluxo > Histórico, quando, mesmo solicitando para retirar uma atividade da hibernação, tal ação não era executada com sucesso.
Corrigimos a ação dos botões “Anterior” e “Próxima”, da tela Informações da Atividade, do fluxo vivo, quando, anteriormente ao ajuste, ao clicar nesses botões, na tela de informações da atividade, não eram alterados os dados referente a atividade anterior ou próxima.
Corrigimos a apresentação do campo número decimal na exportação de pesquisa, na qual, ao ser exportado, o valor apresentado continha três zeros a mais em seu decimal.
Alteramos a descrição da informação referente ao encaminhamento de uma atividade de processo, na opção “Geridos por mim”, quando, antes, estava escrito como “Usuário” passando a ser “Encaminhado para…”.
Ajustamos as telas de visualização de processos, quando:
Em “Minhas Atividades”, quando finalizado um processo no qual não exista mais nenhum outro processo igual aberto, o dashboard listará os agrupamentos de outros processos existentes e abertos no ambiente;
Em “Caixa de entrada”, em “Alerta”, em “Atraso” e “Abertos por mim”, será apresentada a mensagem “Nenhuma atividade corresponde aos filtros aplicados”.
Corrigimos o erro apresentado junto a um processo aberto e ocioso em tela, quando, após algum tempo, o ambiente realizava um recarregamento da tela (reload) e vindo a apresentar a mensagem “Ocorreu um erro no sistema. Verifique a sua conexão, atualize a página ou tente novamente em instantes”.
Ajustamos a pesquisa avançada, no campo de seleção “Processo”, que, quando selecionado, não listava os processos em versões ativas e todas as versões do ambiente.
Corrigimos a execução da Regra de Tela que altera a visibilidade do campo Lista para que obedeça corretamente às configurações definidas. Anteriormente, as ações de tornar campo Lista obrigatório, invisível, e etc não funcionavam.
Ajustamos o carregamento da listagem de processos, acessados pelas opções do workspace (“Minhas Atividades” - “Caixa de Entrada” - “Em Alerta” - “Em Atraso” - “Abertos por mim” e “Geridos por mim”), para que as informações se mantenham atualizadas conforme as execuções das atividades dos processos.
Ajustamos a busca de usuários existentes para encaminhamento de atividade em “Encaminhar para” pelo gestor do processo. Anteriormente, o retorno da busca era vazio para seleção de usuário existente.
Realizamos a correção da tela branca ao encaminhar atividade e corrigimos a atualização de um novo usuário nas informações da etapa, após encaminhar atividade para um usuário diferente.
Corrigimos o erro no acesso múltiplo de uma etapa que, ao aprová-la, estimulando algum erro (por exemplo, campos obrigatórios não preenchidos), estava desencadeando erros nos processos abertos posteriormente, impossibilitando-os de aprovação ou rejeição.
Corrigimos o problema referente ao campo template em associação com campos data, em que, ao realizar o upload do arquivo, o preenchimento dos campos datas eram apagados no modal de importação do documento.
Ajustamos a apresentação dos campos do tipo Data, no template, que estão vinculados com campo de formulário quando, após realizar o upload de documento, a data do campo no template retrocede em um dia.
Corrigimos a aprovação de processo, pelo robô, ao acessar etapa em modo teste.
Ajustamos o acesso da chamada na tabela de cancelamento de processo para não ocorrer duplicidade de chamado.
Corrigimos a solicitação de exportação de atividades (juntada) no Formulário Novo que, ao ser gerado, apresentava o erro de “null_pointer_exception” no console.
Realizamos a correção da apresentação de processos quando carregados a partir de uma pesquisa salva onde ao configurar um período específico para a pesquisa salva, a apresentação da sua legenda era diferente a data inicial e final do período específico e também não apresentando todos os processos dentro do período configurado.
Ajustamos a digitação de valores dos campos Número Decimal e Monetário quando configurados com prefixos terminados por número (ex:Prefixo = US2). O ajuste foi necessário pois, ao realizar a digitação de valores nos campos, esses eram trocados pelo mesmo número informado no prefixo.
Adicionamos condição de não disparo de duas requisições de favoritar ao realizar double click em “Favoritos” na tela “Ajuda do processo”.
Realizamos a atualização do novo usuário após encaminhar atividade e realizamos a correção da tela branca na ação de encaminhar.
Atualizamos o texto do título ‘Minhas atividades’ para o idioma em espanhol para modo teste e modo normal na área do Workspace.
Ajustamos status para não adicionarmos o link para a abertura do form em hibernação.
Ajustamos a chamada do arquivo JSP com o formulário antigo no workspace quando não existe mensagem configurada de aprovação de etapa, permitindo o redirecionamento da atividade.
Alteramos a forma de criação de valor ao salvar um filtro com campos de resultado com inteiro, número decimal e monetário.
Realizamos a refatoração na formatação de máscara para limitação configurada nos campos de resultado linha de texto, número decimal e monetário.
Ajustamos a query do endpoint para trazer na consulta os títulos das colunas de repetição ‘pai’, evitando a replicação de campos de repetição e resultado para formulário antigo.
Identificamos e corrigimos a apresentação de valores do campo Monetário no painel lateral em "Informações do formulário” relativo a atividade efetuada, quando os valores não são mais apresentados duplicados a partir de valores imputados na atividade do formulário.
Realizamos um ajuste para a consulta retornar somente a primeira repetição (campo pai) quando o mesmo for um campo de resultado.
Realizamos a alteração da formatação dos campos monetário, decimal e data, para usarem as configurações de cada campo e respeitando o idioma de cada usuário de destino.
Realizamos a troca do componente do ant design para o preenchimento do período ficar mais fácil e transparente.
Realizamos a alteração da formatação dos campos monetário, decimal e data, para usarem as configurações de cada campo e respeitando o idioma de cada usuário de destino.
Analisamos o processo de aprovação e rejeição de processos múltiplos quando vinha apresentar tentativa de carregamento de campos de repetição em processos sem a configuração desse tipo de campo e, desse modo, ajustamos, a partir de uma tratativa, para realizar a pesquisa de campos de repetição quando realmente existir nos processos que utilizarão de aprovação e rejeição automática.
Adicionamos um delay para executar o blur no tempo correto, para garantir que o valor da lista já tenha sido atualizado.
Corrigimos a execução da atividade do processo para que não seja apresentada a mensagem “Todos os campos desta atividade estão ocultos ou invisíveis”, quando existir configurações na atividade a partir de Regra de Tela que façam com que os campos da atividade sejam visíveis.
Ajustamos a formatação de campos decimais e monetários com repetição para os formatos XLS, PDF, CSV e XML.
Removemos o toFixed(2) código que formatava a soma na regra de tela.
Adicionamos o language pt_BR para caso não tenha informação para passar no header.
Adicionamos a formatação para campo inteiro na impressão.
Corrigimos a apresentação do campo Data no Formulário carregado quando o computador configurado com um fuso horário diferente ao horário do servidor vinha apresentar alteração da data informada para dia anterior.
Ajustamos o arquivo de internacionalização para a label correta.
Ajustamos a lógica de agrupamento que não estava considerando os campos de resultado.
Adicionamos um novo método personalizado para definir/retirar o form e seus campos de somente leitura, pois o mesmo havia sido perdido.
Alteramos a lógica de ordenação da consulta avançada para não duplicar o código do processo na query.
Adicionamos uma validação para quando o valor vir nulo.
Ajustamos o layout da modal de download.
Ajustamos o layout css para o drop ficar por cima.
Alteramos a forma de comparação, pois estava quebrando com prefixo.
Alteramos a forma como a renderização dos campos adiciona ou remove a mensagem de “Todos os campos desta etapa estão ocultos ou invisíveis” de acordo com os inputs estarem hidden e/ou alguma regra de tela causar alteração.
Ajustamos a apresentação de campos Número Decimal e Monetário quando, utilizados no GRID, verificou-se que, ao passar de etapa, o valor informado na etapa aprovada era alterada para outro valor.
Realizamos uma especificação no evento para aparecer a mensagem de sucesso somente para atividades sem retorno.
Realizamos o ajuste na Juntada para exportar os campos Linha de Texto, Caixa de Texto, Inteiro, Lista e Radio Button.
Realizamos a aplicação de correção para reusar os estilos já criados.
Realizamos a correção da formatação na exportação para números ao usar o formato XLSX.
Realizamos um ajuste na lógica de preenchimento da máscara de campos numéricos.
Realizamos um ajuste para respeitar a quantidade mínima de dígitos de casas decimais de acordo com a configuração de casas do campo.
Realizamos uma tratativa no Studio para não permitir a inserção de valor negativo ( - ) para campo do tipo Inteiro apenas em formulário antigo.
Adicionamos a opção de status na ordenação e agrupamento na modal de visualização.
Realizamos um ajuste no keydown dos itens da lista para não executar duas vezes o focus do próximo elemento.
Realizamos um ajuste para atualizar quando o label for disparado, tanto por regra de tela quanto por APIJS.
Realizamos a conversão do valor para string desde o começo da lógica da máscara para campos numéricos.
Adicionamos um ajuste no estilo das opções quando ocorre o foco.
Removemos a validação de valores nulos que estava quebrada nos metadados do template.
Realizamos a correção da formatação que estava acontecendo duas vezes. Dessa forma, agora está respeitando o idioma do usuário logado no momento da juntada. Removemos, também, um cache na consulta do usuário ao SSO que, em alguns momentos, estava demorando para refletir a mudança de idioma feita no cadastro.
Realizamos atribuições para campos decimais, pois, anteriormente, era apenas para campos monetários.
Removemos o atributo res do node, na rota de download, que permaneceu devido a conflitos do merge.
Adicionamos a propriedade newValue da lista que não estava no state do componente.
Adicionamos uma condição para preencher o processInstanceId que estava faltando para a rota.
Realizamos as correções de permissões em que o usuário/grupo de usuário, sem permissão de pesquisa, não pode acessar o fluxo vivo e nem realizar a juntada; E o usuário/grupo de usuário, com permissão completa ou parcial de pesquisa, não pode cancelar o processo, caso não seja usuário gestor do mesmo.
Corrigimos a configuração de roteamento, do tipo Loop, para usuário específico, quando vinha apresentar erro na aplicação, quando o valor do campo inteiro, referente ao código do usuário, era informado.
Removemos a lógica que convertia os valores numéricos para number, mantivemos como string, do jeito que é retornado na rota.
Ajustamos valor setado como vazio na inicialização do componente, caso o mesmo não tenha valor inicial.
Ajustamos para que o idioma seja selecionado dentro do componente.
Realizamos a formatação de números inteiros no template de notificação de atividades. Dessa forma, os números terão a separação de milhar.
Adicionamos um timeout de 0 ms para executar regras de definição de valor para campos lista/radio, pois, estava faltando para atribuição de valores.
Melhoramos e corrigimos a condicional que verificava se o mesmo valor já havia sido atribuído anteriormente.
Removemos a chamada do blur que estava sendo tratada no change, ocorrendo, assim, o erro, e passamos pelo bluer nativo do JS.
Ajustamos os projetos workspace-web, workspace-server, analysis-web e ecm-web para a rota user-logged, do front, para que seja enviado o ticket-sso, via headers, para o back.
Realizamos um ajuste no JavaScript pois faltava uma validação no mesmo, por isso, apresentava problemas.
Removemos a condição de ocultar as opções conjuntas para ocultar colunas e ordenar, e vice-versa.
Inserimos a exportação de atividades (juntada) de formulários antigos seguindo o padrão de ambientes anteriores para o novo Workspace do ambiente (i-PLT-664).
Adicionamos um parâmetro na requisição que estava faltando.
Removemos a função do render do componente, essa função estava deixando o foco na mensagem, quando era apresentada, ocasionando, assim, o erro. Portanto, foi removida.
Realizamos a correção para recuperar o usuário logado, no começo da rota, e passar durante o processo, evitando nullpointer.
Realizamos a correção da formatação para números inteiros dentro da grid.
Corrigimos o erro de importação de grupos pelo Excel, onde ao fazer a importação manual, a coluna proprietário era preenchida com o caractere “>”. Agora a coluna proprietário é preenchida automaticamente com o usuário adm. (i-ADM-615).
Corrigimos o acesso às atividades do subprocesso, pois não entrava no formulário e exibia a mensagem de modo de ambiente inválido. Os subprocessos - após Gateway Exclusivo, Gateway Complexo, Gateway Paralelo, em atividades de aprovação e rejeição sem Gateway e atividade final do processo - são acessados normalmente. (i-BPM-7706)
Ajustamos o problema que deixava a conexão da rotina de escalonamento de processo aberta. Agora, após a execução da rotina de escalonamento, a conexão não fica mais aberta.
Corrigimos o erro de vínculo de documento ao apagar uma linha de grid no formulário. Agora, ao apagar uma linha com documento importado, este documento é totalmente desvinculado do processo.
Reparamos o erro de acesso por um usuário automático ao tentar entrar em uma atividade paralela. Tanto usuário em modo normal quanto em modo teste consegue acessar a atividade paralela.
Ajustamos o roteamento para usuário específico importado pela planilha Excel e está funcionando na seleção de lupa tanto do form novo quanto no form antigo.
Corrigimos o encoding da modal de encaminhamento de atividade para usuário. O título “Encaminhar para...” é exibido corretamente.
Reparamos a ordenação de consulta de usuários pelo modo teste e a ordem está funcionando corretamente.
Corrigimos o problema de geração de revisão e geração de versão para documentos duplicados, pois apresentava mensagem de erro e não eram executados.
Adicionamos os tooltips para todos os ícones do sistema em todas as páginas.
Corrigimos a modal de exportação da pesquisa avançada.(i-WORKSPACE-1613).
Atualizamos todos os ícones do sistema de acordo com o design definido.
Adicionamos um travessão nas colunas das listagens e nas informações do painel lateral para indicar que os referidos dados não existem, informação temporária ou permanentemente.
Substituímos os ícones e textos de status pelas tags no painel.
Atualizamos os itens da tabela histórico para suportar as novas tags de status.
Definimos a aba Lista como padrão, tornando, assim, a primeira a aparecer quando acessamos a página de fluxo do processo.
Atualizamos o texto do select de pesquisa de campos numéricos descrevendo cada opção possível.
Adicionamos um contextMenu por meio do botão direito do mouse nas linhas de todas as listagens.
Implementamos a ordenação de colunas nas tabelas do workspace.
Ajustamos a ordenação de processos pelo filtro de visualização por meio do número do código do processo e não ocorre mais a duplicidade do mesmo código.
Ao ativar/desativar o modo teste, a modal de usuário é fechada, objetivando que o usuário possa ver que houve alteração na tela.
Fizemos uma validação na rota que estava retornando o status do processo em hibernação, ocasionando, assim, o problema.
Fizemos uma validação para que, quando usuário informar uma data válida, será verificado se é realmente uma data válida, caso não seja, será exibida uma mensagem “data inválida” logo abaixo do campo.
Corrigimos o erro para ação de soma na regra de tela para o formulário.
Ajustamos o fechamento de modal para campo lista com propriedades de lupa.
Inserimos um novo padrão para o multitenancy do assinador eletrônico para documentos no formulário.
Ajustamos o envio de email com os arquivos contendo campos templates preenchidos e adicionado em grid.
[ACESSIBILIDADE] Corrigimos a ortografia da palavra ‘precione’ para ‘pressione’ no exibidor de fala do NVDA.
[ACESSIBILIDADE] Corrigimos a frase ‘Nem um documento anexado’ para ‘Importar um novo documento’’ no exibidor de fala do NVDA.
Ajustamos o comportamento do formulário para não aprovar atividade sem o preenchimento do campo lista obrigatório, mesmo após preenchê-lo e apagá-lo em seguida.
STUDIOWEB
Removemos a opção de “Formulário público”, que era exibido na criação ou edição das Atividades nos casos de formulário antigo.
Tratamos a mensagem apresentada informando os limites referentes ao tamanho máximo dos campos inteiro, número decimal, linha de texto e caixa de texto nas “Configurações de campo”, quando era informado o valor menor do que o permitido.
Ajustamos os erros na importação de processos quando os mesmos continham campos do tipo Lupa e Refresh pois, anteriormente, exibia erro na importação.
Corrigimos a configuração do campo Linha de Texto para aceitar tamanho máximo maior que 15 caracteres pois, anteriormente, não aceitava aumentar o tamanho do campo.
Ajustamos as “Propriedades do campo”, que fica na “Configurações de campo”, para permitir, no campo “Valor Inicial” receber as variáveis de ambiente em campos do tipo Data.
Corrigimos a visualização de processos permitidos por um usuário modelista quando um processo é criado, ou quando ele está configurado como um dos usuários modelistas permitidos, a partir das propriedades do processo criado.
Ajustamos o script que altera os campos DES_BIBLIOTECA, NOM_CLASSE, NOM_BIBLIOTECA e SYNCHRONOUS_EXECUTION da tabela RB_BIBLIOTECA para aceitar valores nullos independente do tipo da coluna, que, anteriormente, só executava para varchar.
Realizamos o ajuste do comportamento da plataforma ao selecionar a opção ‘Testar processo ao finalizar’ no processo no Studio, redirecionando-o para tela do Workspace.
Corrigimos o redirecionamento para a lista de processos, ao cancelar a criação de um novo processo pelo botão localizado no rodapé e no cabeçalho da aba Propriedades, pois, ambos, apresentavam comportamento diferentes.
Ajustamos a paginação de resultado para modais de permissão de modelo tragos do backend.
Ajustamos a palavra ‘três’ na mensagem de aviso de importação de arquivo.
Ajustamos a palavra da ação ‘Sobreescrever’ para ‘Sobrescrever’ no modal de importação de modelo.
Ajustamos o layout das opções do campo Ação na Regra de tela.
Adicionamos no menu, o acesso aos demais módulos e ajustamos o padrão dos nomes dos módulos da Plataforma Lecom.
Foi removido a opção de selecionar “Resultado de API em lupa” como valor inicial de campos do formulário antigo pois essa funcionalidade está apenas disponível no formulário novo.
Identificamos e ajustamos a apresentação da nomenclatura “Resultado de API para Lupa”, em propriedades dos campos, na opção “inicialização”, quando no idioma espanhol. Verificamos que o nome apresentado anteriormente estava sendo igual a "null".
Ajustamos a ação de cópia do valor setado em ‘valor do campo’ como default ao duplicar um processo.
Adicionamos a obrigatoriedade em informar a identificação do Grid quando selecionada a opção “Exibição = GRID” para os campos quando um processo é criado e o mesmo ainda não foi executada a opção “Gerar tabela”.
Identificamos a não apresentação do botão referente a “exportação de atividades” para usuário externo quando com licença full para o ECM. Sendo assim, realizamos o ajuste para que seja apresentado o botão para realizar a “exportação de atividades”.
Realizamos a alteração da formatação dos campos monetário, decimal e data, para usarem as configurações de cada campo e respeitando o idioma de cada usuário de destino.
Realizamos a remoção da opção de prefixo para campos do tipo decimal no form antigo.
Adicionamos uma validação no arquivo modal.js que realiza a formatação dos campos na modal de regra de tela.
Realizamos a refatoração no preenchimento das informações do agrupador.
Adicionamos o código de erro para exibir uma mensagem amigável.
Ajustamos o arquivo de internacionalização para a label correta.
Corrigimos a apresentação das informações mostradas ao realizar “Gerar Tabelas” de um processo quando, no idioma inglês, quando antes apresentava caracteres estranhos para leitura. Também validamos a apresentação das informações para os outros idiomas disponibilizados no ambiente (português e espanhol).
Alterado o label que estava “Estudio” para “Studio” já que é o nome do módulo.
Realizamos a restauração do controller responsável pelo acesso ao formulário via link do email.
Ajustamos um problema com regra de tela na qual a regra “Definir valor do campo” não estava inserindo os campos decimais de campos “Monetário” e “Decimal”. Além disso, limitamos o tamanho máximo de campos na regra para 9, caso seja um campo “inteiro” pois estava permitindo caracteres infinitos.
Retiramos a opção de usuário concentrador como responsável pela etapa.
Realizamos a correção da palavra que estava incorreta no hint do botão.
Adicionamos um header para forçar o uso do ISO-8859-1 no encoding do email.
Adicionamos uma validação temporária para não envio de dados entre o processo pai e subprocessos.
Realizamos o ajuste na apresentação de palavras com acentuação no envio de e-mail referente à exportação de pesquisa de arquivos XLX, PDF, CSV e XML para os idiomas presentes no ambiente (PT-BR, ES_ES e US-EN) quando apresentavam caracteres especiais no lugar da acentuação de palavras.
Adicionamos uma validação para esconder a mensagem.
Adicionamos uma validação, na exibição da mensagem, para exibir a mensagem do csrf somente se a flag de csrf estiver ativa.
Adicionamos 255 no maxlength do input de preenchimento do nome do agrupador.
Realizamos a padronização do log para sempre pegar o caminho do log do argumento “logging.file“. Dessa forma, mesmo se utilizássemos a versão do Spring Boot, não teríamos esse problema reportado.
Alteramos o comportamento de idiomas entre os módulos Login ou Admin para os Campos de Formulário do módulo Studio e está atualizando corretamente para o mesmo idioma selecionado nos módulos. Alteramos, também, o comportamento de idiomas entre os módulos Workspace, Admin, Login e Studio que estão atualizando corretamente para o mesmo idioma ao atualizar a página.
Ajustamos a apresentação de informações para relatar que um processo será publicado como rascunho quando não houver alterações no mesmo no momento que for solicitado para “Publicar e testar”.
Corrigida regra de tela referente à “E as condições forem atendidas” utilizando a condição “OU” pois, quando configurado, não era executado no processo instanciado.
Realizamos a alteração no ponto de execução do liquibase para que a classe de startup onde é chamada apenas uma vez e não mais a cada geração de tabela (rebuild da session factory) (i-PLT-26)
Removemos a validação caso exista uma versão ativa antes de versionar o modelo, pois o mesmo não vai mais entrar como versão ativa.
Removemos a paginação do segundo EP deixando os valores em memória e não chamando toda vez que fizer a paginação.
Realizamos um ajuste para o fechamento de conexão ao enviar o email de falha do serverworkflow.
Realizamos a remoção do campo na edição e criação de campos do tipo gráfico, label e aplicação externa.
Ajustamos o processo de implantação de ambiente zerado referente ao cadastro da categoria Geral para ter o seu código igual a 1. Caso continuasse com código maior que 1, o ambiente ficaria impossibilitado de verificar as categorias no Studio, ver os processos cadastrados para serem listados e não permitindo configurar uma categoria a processos.
Corrigimos o erro de validação que ocorria ao tentar salvar o prazo de alerta ou prazo máximo sem preencher toda a formatação do campo com hhh:mm:ss.
Ajustamos a aplicação e não apresenta mais quebra de layout e erro de encoding.
Corrigimos o erro de importação de processo com roteamento para função.
Realizamos a correção do botão “Duplicar” de duplicação de processos e ele está funcionando corretamente, pois, o mesmo não estava realizando a ação ao ser clicado.
Ajustamos o erro do botão "Salvar" na hora de gravar os dados na edição de uma atividade e está funcionando corretamente com apenas um clique.
Corrigimos o problema com roteamento de processo duplicado. Ao remover e adicionar novo dado para roteamento, ele está sendo executado corretamente.
Ajustamos a largura do modal de publicação de uma API, pois, estava cortando a informação do texto.
Ajustamos o limite da margem direita de texto, no campo de mensagem do modal de alteração de status - suspender/liberar - do processo, porque a informação textual estava ultrapassando a caixa da modal. Caso o nome do processo seja extenso, ocorre a quebra de linha.
Corrigimos a quebra de layout da modal de regra de formulário que ocorria no navegador Firefox.
Ajustamos o erro de encoding do texto de ajuda em “Propriedades do campo” com valor inicial. A informação “#VARIÁVEL” é exibida corretamente.
Corrigimos a ação de Criar e Importar no campo template de formulário quando apresentava a mensagem “Não foi possível executar essa ação” no momento em que um campo do tipo numérico (inteiro ou monetário) era preenchido com mais de 3 dígitos.
Ajustamos a apresentação da informação “Finalizado em” tanto em Fluxo > Lista quanto em “Informações da atividade”, quando:
na coluna “Finalizado em”, em Fluxo > Lista, não irá apresentar o valor igual do campo “Prazo para” e somente será apresentado o valor quando a atividade for executada;
na linha “Finalizado em” não será apresentado valores até a atividade for executada.
Ajustamos em “+ Abrir” > “Aplicações”, quando no idioma inglês e quando não configurado nenhuma aplicação, para ser mostrado a apresentação da mensagem “There are no applications to open. Created applications that you have permission to open will appear here.” quando, antes, apresentava codificação de apresentação da mensagem.
Corrigimos a ação de seleção do botão “@” para seleção de usuário no envio de mensagem do Social, já que, toda vez que era pressionado a partir do mouse, o ambiente colocava e retirava foco da opção “+ Abrir” de processos.
Corrigimos a visualização de usuários que foram encaminhados a partir da regra de “encaminhamento” de atividade quando, ao ser realizado o encaminhamento, a partir de função, os usuários que pertenciam a essa função não eram mostrados na modal, porém, o encaminhamento era efetuado com sucesso.
Realizamos a correção do erro na hora de realizar a exportação do processo. Agora, está sendo realizada com sucesso.
Corrigimos a largura das colunas “Valor” em “Execute as ações:” e “Senão execute as ações:” da modal de regra de formulário, pois, a largura do campo lista estava pequena, fazendo com que parte do nome dos identificadores - campo e/ou grid - fossem cortados.
Realizamos a correção da modal de tempo de execução do robô, pois, quando o tempo de execução era modificado, ao retornar novamente na modal, ele não atualizava a informação que acabara de ser alterada.
Ajustamos o erro de duplicidade na mensagem de aviso ao tentar excluir uma aplicação externa que esteja em uso. Apenas uma mensagem de erro está sendo exibida.
Ajustamos o texto do modal de exclusão de aplicação.
Colocamos uma validação temporária para não passar valores entre chamadas encadeadas de subprocessos.
Adicionamos mensagem informativa para tentativas de exclusão de processos que possuem vínculos à outros processos e corrigimos o comportamento de exclusão de processo que não possui vínculos com outros processos.
Corrigimos a conversão da execução dos robôs RoboMonitoraEmailInventarioNovo
RoboControlaVencimentoCertidao e RoboVerificarVencimentoApoliceSeguro na expressão Cron (i-STUDIOWEB-2041).
DOCUMENTOS
Ajustamos a configuração de visualização customizada a partir do arquivo CSS para os módulos Workspace, Análises e Documentos.
Corrigimos o caminho de chamada do Documentos que, ao ser chamado, vinha apresentar problemas no carregamento da a opção “Dossiê”.
Realizamos uma validação para que o JS não chame o header quando for a modal de duplicar documento.
Retiramos o console.log (“Load”) do console da opção do menu Dossiê.
Adicionamos uma verificação de endereço para ambientes com portas ao realizar a importação de arquivo .css. Também foi adicionado essa verificação para Análises.
Corrigimos o carregamento infinito do botão de busca da Auditoria ECM e o resultado está sendo carregado conforme a busca feita.
Corrigimos a apresentação do nome do documento quando realizado o upload e solicitado para ser assinado pelo ECM, quando, anteriormente, o nome mostrado vinha a ser apresentado com caracteres especiais.
Retiramos da execução do Rendition de documentos a obrigação em inserir um novo arquivo para geração do arquivo PDF.
Ajustamos a descrição do nome do arquivo assinado digitalmente quando foi realizada a importação a partir do template dentro do GRID do formulário e quando é editado, na tela “Gerenciar Documento”, o nome do arquivo apresentava com a descrição “Undefined”.
Corrigimos a execução da tela “Assinar Documento” que, ao ser chamada, não era possível realizar a assinatura e tão pouco fechá-la.
Ajustamos a tela “Assinar Documento” que, ao ser executada, apresentava erros ao tentar assinar o documento.
Realizamos a seguinte correção: quando é solicitada a importação de um documento já existente no “Documentos”, quando não permitia gerar versão/revisão do mesmo e fazendo que a tela apresentar mensagem “Carregando” em looping.
Ajustamos a apresentação do menu “Documentos” que, ao ser utilizado com outros idiomas existentes no ambiente (inglês e espanhol), as legendas dos campos de busca por documentos permaneciam no idioma português.
Retiramos, temporariamente, a opção de “Exportar para impressão” em busca de documentos do tipo “Dossiê” devido não ser possível realizar a opção quando dossiês apresentarem dois ou mais templates.
Ajustamos os campos do tipo data e inteiro configurados a partir do template quando, ao serem imputados valores a partir de um formulário instanciado e solicitado para importação, o campo Data apresentava a data informada menos um dia e o campo inteiro não permitia informar mais do que três dígitos e ocorrendo mensagem “Não foi possível executar essa ação”.
Ajustamos o carregamento da opção “Dossiê” quando chamada, verificamos que não eram executados/listados os “Dossiês” com licença Full para ambiente com banco de dados MS-SQLServer.
Corrigimos a execução de migração do módulo “Documentos”, para recursos que ficavam abertos após a sua migração, serem fechados.
Ajustamos o idioma setado, no módulo “Documentos”, em conformidade com o idioma selecionado no módulo “Análises”.
Realizamos adequação da rota para o download do documento, validando se o mesmo pertence ao processo.
Ajustamos na tela de “Adicionar Rendition”, para que não seja obrigatório informar um novo arquivo, quando se utiliza a opção de “Criar Pdf e salvar Rendition”.
ANÁLISES
Corrigimos, no arquivo de exportação de inventário, a escrita dos nomes dos processos que apresentavam caracteres especiais no lugar de letras com acento.
Ajustamos os botões referentes às funcionalidades de Ordenação, Faixa de Valores e Top Processos nos Gráficos e retiramos a opção de ajuda. Além de ajustes de internacionalização nessas mesmas opções, para o idioma Espanhol.
Ajustamos, na exibição dos dados de Auditoria, os itens visualizados, removendo a exibição do título “Web Services”.
Corrigimos a centralização do texto informativo do painel de atrasos na aba de Processos.
Ajustamos o “periodMode” para pesquisa de data quando for gerado um gráfico de um período específico.
Restauramos o controller que foi removido por engano na impressão de gráficos personalizados.
Ajustamos o idioma setado no módulo Análises em conformidade com o idioma selecionado na SSO.
MOBILE
Realizamos o ajuste de cursor devido a problemas de máscaras em campos numéricos.
Ajustamos a nomenclatura de configuração da versão do app, alterando para ‘v5.40 ou superior’ para abranger a atualização da 5.50.
Corrigimos apresentação das configurações pessoais após habilitar o modo teste no mobile.
Ajustamos a visualização do termo de consentimento e o checkbox de aceite ao realizar o login da plataforma no app.
Realizamos ajustes de layout para visualização das conversas do social em smartphones.
Realizamos ajustes para apresentação da tela de configuração dos campos de URL e Portas. Adicionamos, também, a seleção de versão do produto.
Ajustamos o carregamento do app em segundo plano na versão 5.40 v1.04.
Ajustamos o carregamento do app em segundo plano na versão 5.30 v1.1.24.1.
Ajustes realizados na visualização do social para celulares com resolução menor do app:
Ajustamos a apresentação do social na tela do workspace.
Retiramos o tooltip de mensagens ativas após abrir o social na tela.
Ajustamos o focus da tela ao digitar e não digitar palavras no social.
Ajustamos a ordem de apresentação da mensagem após digitação no social
Ajustamos o layout do botão de limpar filtros no social para não ocasionar na aproximação da borda horizontal.
Ajustamos o modal do social para minimização e maximização, não atrapalhando a visualização de telas como a de fluxo do processo.
Ajustamos o layout do filtro por período no social ao utilizar o modo horizontal.
Corrigimos o contraste da fonte nas labels de ‘mensagem’ e ‘arquivar mensagem’.
Corrigimos a posição de marcação de um usuário ao iniciar uma conversa na posição horizontal no social.
Ajustamos a movimentação do scroll na tela de pesquisa de mensagens no social.
Corrigimos a mensagem de invalid date apresentada, substituindo-a por data válida correspondente a última mensagem exibida.
Ajustamos a apresentação do status da atividade no Mobile ao verificar que, antes da correção, no momento em que uma atividade estava com o status Aprovada ou Escalonada ou Cancelada ou Rejeitada e, ao ser visto no mobile, apresentava os dados em duplicidade e sem padronização de alinhamento.
Ajustamos a apresentação do ambiente, quando carregado a partir do Mobile, quando verificou-se que, antes, o modo apresentado era igual a visão desktop, e não no modo para mobile.
Ajustamos o padrão dos ícones dos processos na lista de processos no mobile.
Corrigimos o uso da Lupa em campos de Grid, quando, após ser chamada, vinha apresentar uma tela sobreposta na cor cinza com transparência e impossibilitando o uso da funcionalidade no mobile.
SOCIAL
Corrigimos o acesso de usuários sem a configuração “administrativo” para que possa entrar no ambiente com idioma configurado a partir da tela de Login. A correção foi necessária pois verificamos que, quando alteramos o idioma e tentávamos acessar, estava sendo apresentado a mensagem “HTTP Status 404? Não encontrado”.
Realizamos ajustes na tela de login do sistema, onde verificou-se a apresentação de erro no console do navegador, o erro apresentado em si não interfere na usabilidade do ambiente, porém realizados os ajustes necessários para que não seja mais apresentado. (i-SSO-396).
Corrigimos a apresentação do logo da Lecom onde estava sendo apresentado quebra de imagem na tela de Login (i-SSO-411).
Ajustamos a configuração de “Restaurar Padrão” da tela de login para todos os componentes da Tela (Banner, Logo e Campos do Login) onde anteriormente somente o Banner e Logo eram restaurados e deixando o restante dos componentes na posição configurada antes da “restauração do padrão”. (i-SSO-440).
Ajustamos a apresentação dos ícones do Social (Mensagem do Social, Configurações, Ajuda e Módulos) que estavam sendo mostrados muito a borda superior do ambiente.
Corrigimos a apresentação do calendário de datas quando filtrado por período, onde o idioma carregado não era condizente com o idioma do ambiente. (i-SOC-507).
Corrigimos a configuração do Social referente à “Pressionar enter para enviar” quando verificamos que, para mensagens novas, após inserir as informações referente “Escrever mensagem …” e, ao pressionar a tecla enter, ao invés de realizar o envio da mensagem, estava inserindo uma nova linha para digitação da mensagem.
Ajustamos o problema de Queda de conexão com o Social, para isso, foi criado um mecanismo para manter a sessão ativa.
ADMIN
Desabilitamos a opção de “modelista full” nas Permissões de alteração, opção Criar processos do usuário atosmaster. (e-ADM-736)
Ajustamos a mensagem de erro para a falta de informações no cadastro de horário de trabalho.
Realizamos alguns ajustes de Internacionalização em campos que não eram alterados conforme a mudança de idioma, onde:
Na label “Líder”, no “Cadastro de usuário”;
No campo lista de "status do usuário";
Nos gráficos em atraso;
Ajustamos o acesso ao Cadastro de Usuários no Idioma Espanhol, que, anteriormente, não permitia incluir ou alterar usuários.
Corrigimos para que, usuários com permissão de Administrador, possam incluir novo Grupo/Departamento e terem acesso a opção Líder ou Gerente, pois, anteriormente, apresentava erro de acesso negado ao usuário.
Descontinuamos a opção “Usuário perfil” da Plataforma, que permitia compartilhar configurações personalizadas da “Minha área”.
Ajustamos, para os usuários antigos, permitir caracteres especiais no campo login, no cadastro de usuários, quando forem editados.
Retiramos a opção “Concentrador” das propriedades que fica na aba “Permissão BPM”, no cadastro de usuário, uma vez que a opção de usuário concentrador não aparecerá para roteamento.
Corrigimos o erro de importação de grupos pelo Excel, quando, ao fazer a importação manual, a coluna “Proprietário” era preenchida com o caractere “>”. Agora, a referida coluna é preenchida automaticamente com o usuário adm.
LOGIN
Alteramos a criação dos idiomas para que seja feito pelo Liquibase, assim, os vínculos entre Idiomas e Usuários ficam íntegros com relação aos dados entre as tabelas.
Adicionamos a palavra “JPG”, no texto de ajuda para upload de banner e logo nas Configurações Gerais.
Corrigimos o erro ‘404’, que ocorria ao pesquisar na tela de “Pesquisar permissões”, quando não era utilizado filtro.
Ajustamos o acesso aos módulos Login e Admin para serem apresentados conforme a permissão atribuída aos usuários. Pois, anteriormente, só permitia o acesso quando o usuário tinha a permissão do “Administrativo”.
Corrigimos os dados na tabela “geralauthentication”, pois os dados estavam sendo duplicados quando era incluído um novo Banner.
SSO
Adicionamos mais uma camada de configuração no White Label para o ambiente multitenancy, colaborando com o carregamento personalizado dos arquivos na tela de SSO-Login.
Pontos de atenção
ADMIN
Alteramos para não permitir mais caracteres especiais no campo Login, com exceção do “.” ponto, “-” hífen e “_” underline, no cadastro de novos usuários. Para os demais caracteres especiais a Plataforma retorna mensagem de erro.
Não existe mais a opção “Usuário perfil” da Plataforma, caso utilize essa opção será necessário criar configurações personalizadas específicas para cada usuário.
WORKSPACE
Desativamos internamente da Plataforma, o webservice RPC Router, por isso, em casos em que os clientes precisem fazer chamadas externas, migrar para utilizar as API Rest.
Alteramos o comportamento na pesquisa, para que a opção “Pesquisar apenas na versão selecionada“ (check-box), venha marcada como padrão, isso era para forçar aparecer os campos resultados.
Mudamos a tela que é visualizada quando é acessado o processo pelo número do mesmo na listagem, agora, é exibido a Lista das Atividades, seguido das abas “Histórico” e “Fluxo”. Anteriormente, era exibido o “Fluxo Vivo”, por isso, em casos de automatizações de processos com Robôs, verificar os acessos e, até mesmo, orientações para os usuários .
Redefinimos o tamanho máximo do campo Monetário, para permitir 15 dígitos (13 inteiros e 2 Decimais), assim como foi feito com o campo Número Decimal. Anteriormente, o tamanho máximo era de 12 dígitos, sendo normalizado e reestruturado o seu tamanho em toda a Plataforma, assim como apresentação dos valores na “Pesquisa Avançada”, “Exportação de Atividades” etc.
Removemos a opção de agrupar e ordenar da “Pesquisa Avançada” no caso dos campos do tipo caixa de texto, devido a uma limitação dos Banco de Dados Oracle e MS SQL Server que este tipo de instrução não era aceita.
Ajustamos a exibição do prefixo na pesquisa avançada e nos filtros, antes dos campos número decimal e monetário. E, além disso, ajustamos, também, a formatação da máscara para apresentar corretamente conforme o tamanho e a separação de casas decimais.
Ajustamos a apresentação do campo “Data”, na Exportação de arquivos (download) do . Seguem os ajustes efetuados (i_PLT-198):
XLXS e PDF para campos de controle da Plataforma
: dd/mm/yyyy hh:mm
Inglês: mm/dd/yyyy hh:mm
XLXS e PDF para campos do Processo
Português e Espanhol: dd/mm/yyyy
Inglês: mm/dd/yyyy
XML e CSV seguem o padrão de formato ISO - ex:"2020-11-25T14:39:56.000-03"
No formulário, adequamos o separador de milhar e decimal na máscara do campo do tipo Decimal, de acordo com o idioma selecionado para o Formulário antigo.
Removemos a biblioteca JavaPNS_2.2.jar que estava declarada diretamente na pasta WebContent/WEB-INF/lib.
DOCUMENTOS
Ajustamos para permitir no máximo 2 casas decimais para campos do tipo decimal, quando é form antigo.
STUDIOWEB
No agendamento de Robô:
A execução, a partir de agora, só acontece após o tempo estabelecido no agendamento;
As execuções vão acontecer na fração do minuto/hora/dia;
Aumentamos o campo monetário para ter o tamanho de 16 dígitos no total, isso para ambientes que estão na 5.50, pois, na 5.40, este ajuste estava liberado.
Com as melhorias realizadas nos Campos numéricos (Monetário, Número com decimais e Inteiro), agora permitindo valores negativos, será apresentado o símbolo de “-” menos, por isso, importante destacar que pode haver impactos em customizações assim como:
Visualização do campo;
Manipulação via API JS;
Impressão;
Envio de e-mail;
Exportação de etapa;
Campos de resultado;
Exibir na pesquisa;
Ordenação dos campos de resultado;
Manipulação via integração;
Regra de tela.
Regra tela: O separador de casas decimais foi alterado de ponto para virgula na mascara.
Ampliamos o registro de log de envio de e-mail e, para configurar o mesmo, é necessário ajustar no arquivo Log4.properties que fica no diretório app\tomcat7_producao\webapps\bpm\WEB-INF\classes e os logs serão salvos em /logs/bpm/MONITORA_EMAIL.log.
### MONITORA_EMAIL
log4j.logger.sendMailAction=INFO, sendMailOut
UPDATES
Criamos uma rotina pelo Liquibase para converter o tempo de execução da versão anterior para uma expressão Cron no agendamento de Robô.
De (Intervalo > que) | Até (Intervalo <= que) | Define para |
0 segundo | 60 segundos | 1 minuto 0 */1 * * * ? |
1 minuto | 2 minutos | 2 minutos 0 */2 * * * ? |
2 minutos | 3 minutos | 3 minutos 0 */3 * * * ? |
3 minutos | 4 minutos | 4 minutos 0 */4 * * * ? |
4 minutos | 5 minutos | 5 minutos 0 */5 * * * ? |
5 minutos | 6 minutos | 6 minutos 0 */6 * * * ? |
6 minutos | 10 minutos | 10 minutos 0 */10 * * * ? |
10 minutos | 15 minutos | 15 minutos 0 */15 * * * ? |
15 minutos | 20 minutos | 20 minutos 0 */20 * * * ? |
20 minutos | 30 minutos | 30 minutos 0 */30 * * * ? |
30 minutos | 60 minutos | 1 hora 0 0 * * * ? |
1 hora | 2 horas | 2 horas 0 0 */2 * * ? |
2 horas | 3 horas | 3 horas 0 0 */3 * * ? |
3 horas | 4 horas | 4 horas 0 0 */4 * * ? |
4 horas | 6 horas | 6 horas 0 0 */6 * * ? |
6 horas | 12 horas | 12 horas 0 0 */12 * * ? |
12 horas | 24 horas | 1 dia 0 0 8 * * ? |
+24 horas |
| Continua sendo calculado pelo script antigo que apresenta o problema conhecido de colocar agendamentos que não são executados naquela frequência específica como, por exemplo, a cada 1D 1h45m |
Ajustamos a execução do Liquibase, referente aos seguintes itens:
"Normalização de dados duplicados de eventos de processos” , que executava com erro em banco de dados MS-SQLServer.
“Normalização de usuário inativos” , que apresentava erro ao iniciar a Plataforma pela primeira vez com utilização de banco de dados MS-SQLServer, devido às métricas.
Alteração da coluna IDE_AUTENTICA_TIPO, que apresentava erro ao iniciar a plataforma.
Para conferir a lista completa deste Release e seus pontos de impacto, acesse o Inside Lecom.