Obter lista de perfis do sistema
Exibe uma lista de perfis (Grupos) de usuários do sistema. Esse conteúdo será obtido a partir da tabela Role, para mais detalhes acesse a documentação Permissão de Segurança.
Retorno
Retorna uma lista com os grupos de usuários do sistema.
Compatibilidade
Servidor
Exemplo
No exemplo abaixo, cadastramos mais 2 grupos (Aluno e Professor) na página Grupo da aplicação, acessível apenas por usuários Administradores. Veja mais detalhes sobre essa página no tópico "Página Grupos" em Projeto modelo.
![](/download/attachments/234659124/ObterListaDePerfisDoSistemaGrupoWeb.png?version=1&modificationDate=1667476325000&api=v2)
Figura 1 - Cadastro dos grupos Aluno e Professor
Na função de bloco abaixo, estamos obtendo a lista de grupos de usuários do sistema e imprimindo no console do depurador.
![](/download/attachments/234659124/BlocoObterListaDePerfisDoSistema.png?version=1&modificationDate=1667476313000&api=v2)
Figura 2 - Bloco Obter lista de perfis do sistema
Existem mais dois grupos que ficam ocultos quando acessamos a página Grupo da aplicação o sistema, isso acontece pois são grupos sensíveis do sistema e que não devem ser alterados pelo usuário, são eles: Anonymous User que é associado ao permissionável Public e o Authenticated Users que é associado ao permissionável Authenticated. Para mais informações, acesse o tópico "Aba Grupos" da documentação Permissão de Segurança.
Ao executarmos a função da figura 2, é possível ver todos os grupos cadastrados no sistema
![](/download/attachments/234659124/ObterListaDePerfisDoSistemaConsoleDepurador.png?version=1&modificationDate=1667476335000&api=v2)
Figura 3 - Retorno do bloco Obter lista de perfis do sistema