Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


01. DADOS GERAIS

Produto:
Solucoes_totvs
Solucao
Solucoes_totvs_cross
SolucaoCross
Solucoes_totvs_parceiros
SolucaoParceiros
Solucoes_totvs_parceirosexptotvs
TOTVS Varejo Franquias e Redes
SolucaoParcsExpsTOTVSLinha de Produto:Franquias e Redes

 

Linhas_totvs

Segmento:

Varejo 

Segmentos_totvs
Segmento

Módulo:PDV OMNISHOP - DESK
Função:ATUALIZAÇÃO
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DVARLIVEPDV-46571


02. 
SITUAÇÃO/REQUISITO

O sistema atualmente utiliza a classe estática TeclaAtalhoHelper para gerenciar funcionalidades relacionadas a teclas de atalho.

A dependência de uma classe estática impede a injeção de dependências e dificulta a manutenção e a extensão do sistema. A necessidade de modernizar a arquitetura do código motivou a criação desta issue.

03. SOLUÇÃO

Foi desenvolvido um AppService para substituir a classe estática TeclaAtalhoHelper. Este novo serviço foi registrado como singleton para garantir uma única instância durante a aplicação. Em seguida, a nova AppService foi injetada nos construtores das classes que utilizavam a TeclaAtalhoHelper. Após migrar todos os métodos da antiga classe para a nova interface, a TeclaAtalhoHelper foi completamente removida do código.


Image Added

Legenda: O gif acima demonstra a funcionalidades da tecla de atalho já implementada como App Service.

04. DEMAIS INFORMAÇÕES

Não se aplica

05. ASSUNTOS RELACIONADOS

        Não se aplica

06. ANÁLISE DE IMPACTO

        Mudança de TeclaAtalhoHelper para TeclaAtalhoAppService.

07. VERSÃO

PRODUTOVERSÃO
TOTVS PDV Omni4.2.XXX.0


Templatedocumentos