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.

Figura 1 - Bloco Obter lista de perfis do sistema
Compatibilidade
- Bloco servidor: cronapi.authentication.Operations.getUserRoles()
Retorno
Retorna uma lista com os grupos de usuários do sistema.
Parâmetros
O bloco não possui parâmetros.
Exemplo
No exemplo abaixo, adicionamos dois novos grupos (Alunos e Professores) na página de Grupos da aplicação, que é acessível apenas para usuários administradores. Para mais detalhes sobre essa página, consulte o tópico "Grupos" em Projeto modelo.

Figura 2 - Página de cadastro dos grupos do sistema
Na função abaixo, o bloco Obter lista de perfis do sistema obterá a lista de grupos de usuários do sistema. O resultado de execução será impresso no console do depurador.
Observe que na página Grupo da Aplicação (Figura 2), existem dois grupos que permanecem ocultos por serem sensíveis ao sistema e não devem ser modificados pelo usuário. São eles: o grupo Anonymous User, associado ao permissionável Public, e o grupo Authenticated Users, vinculado ao permissionável Authenticated. No entanto, ao executar a função abaixo, todos os grupos de usuários do sistema são obtidos. Para mais informações, consulte o tópico "Aba Grupos" na documentação de Permissão de Segurança.

Figura 2.1 - Exemplo de uso do bloco Obter lista de perfis do sistema