Ir para o conteúdo principal

OS 103427 - CORREÇÃO - FILA DE LOJA - ERRO DE GRAVAÇÃO DE ATENDIMENTO FILA DE LOJA

Objetivo:

A solicitação tem como objetivo degarantir melhorarque o desempenhoregistro node carregamentoatendimentos inicialna fila de Loja ocorra sem falhas, mesmo quando o usuário estiver interagindo com a tela de observações (popup) e recebendo notificações em tempo real.

Antes da telacorreção, Cancelarao Compensaçreceber notificações via WebSocket, a aplicação Bancorealizava um refresh completo da MasterPage, o que interrompia a ação do usuário e ocasionava erro 403 – Forbidden, localizada no módulo Controle de Cheques > Manutenções > Cancelamento, reduzindoimpedindo a lentidãgravação relatadado aoatendimento.

acessar

Com a funcionalidadeimplementação erealizada:

ao
    realizar
  • pesquisas.

    O sistema não realiza mais refresh completo da página

  • A melhoria foi implementada através da inclusão automática de um filtro padrãatualização de períodonotificações ocorre de 6forma mesesparcial nae datacontrolada

  • A interação do usuário com a tela (inclusive popups) não é interrompida

  • O processo de emissãgravação, limitandodo aatendimento quantidadeocorre sem erros de registros carregados inicialmente e proporcionando maior agilidade na abertura da tela e utilizaçautorização

    dos
  • campos de busca (ex: número do pedido).

Premissas:

  • Necessário o ambiente estar atualizado com a versão ControleFila de ChequesLoja  de número xxxx Genexus 17 ou superior.

Teste realizado após a atualização

Cenário 1: Acesso à telaConcorrência com carregamentopopup otimizadoaberto (CENÁRIO CRÍTICO)

Passos:Passos

    • Usuário 01:
      • Acessar a Fila de Loja
      • Selecionar um atendimento
      • Abrir o popup de observação
      • Inserir uma observação (não salvar ainda)
    • Usuário 02:
      • Acessar a Fila de Loja
      • Interagir com o mesmo atendimento OU gerar nova ação que dispare notificação
    • Usuário 01:
      • Permanecer com o popup aberto durante a notificação
      • Confirmar a gravação do atendimento

    Resultado Esperado

    • AcessarO popup o móduloé Controlefechado de Chequesautomaticamente

    • Navegar até: Manutenções > Cancelamento > Cancelar Compensação Bancoocorre refresh da página

    • AguardarA notificação carregamentoé darecebida tela

      sem
    • impactar

Resultado esperado:

  • Aa tela deve carregar de forma rápida, sem lentidão perceptível

  • O filtro Data de Emissão deve vir preenchido automaticamente com um período de aproximadamente 6 mesesatual

  • A listagemgravação deve apresentarocorre quantidadecom reduzidasucesso

  • Não ocorre erro 403 – Forbidden

  • O estado da tela é preservado


Cenário 2: Atualização de registrosnotificações entre usuários,

respeitando

Passos

  • Usuário 01:
    • Acessar a Fila de Loja
  • Usuário 02:
    • Acessar a mesma tela
    • Realizar ação filtroque aplicado

      gere alteração (ex: movimentar atendimento)
  • Usuário 01:
    • Observar atualização da tela

AcessandoResultado a funcionalidade
image.png
Esperado
image.png



  • Notificação é atualizada em tempo real

  • Não ocorre reload completo da tela

  • Nenhuma ação do usuário é interrompida

  • Interface permanece estável


TelaCenário de3: AprovaçGravação simultânea (validação de cheques
consistência)
Na

tela

Passos

principal,
    note
  • Usuário que01:
    • Acessar atendimento
    • Iniciar ação de gravação
  • Usuário 02:
    • Acessar o filtromesmo atendimento quase simultaneamente
    • Executar alguma ação no registro
  • DataUsuário 01:
    • Finalizar gravação

Resultado Esperado

  • Sistema mantém consistência do atendimento

  • Não ocorre erro 403

  • Não há quebra de Emissãsessão

    deve
  • vir
  • preenchido

    Caso automaticamentehaja com um períodoregra de aproximadamentebloqueio, 6ela meses.
    é respeitada corretamente


4.png

ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.