Olá Guilherme.
Os menus hoje já permitem permissão por papel, na verdade é por recurso, mas o papel é quem agrupa os recursos que um usuário tem permissão.
Não ficou muito claro a forma como está escondendo ou não os menus. O modo para funcionar por papel é o seguinte:
1) Cada menu possui um Recurso associado, por exemplo, o menu do ERP “Consulta de Clientes” exige permissão de “Consultar” sobre o Recurso “res://senior.com.br/erp_mer/icl_informacoescliente/consultar”. Os usuários que não tiverem este recurso associado a um papel ao qual pertence não irão ver este menu.
2) Para identificar qual recurso cada menu está exigindo você pode:
2.1) Se for um menu padrão da plataforma, ao acessar Tecnologia > Customização > Aplicativos você pode acessar os arquivos config.json de cada aplicativo para identificar qual Recurso cada um destes menus exigem. E então associar estes recursos aos papéis de seu interesse, para habilitar o acesso e visualização destes menus para cada usuário destes papéis. Exemplo: https://platform.senior.com.br/erp/config.json
2.2) Se for um menu customizado, criado por você, nos detalhes de cada item de menu (Tela), tem um campo chamado Recurso, o qual é o recurso que você precisa associar aos papéis de interesse para os usuários que devem ou não visualizar este menu. O tutorial de customização https://dev.senior.com.br/documentacao/criando-um-menu-para-o-gestao-empresarial-erp-sapiens/definir-as-permissoes/ explica um pouco como é este processo.
No caso do menu Launcher que comentou, o tutorial que citei acima pode ajudar no passo a passe de como efetuar esta configuração.
Caso precise de mais informações ou mais alguma ajuda, nos informe para apoiarmos você neste processo.
Att.
Equipe Senior X