| | |
---|
TECD-2127 | Não consumir licença no método de listagem de usuários utilizando licença | 1.Menu Tela de login 2.Objetivo Permitir utilizar a tela de listagem de usuários consumindo licenciamento seja utilizada sem necessidade de consumir novas licenças. 3.Alteração Atualmente na tela de login existe uma opção para permitir fazer a listagem dos usuários que estão consumindo licenciamento, porém para isso o sistema irá consumir uma licença. Então foi alterado para que esta funcionalidade não consuma licença. |
TECD-2061 | Melhorias no WebChat de suporte no ERP | 1.Menu Melhorias de usabilidade para uso do chatbot de atendimento. 2.Objetivo Melhorias visuais. 3.Alteração a) Implementado para que o botão de chatbot somente apareça caso exista liberado para o cliente o uso do auto atendimento. b) Alterado posicionamento da tela do chat para o canto direito inferior da tela. c) Alterado o o ícone do botão para quando o chat estiver aberto, para deixar em evidência que o chat está sendo utilizado. d) As verticais precisam utilizar a VsImagens.dll que está em anexo. |
TECD-2040 | Logs no GetDspEdicao e refatorar uSistema.pas | 1.Menu Login do sistema 2.Objetivo Refatoração de código e melhoria de logs. 3.Alteração Refatorar código para evitar possível problema na abertura do sistema, também foram realizadas melhorias de log. |
TECD-2020 | Telas com Google Maps travando ao serem abertas em clientes Oracle Cloud | Criada uma unit chamada: uTMSWebBrowserInitialize. Esta unit ficará responsável por verificar a inicialização do componente TMSWebBrowser. Esta unit deverá ser incluída no projeto e colocada como uma das primeiras units. Exemplo: Neste exemplo, ela foi colocada logo após as units do delphi. Esta unit terá o seguinte comportamento: Caso a inicialização ocorra corretamente nada será feito; Caso haja falha na inicialização, o sistema irá buscar a configuração da localização das dll de inicialização do TMSWebBrowser (conforme executavel de 32 ou 64 bits), nos seguintes locais (na seguinte ordem): Pasta DLL junto ao executável; Arquivo de configuração (mesmo nome do exe, com a extensão .conf) Registro do Windows na chave SOFTWARE\Viasoft\TMS, primeiro na HKEY_LOCAL_MACHINE e, caso não encontre, na HKEY_CURRENT_USER. Segue exemplo:
Pasta ProgramData\Viasoft, arquivo chamado Viasoft.conf, seguindo este modelo: [TMS]
WebBrowserDllPath86=X:\Delphi\Outros\tmssoftware\TMS FNC Core\Edge Support\x86
WebBrowserDllPath64=X:\Delphi\Outros\tmssoftware\TMS FNC Core\Edge Support\x64 Caso não sejam localizadas as configurações acima ou a path de localização das dll esteja incorreto, a unit irá configurar o componente para não apresentar erro, evitando assim que o sistema trave, porém as funcionalidades do sistema ficarão comprometidas, visto que o browser não irá funcionar. Também será apresentada uma mensagem, onde o usuário terá a chance de criar um arquivo de configuração, informando a localização da dll; Basta estar configurado em um dos locais informados para que a incialização ocorra.
|
TECD-2014 | Melhoria logs erro coleta estatistica. | 1.Menu Coleta de estatística automática quando usuários clicam em determinados menus das aplicações. 2.Objetivo Obter log das estatísticas coletadas. 3.Alteração Implementado para que seja enviado ao Sentry os dados do Tenant, Usuário e Hostname da máquina quando algum erro de coleta de estatistica ocorrer. |
TECD-1998 | Semaforo de testes de comunicação entre aplicação cliente e servidores TMS | 1.Menu Menu Sobre, e Tela de Login 2.Objetivo Quando não houver conectividade com o serviço cloud, ter uma tela onde realiza alguns testes básicos de conectividade, visando orientar o usuário onde pode estar o problema.. 3.Alteração Criada opção na tela de login para realizar o teste de conectividade com os serviços cloud, esta opção também foi implementada no menu sobre, conforme imagens. |
TECD-1956 | XData - Melhorias de Connection Lost e logs | 1.Menu Core servidores TMS 2.Objetivo Melhorias diversas. 3.Alteração Ativado no componente TUniConnection a opção de reconexão com o banco de dados, caso alguma conexão venha a ficar inválida devido a perda de conexão. Implementado para que o arquivo de requests.log seja gravado um arquivo por dia. Implementado para que o arquivo de requests.log também grave as informações das requisições oriundas do RemoteDB. Implementado para que no arquivo requests.log grave a informação do request-id. Esta informação será apenas gravada em clientes com proxy reverso nginx. E ainda depende de configurações adicionais no nginx. Mas com isso facilitará o rastreamento de requisições. Implementado a geração do arquivo pre-requests.log, este arquivo será gravado os dados da requisição assim que a mesma chegar ao servidor, mas antes mesmo de realizar qualquer tipo de processamento pelo xdata.
|
TECD-1841 | Melhorias Consulta Licenças em Uso | 1.Menu Tela de Login >> Listar Usuários Conectados. 2.Objetivo Aumentar timeout de conexão com a central de licenciamento para 60 segundos. Implementar mensagem informativa a respeito do funcionamento das licenças que são listadas na tela. Tratamento de mensagens de erro de comunicação com a central de licenciamento. 3.Alteração Adicionada mensagem explicativa no topo da tela de como funciona o processo de sincronização das licenças listadas na tela. Aumentado o timeout para comunicação com a central para 60 segundos. Realizado tratamento de erro caso venha ocorrer alguma falha de comunicação com a central de licenciamento.
|
TECD-1819 | Apresentar os dados de ip, nome e usuário no Monitor de licenças | 1.Menu Listagem de usuários conectados. 2.Objetivo Ajustar para listar corretamente os dados do usuário conectado (Nome do Computador, Usuário do Windows, IP Local). 3.Alteração Realizada correção para listar corretamente as informações (Nome do Computador, Usuário do Windows, IP Local). Este problema ocorria apenas em aplicações TMS. |
TECD-1788 | Nova opção alterações de Direitos de Acesso a Menus no Grupo de Usuários | Incluído um tratamento que irá verificar, ao serem salvos os acessos, se existem privilégios que se sobrepoem (sendo iguais ou diferentes) e apresenta uma mensagem de alerta para o cliente, indicando a existência destes conflitos e mostrando quais usuarios, telas e tipo de acesso estão se sobrepondo, apresentando ao usuário a opção de excluir os privilégios que se sobrepoem, deixando apenas os privilégios do grupo, ou se mantem os privilégios do usuário (comportamento atual);
|
TECD-1775 | Avaliar se é possível melhoria de performance alterando o processo de conversão para JSON ao realizar a auditoria | 1.Menu Core auditoria. 2.Objetivo A auditoria utiliza geração de registros em formato JSON para enviar ao ActiveMQ. Implementar uma forma de geração de JSON que seja mais otimizada do que a atual. 3.Alteração Criado o método ToJSON na classe TAuditoriaPersist. Este novo método não utiliza a montagem manual do JSON, pois conforme testes realizados a performance é muito maior em relação ao Rest.Json nativo do próprio Delphi que até então era utilizado para deserializar o objeto. |
TECD-1774 | Avaliar melhoria de performance nas consultas de paginação | 1.Menu VsRel - Gerenciador de Relatórios 2.Objetivo Melhorar performance ao editar o SQL dos relatórios, pois para carregar os TFields o VsRel utiliza paginação no padrão Oracle, e dependendo do SQL pode ser demorado. 3.Alteração Alterado VsRel para não utilizar paginação, foi utilizada uma nova lógica onde apenas utiliza-se uma condição falsa no SQL, exemplo (where 0=1). Isso faz com que a consulta seja carregada com melhor performance. |
TECD-1773 | Rotina de teste da Auditoria | Incluído novo item no Viasoft3c no menu Configuração >> Direito de Acesso, chamado Testar Auditoria: Incluído nas telas de Consulta de Auditoria um novo botão de Testar Auditoria; Ambas as opções irão direcionar para a tela de Teste de Auditoria:
Esta tela irá apresentar informações referentes ao serviço ActiveMQ ao serviço de Auditoria da Viasoft e configurações relacionadas a Auditoria bem como irá realizar um teste de inserção e consulta de registro na auditoria, mostrando o resultado em tela; |
TECD-1688 | Criar Monitor de Licenças para o Novo Serviço de Licenciamento | 1.Menu Tela de Login >> Listar Usuários Conectados 2.Objetivo Permitir listar as sessões ativas do servidor de licenciamento, atualmente as aplicações em TMS não possuem este recurso. 3.Alteração |
TECD-1685 | Criar histórico de alterações de relatórios no VsRel | 1.Menu VsRel 2.Objetivo Disponibilizar um histórico de alterações com a data, usuario e conteúdo alterado; 3.Alteração Incluido no menu de contexto do relatório um item chamado “Histórico” o qual irá permitir acesso a tela com a listagem de alterações realizadas no relatório selecionado; |
TECD-1389 | Realizar estudo de viabilidade de realizar um terceiro nível de subconsulta, ou seja, a subconsulta também ter associada outra subconsulta | 1.Menu Não se aplica; 2.Objetivo Possibilitar a criação de sub-consultas nas telas de navegação do sistema. Não existe limitação ao nro de subconsultas que podem ser criadas, a não ser o consumo de recursos do sistema; 3.Alteração Alterado para que o sistema aceite diversos niveis de sub-consultas e para que possa trabalhar com mais de uma subconsulta por nível (o campo Descrição da tabela VsConsulta será usado como título da aba). Ex: |
TECD-1384 | Avaliar e se possível implementar a possibilidade de ao exportar para o Excel considerar também a exportação dos valores da sub-consulta | 1.Menu Todas as telas de consulta dos cadastros; 2.Objetivo Permitir que sejam exportados para o excel também os dados das sub-consultas; 3.Alteração Realizado o tratamento para que sejam exportado para o excel os dados das sub-consultas nas telas de consulta do sistema. Uma mensagem informativa será mostrada avisando o usuario de que apenas as sub-consultas já expandidas serão exportadas (para evitar problemas de performance e travamento) |