Logs, estatísticas e manutenção

  • Uma nova função global chamada VerificaTabelaLogItens permite criar um item no menu para verificar a capacidade da tabela LogItens a qualquer momento.
  • Um novo campo "Filtra o Log pelo registro posicionado" foi adicionado na guia "Log de eventos/estatísticas" da tela Configurações do sistema de menu. Se esta opção estiver marcada, quando a tela "Log de eventos dos dicionários de dados" for ativada a partir de uma View com um registro posicionado, será feito um filtro automático para exibir apenas os logs relativos àquele registro.
  • A View "Log de eventos do sistema" (LogEventos.vw), foi alterada para fazer uso da propriedade psSQLFilter (introduzida na versão 18.0 do DataFlex), se a propriedade pbUseDDSQLFilters (também introduzida na versão 18.0 do DataFlex) estiver configurada como True.
  • As Views "Log de eventos dos dicionários de dados" (LogDD.vw e LogDDArquivado.vw), foi alterada para fazer uso da propriedade psSQLFilter (introduzida na versão 18.0 do DataFlex), se a propriedade pbUseDDSQLFilters (também introduzida na versão 18.0 do DataFlex) estiver configurada como True.
  • A rotina que faz a exportação dos registros da tela "Log de eventos do sistema" (LogEventos.vw) foi alterada para fazer uso da propriedade psSQLFilter (introduzida na versão 18.0 do DataFlex), se a propriedade pbUseDDSQLFilters (também introduzida na versão 18.0 do DataFlex) estiver configurada como True.
  • A rotina que faz a exclusão dos registros da tela "Log de eventos do sistema" (LogEventos.vw) foi alterada para fazer uso da propriedade psSQLFilter (introduzida na versão 18.0 do DataFlex), se a propriedade pbUseDDSQLFilters (também introduzida na versão 18.0 do DataFlex) estiver configurada como True.
  • Corrigido problema na rotina de exportação da tela "Log de eventos do sistema", que não respeitava o filtro por tipo de evento e número de erro.
  • O objeto "Campo" da tela "Log de eventos dos dicionários de dados" (LogDD.vw) foi alterado de cWsForm para cWsComboForm. Quando o usuário selecionar uma tabela no objeto "Tabela", o combo "Campo" exibirá a lista com os nomes dos campos existentes naquela tabela. A opção de digitar continuará disponível, não sendo obrigatório escolher um valor da lista.
  • A classe cWsDataDictionary foi alterada para gerar log de alterações originárias de gravações em tabelas descendentes. Até a versão anterior, quando uma tabela filha era gravada, apenas as alterações relativas à ela própria eram logadas. A partir de agora, se uma gravação em uma tabela filha desencadear alterações em uma ou mais tabelas pais, estas alterações também serão logadas.
  • Correção na tela "Log de eventos do sistema" (LogEventos.vw): a opção de exclusão de seleção não respeitava a seleção por tipo e número de erro.
  • Um novo campo "Pasta padrão para arquivamento de log:" foi adicionado na guia "Log de eventos/estatísticas" da tela Configurações do sistema de menu. Se não for informado, o arquivamento de log será feito dentro da pasta Data da Workspace.
  • A classe do objeto "Pasta" da tela "Cadastro de logs arquivados" (ArquivosDeLog.vw) foi alterada para cMFDirectoryDbForm para facilitar a escolha de uma pasta.
  • Correção na classe cWsDataDictionary que fazia com que o valor do recnum fosse gravado no valor do primeiro campo da tabela ao fazer o log. Este problema só ocorria na alteração de registros e se a opção de fazer log do recnum estivesse ligada.
  • Correção na tela "Log de eventos dos dicionários de dados" (LogDD.vw): a opção de pesquisar por campo não funcionava para o campo Recnum.