Ir para o conteúdo principal

OS 103096 - MELHORIA - CORPORATIVO - MENU PRINCIPAL DO SISTEMA, CHECAGEM DE PORTA ESPECÍFICA NA URL PARA EVITAR CHAMADA ERRADA DOS MÓDULOS

Objetivo:

A melhoria implementada visa validarValidar que o sistema respeita a solicitaçURL de acesso quando houver porta explícita, garantindo que todos os módulos sejam chamados mantendo o HOST e a PORTA informados na URL inicial, evitando erro de Página não encontrada ou acesso a ambientes incorretos.

Confirmar que foi implementada a validação foi atendida conforme especificação:para:

  • DisponibilizarIdentificar noURLs módulocom Fidelidadeporta explícita o(ex: cadastro de Gerente de Relacionamento (RP), permitindo inserção e edição conforme permissões.:8080);

  • PermitirIncluir que,automaticamente a porta na rotina FrenteURL de Lojaacesso >aos Pedidomódulos, dequando Venda, aba Finalização, seja possível vincular um RP ao pedido.ausente;

  • Garantir quePreservar o campocomportamento de seleçãpadrão do RP seja exibido somente quando houvero umacesso Profissionalfor previamente informado.

  • Garantir que apenas gerentes comrealizado Statussem Ativoporta explícita sejam(porta carregados na lista suspensa.80)

  • Confirmar que o RP vinculado:

    • Não aparece na via do cliente

    • Aparece na via do escritório

Premissas:

  • Necessário o ambiente estar atualizado com as versões:
    • FidelidadeCorporativo de número 131657XXXX Genexus 17 ou superior;
    • SendDecorSegurança de número 131953XXXX Genexus 17 ou superior;
    • Script de número 131758 SQL  ou superior / 131758 PGSQL ou superior;

Teste realizado após a atualização

Cenário 01 Acesso ao menu “Gerente de Relacionamento” e validaçPreparação dedo permissõesAmbiente (Pré-requisitos)

PassosPasso a passo

  1. LogarSolicitar ao administrador de Infraestrutura a criação de um novo site no sistemaIIS.

  2. Configurar o site com usuáporta diferente da 80 (exemplo utilizado: 8081).

  3. Definir o diretório físico da aplicação.

  4. Publicar o módulo CORPORATIVO neste site (módulo que possuacontém permissão damenu funcionalidade:principal).

    Seguranç
  5. Garantir que os módulos que serão testados estejam publicados no mesmo HOST e PORTA.

  6. Iniciar o site no IIS.

  7. Acessar via navegador utilizando a >porta Perfilconfigurada:


    http://localhost:8081/CORETESTEPORTA/sis.login.aspx

Resultado esperado

  • TRPCADO site deve responder corretamente pela porta configurada.

  • WWTRPCAD_InsertA tela de login deve ser exibida sem erro.

  • WWTRPCAD_Update

    O

    image.png

    ambiente

    image.png

    deve

    image.png

    estar

    image.png

    preparado


    para
  • Acessar no menu:

    Fidelidade > Cadastro > Gerente de relacionamento

    image.png

    image.png

  • Validar se a rotina está disponível.

    image.png


  • Resultado esperado

    • Usuário com permissãexecução conseguedos acessar normalmente a rotina.

    • Usuário sem permissão não consegue acessar (menu oculto ou bloqueio com mensagem de permissão).testes.


    Cenário 02 InserirAcesso Gerenteao desistema Relacionamentoutilizando (RP)porta explícita

    PassosPasso a passo

    1. Acessar:Acessar Fidelidadea >aplicação Cadastroutilizando >URL Gerentecom deporta relacionamento
      explícita:

      image.png

      image.png


  • Clicar

    http://localhost:8081/CORETESTEPORTA/sis.login.aspx no
    botão Inserir

    image.png


  • Informar osusuário campose obrigatórios:senha válidos.

    • Nome do gerente

    • Tipo de gerente (Física/Jurídica)

    • CPF/CNPJ

    • Telefone

    • Status = Ativo

  • Clicar em Confirmar
    Entrar
    .

  • image.png
    Aguardar carregamento do menu principal (sis.menusis.aspx).

  • image.pngVerificar a URL exibida no navegador.


  • Resultado esperado

    • SistemaO salvasistema deve carregar o cadastromenu principal corretamente.

    • GerenteA apareceURL nadeve listagemmanter principal.a porta explícita:



    Cenário

    03

    Regra:
    http://localhost:8081/CORETESTEPORTA/sis.menusis.aspx Representante
    só pode ser vinculado quando existir Profissional no pedido

    Passos

    1. Acessar: Frente de loja > Pedido > Pedido de venda

      image.png

      image.png


  • Editar um pedido existente

    image.png

  • Ir para a aba Finalização, clicar na lupa do campo Profissional

    image.png


  • Verificar o campo Gerente de relacionamento


  • Resultado esperado

    • Ao não preencher Profissional:

      • Campo de RP deve estarhaver indisponível.

      • remoção éda permitidoporta vincularda RP sem profissional.
    • Ao preencher Profissional:
      • Campo de RP deve estar indisponível.

      • Não é permitido vincular RP sem profissional.
      • O mesmo profissional pode ter RP vinculado em lojas diferentes.

      • Cada pedido contabiliza apenas 1 RP.



    Cenário 04 — Selecionar Gerente de Relacionamento no pedido

    Passos

    1. Com profissional preenchido, clicar na lupa do campo:

      Gerente de relacionamento

    2. Selecionar um gerente ativo

      image.png

    3. Confirmar seleção

      image.png


    Resultado esperado

    • Gerente é vinculado ao pedido corretamente.

    • Sistema mantém apenas 1 Representante por pedido.URL.


    Cenário 0503 ViaChamada de módulo a partir do Escritóriomenu devecom imprimirporta Gerente de Relacionamentoexplícita

    PassosPasso a passo

    1. NoA pedidopartir comdo Profissionalmenu e RP preenchidos,principal, clicar em:

      no

      módulo ExemplarCadastro Escritório

      (ou

      image.png

      outro


      módulo publicado).

    2. GerarAguardar relatório
      carregamento da tela inicial do módulo.

    3. image.pngVerificar a URL gerada após o redirecionamento.


    Resultado esperado

    • ViaA do escritórioURL deve conter:preservar o HOST e a PORTA:


      http://localhost:8081/CORETESTEPORTA/sis.corporativo.homesys.aspx
    • O módulo deve ser carregado corretamente.

    • Não deve ocorrer:

      • NomeErro dode Profissionalpágina não encontrada;

      • NomeRedirecionamento dopara Gerenteporta de relacionamento80;

      • DocumentoAlteração dode gerenteambiente.


    Cenário 0604 ViaNavegação dointerna Clienteentre NÃOmódulos devecom imprimirporta Gerente de Relacionamentoexplícita

    PassosPasso a passo

    1. NoNavegar mesmoentre pedido,telas clicarinternas em:do Exemplar Cliente

      image.png


      módulo.

    2. GerarAcessar relatório
      outros menus disponíveis.

    3. image.pngObservar a URL em cada navegação.

    Resultado esperado


    Cenário 05 – Acesso ao sistema sem porta explícita (porta padrão)

    Passo a passo

    1. Acessar o sistema utilizando URL sem porta explícita:

      http://localhost/CORETESTEPORTA/sis.login.aspx
    2. Efetuar login.

    3. Acessar módulos pelo menu principal.

    4. Verificar as URLs geradas.

    Resultado esperado


    Cenário 06 – Validação da correção da falha reportada

    Passo a passo

    1. Reproduzir o cenário descrito na falha original:

      • Acesso inicial com porta explícita.

    2. Navegar entre módulos.

    3. Comparar o comportamento atual com o comportamento anterior reportado.

    Resultado esperado


    4.png

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