+1 voto
1 visita

Boa tarde.

Estou em um projeto onde, ao acessar o endereço padrão (http://localhost/projeto), a página que é exibida é a Default20.aspx.

Acessando Configurações > Artefatos > Customização, há marcado que a Defaut Page é a Default20.aspx.

A página Default20.aspx possui alguns gráficos, os quais, nem todos os papéis deveriam poder ver.

O que desejo é que, a depender do papel selecionado, a página a ser aberta ao acessar o endereço http://localhost/projeto, fosse alguma outra página (por exemplo, http://localhost/projeto/Pages/Gestor/Dashboard.aspx, que é um dashboard que o papel Gestor tem acesso).

Eu tentei algumas abordagens, como:

  • Acessando Configurações > Papeis > Selecionando o papel > Negações, tentei negar a página Default20.aspx, mas não funcionou.
  • Tentei fazer com que os papeis não tivessem acesso permitido aos gráficos e fazendo com que os widgets ficassem invisíveis. Isso funcionou, porém, a usabilidade do sistema não fica boa, visto que ao acessar o endereço, a Default20.aspx ainda é exibida, porém, "vazia" para aquele papel.

Achei o seguinte na Wiki:

Página principal por papel

Ficou mais fácil criar uma página principal para cada papel. O WES agora abre automaticamente a primeira opção disponível do menu principal, baseado no papel selecionado para o usuário corrente.

Configuração necessária

Para o funcionamento deste recurso é preciso que a Default.aspx implemente a classe DefaultPage. Esta configuração é garantida em novas instalações da ferramenta, porém deve ser feito manualmente na default.aspx nos ambientes que forem atualizados para a versão 13.0 ou superior, pois a default.aspx não é substituída na atualização da ferramenta. Em caso de dúvidas consulte a default.aspx.modelo:

<%@ Page Language="C#" 
    MasterPageFile="~/default.master" Title="Início" 
    Inherits="Benner.Tecnologia.Wes.Components.WebApp.DefaultPage" %>
      ...

 Verifiquei que Default.aspx possui a herança de DefaultPage. Porém, Default20.aspx não, tem apenas a herança de WesPage.

Fiz a alteração, mas não houve mudanças no comportamento. Também tentei fazer com que o .aspx do dashboard do Gestor herdasse de DefaultPage, mas também não houve sucesso.

Obrigado.

por (17 pontos) | 1 visita

1 Resposta

+1 voto

Olá, Marcílio,

Atualmente, conforme as regras do WES, o sistema redireciona automaticamente para o primeiro item de menu ao qual o usuário possui autorização.

Portanto seria necessário validar os seguintes pontos:

  1. Itens de Menu Disponíveis: Verificar como estão configurados os itens de menu e assegurar que as permissões estejam ajustadas de acordo com o perfil do usuário.
  2. Configuração das Páginas Existentes: Garantir que as páginas vinculadas a esses menus estejam devidamente configuradas para receber o redirecionamento.

Caso tenha dúvidas, pode entrar em contato via Teams.

por (445 pontos)
Melhores Apr 2026
  1. CeceliaWysel

    5 Pontos

  2. VernonSchaw

    5 Pontos

  3. MargieOsterh

    5 Pontos

200 pontos
Melhores 2026 Apr 06 - 12
  1. danilo.pereira

    96 Pontos

  2. danilo.pereira

    96 Pontos

  3. danilo.pereira

    96 Pontos

  4. willian.metalsystem

    69 Pontos

  5. henrique.muller

    62 Pontos

  6. luciano.fronza

    61 Pontos

  7. luciano.fronza

    61 Pontos

  8. luciano.fronza

    61 Pontos

  9. diuari.molinari

    52 Pontos

  10. diuari.molinari

    51 Pontos

518 perguntas
567 respostas
389 comentários
772 usuários