Ocultar subitem de um menu padrão

  • tiagobooz
    Participante
    # 6 anos, 6 meses atrás

    Preciso ocultar o subitem “Home” de senior X platform > BPM para todos os usuários de um tenant.
    Nas opções de customização estou encontrando apenas uma maneira para ocultar todo o menu da senior X platform. Como faz para ocultar um subitem?

    Rafael
    Participante
    # 6 anos, 6 meses atrás

    Olá Tiago.

    Veja se o tópico de permissões de menus lhe ajuda: https://dev.senior.com.br/forums/t%C3%B3pico/permissao-de-menus/.

    No caso do SubItem Home do BPM, os usuários que não devem visualizá-lo não devem ter em seus papeis o recurso

    “resource”: “res://senior.com.br/platform/workflow/tasks”,
    “permission”: “Visualizar”

    Porém, como este menu, não tem um Resource específico para o menu, ao excluir essa permissão dos usuários, eles poderão perder acesso a outras partes do sistema, por exemplo, de visualizar tarefas.

    Rafael
    Participante
    # 6 anos, 6 meses atrás

    Complementando, para identificar qual permissão o menu Home do BPM estava exigindo, acessei:
    Tecnologia > Customização > Aplicativos > Expandi o item Senior X Platform, então abri o arquivo config.json referenciado no menu.

    tiagobooz
    Participante
    # 6 anos, 6 meses atrás

    Obrigado pelo retorno, eu tinha chego na mesma permissão consultando o json mesmo, mas dai vai perder permissão na lista de tarefas, e nesta opção os usuários precisam ter acesso.

    Ou seja, dessa forma não conseguirei atender o cliente. Vamos continuar procurando alternativas.

    Rafael
    Participante
    # 6 anos, 6 meses atrás

    Ok. Neste caso, um caminho seria junto ao produto BPM, solicitar uma feature onde haja uma permissão exclusiva para o menu (Resource).

    Rafael
    Participante
    # 6 anos, 6 meses atrás

    Como alternativa, você pode esconder o menu Home para todos os usuários, via Customização (Tecnologia > Customização > Menus e Telas), então criar outro menu Home customizado (Nova tela) e posicionar dentro do agrupador do BPM. Ao criar o menu customizado, você receberá um Resource exclusivo para ele, então pode adicionar aos papéis de usuários que desejar.

    Sugestão de passo a passo para executar esta alternativa:

    Criar o menu Home customizado

    1. 1) Acessar Tecnologia > Customização > Menus e Telas
    2. 2) Criar ou utilizar um Projeto
    3. 3) Criar uma Tela com o nome “Home” e URL com o mesmo valor do menu Home do config.json
    4. 4) Anotar o valor do campo “Resource” dessa tela
    5. 5) Alterar o menu para posicionar este novo menu dentro do menu BPM
    6. 6) Esconder o item de menu Home padrão (botão de visualização cortado)
    7. 7) Salvar
    8. 8) Em Tecnologia > Administração > Gestão de permissões, habilitar o Resource do menu customizado para os papéis de usuários que podem ver ele. O Resource é listado no domínio Custom.

    Qualquer dúvida nos avise.

    • Esta resposta foi modificada 6 anos, 6 meses atrás por Rafael.
    • Esta resposta foi modificada 6 anos, 6 meses atrás por Rafael.
    tiagobooz
    Participante
    # 6 anos, 6 meses atrás

    A alternativa proposta resolveu o problema.
    No passo a passo acima, falou só descrever para ativar o novo menu.

    Obrigado.

Visualizando 7 posts - 1 até 7 (de 7 do total)

You must be logged in to reply to this topic.