Cria as regras de segurança de um item do menu.
Figura 1 - Bloco Criar as regras de segurança
Compatibilidade
- Bloco cliente: cronapi.screen.createMenuItemSecurity()
Retorno
Retorna um objeto contendo um permissionável ou uma lista de permissionáveis que têm acesso ao item do menu.
Parâmetros
Permissionável(is) visíveis
Define os permissionáveis que podem visualizar o item do menu. Podem ser adicionados um permissionável ou uma lista de permissionáveis.
- Posição: 1
- Inglês: Securable(s) visible
- Tipo: Texto / String
- Exemplo: "Administrators"
Permissionável(is) ativado
Define os permissionáveis que podem executar uma ação no item do menu. Podem ser adicionados um permissionável ou uma lista de permissionáveis.
- Posição: 2
- Inglês: Securable(s) enabled
- Tipo: Texto / String
- Exemplo: "Administrators"
Exemplo
No exemplo abaixo, utilizamos o bloco de programação Criar Item do Menu para criar duas abas na barra de navegação, que direcionam para as páginas "Admin" e "Usuários". Em seguida, definimos a permissão de acesso dessas abas através do bloco de programação Criar as regras de segurança. Na aba "Admin", definimos que apenas permissionável "Administrators" terá acesso e poderá interagir com ela. Já a aba "Usuários", poderá ser acessada tanto pelo permissionável "Administrators" quanto pelo "Authenticated".
Figura 2 - Exemplo de uso do bloco Criar as regras de segurança
Na imagem abaixo, exibimos a visão da barra de navegação de um usuário com o perfil "Administrators". Portanto as duas abas são exibidas na barra de navegação, incluindo a aba "Admin".
Figura 2.1 - Barra de navegação sendo exibida a partir de um usuário "Administrators"
Já na imagem a seguir, exibimos a visão da barra de navegação de um usuário com o perfil "Authenticated". Portanto, apenas a aba "Usuários" é exibida.
Figura 2.2 - Barra de navegação sendo exibida a partir de um usuário "Authenticated"