- Criado por Rosangela Pereira Dos Santos Ayoub, última alteração em 18 mai, 2020
Melhorias
Situação/Requisito: | Substituir o endpoint de obtenção de informações da Carol para utilizar um que utilize as informações de clientId e ClientSecret |
Solução/Implementação: | Alterado o endpoint no fonte FWTECFINWIZARDTESTCASE.PRW FWTECFINWIZARD.PRW FWTECFINCONFIGURATION.PRW https://tdn.totvs.com/pages/viewpage.action?pageId=538497421&draft=true |
Chamados relacionados: | DFRM1 - 22628 |
Não conformidades
Situação/Requisito: | Rotina de VTDEBUG não abre o menu caso no nome não contenha a palavra SIGA |
Solução/Implementação: | Realizado manutenção na forma de validação para tratativa do retorno do ID de Item do menu |
Chamados relacionados: | DFRM1 - 21101 |
Situação/Requisito: | Ao tentar exportar uma consulta generica por excel em uma máquina que o usuário do windows possui ‘usuário sobrenome’ não esta conseguindo abrir o arquivo automaticamente |
Solução/Implementação: | Corrigido os parametos de abertura de arquivos quando se possui espaços em pastas ou arquivos Aplib230.prw |
Chamados relacionados: | DFRM1 - 21192 |
Situação/Requisito: | Não Conformidade após ser criado muitos arquivos na pasta \system quando o cancelamento de impressão é feito |
Solução/Implementação: | Após a impressão ser cancelada será chamado um método que exclui o arquivo, evitando não conformidades FWMSPRINTER.PRW FWMSPRINTERTESTCASE.PRW |
Chamados relacionados: | DFRM1 - 21467 |
Situação/Requisito: | Campo X5_MSBLQL é excluído na tabela no banco de dados, quando executa o compatibilizador UPDDISTR |
Solução/Implementação: | Efetuada alteração na rotina do migrador para preservar o campo X5_MSBLQL criado pelo usuário no configurador
|
Chamados relacionados: | DFRM4 - 3040 |
Situação/Requisito: | Ao configurar o aplicador de triggers para auditoria (Embedded Audit Trail) para dois Grupos de Empresas, somente são criadas no banco de dados as triggers do primeiro Grupo de Empresas |
Solução/Implementação: | Efetuada correção na rotina de exclusão / criação de triggers com dicionário migrado para que considere todos os grupos de empresas selecionados. CFGA710.PRW |
Chamados relacionados: | DFRM4 - 3021 |
Situação/Requisito: | A verificação de dados protegidos está abrindo e fechando transações, efetuando com isso um dbCommitAll e também MsUnlockAll, commitando e soltando todos os registros anteriores, gerando inconsistências diversas no sistema, assim como permitindo dois usuários alterarem o mesmo registro |
Solução/Implementação: | A verificação de dados protegidos foi alterada para utilizar o modelo de usuários como visualização, com isso nenhuma transação é aberta e nenhum registro é liberado ou commitado indevidamente FWUSERACCOUNT.PRX FWPROTECTEDDATAUTIL.PRW |
Chamados relacionados: | DFRM1- 22157 |
Situação/Requisito: | O relatório não está mostrando todas as rotinas do módulos SIGAGPE. E nas rotinas que são mostradas desse módulo, o relatório mostra permissões que foram retiradas para a rotina |
Solução/Implementação: | Realizado tratamento para que o relatório encontre corretamente os valores de menu e de seus acessos de acordo com a configuração de usuário CFGR510.PRW |
Chamados relacionados: | DFRM1- 21799 |
Situação/Requisito: | Na rotina de Agendamento de Entrega(TMSA018), ao digitar o conteúdo do campo DYD_TIPADG - Tipo de Agendamento pelo teclado, o cursor não passa para o próximo campo |
Solução/Implementação: | Realizado tratamento para que ao realizar o refresh de todos os grid's mvc os totalizadores desses grids não sejam modificados (não há totalizadores nos grid's mvc para uso FWFORMFGRID.PRW |
Chamados relacionados: | DFRM1- 21909 |
Situação/Requisito: | FWUIWorkSheet está com lentidão na referência circulaR |
Solução/Implementação: | Feitas alterações de performance para executar o método setvalue somente uma vez por célulA FWWORKSHEET.PRW FWUIWORSHEET.PRW |
Chamados relacionados: | DFRM1- 21318 |
Situação/Requisito: | Quando o single sign on está habilitado como opcional ou obrigatório não é possível realizar o reset de senha do usuário administrador pois desabilita a opções avançadas |
Solução/Implementação: | Ajustado login para que valide se user é o ADMIN para habilitar as opções de recuperação de senha do ADMIN com o controle do SSO habilitado como opcional ou obrigatório FWUISKIN.PRW |
Chamados relacionados: | DFRM1- 20991 |
Situação/Requisito: | Não conformidade ao utilizar a rotina de banco de conhecimento quando é chamada a rotina base de cadastro de conhecimentos |
Solução/Implementação: | Efetuada proteção ao conteúdo da variável aRotina do controle das opções do browse inicial. MPDOCUMENT.PRW |
Chamados relacionados: | DFRM4- 3285 |
Situação/Requisito: | Error.log ao visualizar Conhecimento |
Solução/Implementação: | Efetuada proteção ao conteúdo das variáveis aCols, aHeader e N pré existentes quando da chamada do banco de conhecimento. Na quase totalidade dos casos o banco de conhecimento é disparado das opções de browse inicial o que não exige tal proteção. Fonte modificado: MPDOCUMENT.PRW |
Chamados relacionados: | DFRM4 - 3288 |
Situação/Requisito: | Ao alterar a obrigatoriedade de um campo, confirmar a tela e entrar novamente na tela a alteração não é exibida em tela |
Solução/Implementação: | Correção na inicialização da marcação de Campo de obrigatório Fonte: |
Chamados relacionados: | DFRM4 - 3147 |
Situação/Requisito: | Campo do Papel de Trabalho está bloqueado mesmo com o usuário tendo acesso a papéis distintos de acordo com os grupos que ele tem acesso |
Solução/Implementação: | A forma como é feita a busca dos papéis disponíveis foi modificada quando o acesso priorizado é pelos grupos do usuário FWUSERACCOUNT.PRX FWAPP.PRW FWUISKIN.PRW FWGETENV.PRW PROTHEUSFINALIUI.PRW |
Chamados relacionados: | DFRM1- 19621 |
Situação/Requisito: | Rotina banco de conhecimento, não está gravando os campos da grid. |
Solução/Implementação: | Efetuada alteração para sempre disparar os inicializador padrão dos campos diferentes de virtual na composição da nova linha de conhecimentos associados MPDOCUMENT.PRW |
Chamados relacionados: | DFRM4- 3291 |
Situação/Requisito: | A exportação da consulta genérica está gerando valores incorretos em campos do tipo combobox |
Solução/Implementação: | A verificação de valores do combobox passou a não pesquisar os valores permitidos no combobox quando o mesmo não está preenchido, deixando assim de gerar um valor incorreto |
Chamados relacionados: | DFRM1 - 22100 |
Situação/Requisito: | O reset de senha via token do Admin não está efetuando a limpeza completa de todos os campos relativos ao bloqueio |
Solução/Implementação: | Alguns outros campos de bloqueio passaram a ser limpos, efetuando assim o desbloqueio completo do usuário Admin FWPSWSENDBYMAIL.PRX |
Chamados relacionados: | DFRM1 - 21717 |
Situação/Requisito: | Ao efetuar a impressão de uma rotina MVC direto pelo menu funcional, o Protheus está entrando em loop |
Solução/Implementação: | Foi criado um tratamento para atualizar o primeiro e último registro da rotina MVC quando chamada via menu funcional, evitando assim que o Protheus entre em loop e corrigindo a impressão dos dados FWFORMBROWSE.PRW |
Chamados relacionados: | DFRM1 - 21811 |
Situação/Requisito: | Classe TREPORT não estava gerando os gráficos |
Solução/Implementação: | Criado Método SetGraphic na classe TRCollection para que seja possível informar as propriedades de impressão do gráfico no tReport REPORT12.PRW |
Chamados relacionados: | DFRM1 - 22058 |
Situação/Requisito: | Impressão de consulta genérica relacional gera "invalid typecast in file" devido há um tipo de variável não esperada como parâmetro |
Solução/Implementação: | Foi ajustado para validar com a consulta feita também para quando as colunas fossem adicionadas manualmente APRPM20.PRW |
Chamados relacionados: | DFRM1 - 22107 |
Situação/Requisito: | Método SystemParameters não funciona em ambiente com dicionário ctree |
Solução/Implementação: | Criada função para recuperar os dados em formato array em vez de query no banco FWPARAMADAPTER.PRW |
Chamados relacionados: | DFRM1 - 22322 |
Situação/Requisito: | O TReport está efetuando a impressão do título do relatório de forma sobreposta ao nome do arquivo que o relatório foi gerado |
Solução/Implementação: | O cálculo de pixels de onde o título será impresso foi corrigido, para que o mesmo seja impresso após o nome do arquivo, evitando assim a sobreposição REPORT01.PRW |
Chamados relacionados: | DFRM1 - 21636 |
Situação/Requisito: | Em ambiente com Dicionário no Banco de Dados, ao copiar um Grupo de Usuários que possui um privilégio vinculado, este é apagado do Grupo utilizado para realizar a cópia |
Solução/Implementação: | Ajustado processamento de cópia do grupo quando o mesmo possui privilégios para que eles sejam copiados para o grupo a ser criado. Foi encontrado e solucionado um outro problema na rotina com relação a deleção dos privilégios quando o grupo é deletado, nessa situação apenas o grupo estava sendo deletado, deixando o registro de privilégio ativo CFGA520.PRX |
Chamados relacionados: | DFRM1 - 20996 |
Situação/Requisito: | Ao acessar o Cadastro de Clientes, Banco de Conhecimento e logo em seguida voltar ao Cadastro de Clientes o campo "Observação" apresenta apenas a primeira linha. |
Solução/Implementação: | Alterado o modo de comportamento da chamada de uma rotina pelo menu relacional. A função SetStartMod() irá retorna o valor antigo. FWFORMBROWSE.PRW |
Chamados relacionados: | DFRM4 - 3320 |
Situação/Requisito: | Ao efetuar a atualização de um menu customizado com nome de menu padrão e com um XNU padrão (TOTVS), após a finalização da atualização o menu fica inconsistente |
Solução/Implementação: | A busca do ID interno de menus foi corrigida para que busque o ID customizado caso o ID padrão não seja encontrado, com isso a atualização baseia-se no menu customizado, adicionando os novos itens corretamente MPSYSYMENUIMPORTSYSPRW |
Chamados relacionados: | DFRM1- 22253 |
Situação/Requisito: | Ao emitir um relatório em PDF feito com a classe FWMsPrinter em Smartclient HTML, o PDF não é gerado corretamente, não permitindo o download ou não finalizando o mesmo |
Solução/Implementação: | Os códigos internos da geração de PDF que são utilizados em conjunto com o printer.exe foram atualizados, pois estavam defasados, essa atualização corrigiu a geração do PDF em client HTML (Webapp) FWMSPRINTER.PRW |
Chamados relacionados: | DFRM1- 22311 |
Situação/Requisito: | O TReport está efetuando a impressão do título do relatório de forma sobreposta ao nome do arquivo que o relatório foi gerado |
Solução/Implementação: | O cálculo de pixels de onde o título será impresso foi corrigido, para que o mesmo seja impresso após o nome do arquivo, evitando assim a sobreposição REPORT01.PRW |
Chamados relacionados: | DFRM1- 21636 |
Situação/Requisito: | Pacote com campos de LGPD obrigatório e ocasionando não conformidade |
Solução/Implementação: | Ajustada a validação de uso das tabelas de dados protegidos no sistema para que seja realizada por empresa avaliando se o UPDDISTR foi executado com os valores de dados protegidos |
Chamados relacionados: | DFRM1- 22344 |
Situação/Requisito: | Título da busca de campos (CTRL + F) está duplicado |
Solução/Implementação: |
O título era criado 2 vezes no FwBalloon e no FwEditPanel, foi alterado e só irá ser criado no FwEditPanel FWBALLOON.PRW FWEDITPANEL.PRW |
Chamados relacionados: | DFRM1- 21770 |
Situação/Requisito: |
|
Solução/Implementação: | Retirada a função que estava bloqueando o campo no momento em que ele é criado FWUSERACCOUNTDATA.PRW |
Chamados relacionados: | DFRM1- 20413 |
Situação/Requisito: |
|
Solução/Implementação: | O código foi ajustado para ser chamado usando o Objeto que continha a mensagem REPOSIT.PRW FWTBMREPMOCK.PRW |
Chamados relacionados: | DFRM1- 21959 |
Situação/Requisito: |
|
Solução/Implementação: | Ajustada a instrução para banco sql e para dbaccess |
Chamados relacionados: | DFRM1- 22286 |
Situação/Requisito: |
|
Solução/Implementação: | Ajustado processamento de restaurar o menu, para que verifique corretamente se o mesmo trata-se de um menu padrão personalizado, neste caso o sistema deve varrer os itens para verificação mantendo o existente MPSYSYMENUIMPORT.PRW |
Chamados relacionados: | DFRM1- 22263 |
Situação/Requisito: | Ao possuir a configuração de SINGLE SIGN-ON, o Meu RH não está funcionando corretamente |
Solução/Implementação: | Verificado que o problema ocorria em filiais com layout maior que 2, em ambientes com o SAML obrigatório no Single SignOn, e foi realizado ajuste na revalidação do usuário logado, na função de carregamento de filiais corretamente FWAPP.PRW FWHTTPAUTH.PRW |
Chamados relacionados: | DFRM1- 22555 |
Situação/Requisito: | Ao enviar um xml através do EAI via soap, o mesmo está sendo modificado perdendo informações originais ao chegar no adapter |
Solução/Implementação: | Ajustado o tratamento ao receber um xml via soap para que o mesmo só seja recriado caso não exista um xml carregado FWEAI.PRW |
Chamados relacionados: | DFRM1- 22222 |
Situação/Requisito: | Ao alterar a ordenação dos botões do grid está gerando não conformidade em determinadas rotinas |
Solução/Implementação: | Ao efetuar a alteração na ordenação dos botões, o índice passou a ser validado antes de ser utilizado, evitando assim inconsistências de acesso a índices inválidos nos arrays FWBRWCONFIG.PRW |
Chamados relacionados: | DFRM1- 22489 |
Situação/Requisito: | Botão cancelar no captcha do mashups – Sintegra não está funcionando |
Solução/Implementação: | Corrigido o controle de execução do botão cancelar do mashups – Sintegra APCFG10L.PRW |
Chamados relacionados: | DFRM1- 22377 |
Situação/Requisito: | Ao habilitar o FWTRACELOG são geradas mensagens "não foi possível executar a tarefa", relacionando um código de tarefa, porém a rotina esta sendo executada normalmente via schedule, dessa forma a mensagem atribui que há uma inconsistência no processo porém o processamento está ocorrendo normalmente |
Solução/Implementação: | Houve a necessidade de adequação da mensagem, de acordo com o processamento que está sendo executado no schedule, a mensagem é exibida quando o uma thread tenta criar um semáforo no qual já foi criado por outra thread |
Chamados relacionados: | DFRM1- 20903 |
Situação/Requisito: | Ao imprimir um relatório gerado automaticamente pelo MVC com muitas colunas algumas informações são truncadas |
Solução/Implementação: | Foi adicionada a propriedade para quebrar a linha sempre que necessário FWFORMFIELDMODEL.PRX |
Chamados relacionados: | DFRM1- 21394 |
Situação/Requisito: | O relatório apcfgr30 não está trazendo o usuário admin quando filtrado o grupo 000000 |
Solução/Implementação: | Foi criada uma função que valida e retorna o grupo do usuário, corrigindo assim a situação do filtro de grupo como 000000 APCFGR30.PRW |
Chamados relacionados: | DFRM1- 21726 |
Situação/Requisito: | Ao utilizar uma rota EAI em que o server/client não possua a propriedade CFULLRECEIVEMESSAGE e a mensagem de retorno seja vazia é causado inconsistência |
Solução/Implementação: | Ajuste do fonte para conferir se a propriedade existe antes de acessá-la FWEAIUTIL.PRW |
Chamados relacionados: | DFRM1-21748 |
Situação/Requisito: | F3 não retorna dados quando executado consulta especifica |
Solução/Implementação: | Corrigido o controle de retorno das consultas especificas MSLIB.PRW |
Chamados relacionados: | DFRM1-22537 |
Situação/Requisito: | O conteúdo do campo COMBO é perdido quando faz o uso do cachê |
Solução/Implementação: | Foi criado um aClone no conteúdo do campo COMBO para ser passado e mantido o que foi setado anteriormente FWFORMVIEW.PRW FWFORMVIEWSTRUCT.PRW FWFORMVIEWSTRUCTTESTCASE.PRW |
Chamados relacionados: | DFRM1-22224 |
Situação/Requisito: | Ponto de entrada afterlogin sendo chamado na thread de click do menu em SigaADV |
Solução/Implementação: | O ponto de entrada AfterLogin, conforme documentação, é executado na abertura dos Sxs e não após o login do sistema. Com a alteração do sistema eles passam agora a serem executados na execução do menu |
Chamados relacionados: | DFRM1-22032 |
Situação/Requisito: | Quando criado um filtro utilizando a opção "contém a expressão" e também a opção de informar o filtro no momento da aplicação, o filtro está sendo gerado com a informação digitada contendo espaços, com isso a filtragem fica incorreta |
Solução/Implementação: | Foi corrigido para fazer um AllTrim em certas situação do filtro quando o filtro está configurado para ser informado no momento da aplicação, isso porque um filtro "contém a expressão" precisa de um AllTrim, porém um filtro de igualdade não pode conter um AllTrim FWFILTER.PRW WFILTERASK.PRW |
Chamados relacionados: | DFRM1-22711 |
Situação/Requisito: | Ao fazer o login depois de um logoff sistema está gerando o não conformidade |
Solução/Implementação: | Corrigido retorno default de um profile após o logoff, que estava sendo mantido como"nil" o que causa não conformidade |
Chamados relacionados: | DFRM1-22604 |
- Sem rótulos