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.
Com a funcionalidadeimplementação erealizada:
-
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 deperíodonotificações ocorre de6formamesesparcialnaedatacontrolada -
A interação do usuário com a tela (inclusive popups) não é interrompida
-
O processo de
emissãgravação,limitandodoaatendimentoquantidadeocorre sem erros deregistros carregados inicialmente e proporcionando maior agilidade na abertura da tela e utilizaçautorizaçãodos
Premissas:
- Necessário o ambiente estar atualizado com a versão
ControleFila deChequesLojade 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
-
AcessarO popup nãomóduloéControlefechadode Chequesautomaticamente -
Navegar até:Manutenções > Cancelamento > Cancelar CompensaçãNãoBancoocorre refresh da página -
semAguardarA notificaçãocarregamentoédarecebidatelaimpactar
Resultado Esperado
Resultado esperado:
Aa teladeve carregar de formarápida, sem lentidão perceptívelO filtroData de Emissãodeve vir preenchido automaticamente com um período de aproximadamente6 mesesatual-
A
listagemgravaçãodeve apresentarocorrequantidadecomreduzidasucesso -
Não ocorre erro 403 – Forbidden
-
O estado da tela é preservado
Cenário 2: Atualização de registrosnotificações entre usuários,
Passos
- Usuário 01:
- Acessar a Fila de Loja
- Usuário 02:
- Acessar a mesma tela
- Realizar ação
filtroqueaplicadogere alteração (ex: movimentar atendimento)
- Usuário 01:
- Observar atualização da tela
AcessandoResultado a funcionalidade
Esperado
-
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
Passos
- 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
- Acessar o
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ãodeve -
preenchidoCaso
automaticamentehajacom um períodoregra deaproximadamentebloqueio,6elameses.
é respeitada corretamente
ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.
