LATROMI Web Versão 3.5.351

Data da Liberação: 2022-03-23T20:24:08Z

Novos Recursos

  • Foi adicionado um novo elemento no arquivo config.xml chamado “timezone” para especificar o fuso horário que será utilizado na conexão de banco de dados interna do sistema. Isso impacta na visualização dos campos de data (inclusão, alteração etc.) exibidos no LATROMI Client.

  • Suporte a nova propriedade “Quebra automática de texto” dos campos do tipo “TextBox” do Formulário Dinâmico.

  • Criação das “Configurações de Diagnóstico”.

    Essas novas configurações modificam o comportamento dos seguintes recursos que já existiam no sistema:

    • Evento de SQL de Baixa Performance (SqlLowPerformance - ID 3000):

      • Antes: Era gravado sempre que um comando SQL demorava mais tempo para executar do que o estipulado no parâmetro “slowSqlElapsedTime” (milisegundos) do arquivo config.xml.

      • Depois: O parâmetro “slowSqlElapsedTime” do arquivo config.xml foi substituído pelo parâmetro “Tempo de execução para SQL de baixa performance” das Configurações do Site.

    • Eventos de erro do navegador (WebBrowserError - ID 1800):

      • Antes: Eram gravados sempre que ocorria um erro, e incluía o código HTML da página caso o usuário estivesse com os Logs habilitados.

      • Depois: Passam a ser gravados apenas quando o parâmetro “Eventos de erro do navegador” das Configurações do Site estiver habilitado, e passam a sempre incluir o código HTML da página.

    • Gravação da estimativa de uso de memória na sessão do usuário:

      • Antes: Ocorria apenas quando o usuário estivesse com os Logs Habilitados ou quando o parâmetro “DiagnosticsEnabled” do arquivo Web.Config fosse “true”.

      • Depois: Descontinuado, pois a estimativa era muito imprecisa. Ao invés disso, a memória total em uso pela aplicação será gravada no novo Log de Requisições.

    • Gravação de evento de Depuração com informações sobre o tempo utilizado em cada etapa do ciclo de vida da requisição ASP.NET (DiagnosticsModule):

      • Antes: Ocorria somente quando o parâmetro “RequestLogEnabled” do arquivo Web.Config fosse “true” e para usuários que estivessem com os Logs Habilitados.

      • Depois: Substituído pelo novo Log de Requisições.

Melhorias

  • No registro de conversas (threads) do Bot de Mensagens, o nome de exibição do contato não era atualizado após ser gravado pela primeira vez. Alteramos este comportamento para que o nome de exibição fornecido pelo provedor seja atualizado quando uma nova mensagem for adicionada à uma conversa.

  • Quando ocorria um erro na execução do comando SQL da Fonte de Dados do Bot de Mensagens, a mensagem era gravada no Log de Eventos, mas o Comando SQL não era gravado. Realizamos uma alteração para que o Comando SQL seja grava nos detalhes do evento de erro.

  • Foram realizadas pequenas melhorias na responsividade da página de Configurações do Site.

Correções

  • Após habilitar o log da sessão do usuário de serviços na tela de “Sessão de Usuários” do módulo LATROMI Tools, os logs não eram gravados. Isso acontecia porque após o logon do usuário de serviços, as configurações de log não eram mais verificadas. Alteramos o sistema para que as configurações de log sejam verificadas a cada novo escopo de execução dos serviços em segundo plano.

  • Ao chamar um Extrator de Arquivos com a opção “Habilitar compressão de arquivos” habilitada, a mensagem “O valor da propriedade ‘AuthTicket’ não pode ser nulo” era exibida, e o arquivo não era baixado. Este erro foi corrigido.

  • Correção de erro que ocorria na execução do Bot de Mensagens quando havia um comentário de linha no início de uma linha, no Comando SQL da Fonte de Dados. O erro era causado porque o sistema estava removendo o prefixo de comentários --. Este problema foi corrigido.

  • Na Consulta com saída em Grid, ao aplicar filtros em uma coluna numérica com casas decimais, o valor estava sendo formatado conforme era apresentado em tela, ou seja, com uma “,” (vírgula) separando a parte decimal, quando o correto seria utilizar um “.” (ponto). Isso acabava gerando um erro no comando SQL quando a “Paginação SQL” estivesse habilitada. Este problema foi resolvido.

  • Os campos do tipo “Gauge” do Formulário Dinâmico não estavam respeitando os valores configurados nas propriedade “Valor Mínimo” e “Valor Máximo”, ficando estes respectivamente com os valores 1 e 100. Este problema foi corrigido.

  • Quando o “Acesso Anônimo” estava habilitado, mas o usuário de acesso anônimo estivesse inativo, ocorria um erro de “Referência de objeto não definida” ao tentar acessar o site sem previa autenticação. Este erro foi corrigido.

Mudanças

  • O tempo limite de execução das páginas do ASP.NET (executionTimeout) ajuda a manter a aplicação saudável, abortando requisições muito longas, que estejam causando bloqueios e consumindo recursos indevidamente. No LATROMI, essa “limitação” havia sido removida em determinado momento, para permitir a execução de relatórios muito lentos. Agora, estamos restabelecendo gradativamente os limites de execução, que agora serão de 30 a 60 minutos.

  • Redução do tempo de duração da sessão do ASP.NET de 60 para 30 minutos (tempo de inatividade). A sessão é o local onde são armazenadas informações para acesso rápido (em memória). Quando ela expira e é retomada posteriormente, as informações precisam ser recarregadas do banco de dados ou de arquivos físicos.

  • Atualização da biblioteca “Npgsql” da versão 4.0.11 para a versão 4.1.10.