Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: DI-2264

Cria as regras de segurança de um item do menu.


Image Added

Figura 1 - Bloco Criar as regras de segurança

Função que cria


Informações

O bloco de programação Criar as regras de segurança atua diretamente com os permissionáveis do sistema. Para mais informações sobre permissionáveis, consulte a documentação Permissão 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

de Entrada

Parâmetro

Nome

Tipo

Doc

Parâmetro 1

Permissionável(is)

visível(is)ObjetoPermissionável(is) que pode(m) ver

visíveis

Define os permissionáveis que podem visualizar o item do menu

, podendo

. Podem ser adicionados um permissionável ou uma lista de permissionáveis.

Parâmetro 2Permissionável(is) ativado(s)
  • Posição: 1
  • Inglês: Securable(s) visible
  • Tipo: Texto / String
  • Exemplo: "Administrators"
Objeto

Permissionável(is)

que pode(m) executar o

ativado

Define os permissionáveis que podem executar uma ação no item do menu

, podendo

. Podem ser adicionados um permissionável ou uma lista de permissionáveis.

Retorno

Retorna um objeto contendo um permissionável ou uma lista de permissionáveis que têm acesso ao item do menu. 

Compatibilidade

Image Removed Cliente
  • Posição: 2
  • Inglês: Securable(s) enabled
  • Tipo: Texto / String
  • Exemplo: "Administrators"

Exemplo

No exemplo abaixo, utilizando utilizamos o bloco de programação Criar Item do Menu para criar duas abas na barra de navegação, que direciona direcionam para as páginas Home e Pessoa, em "Admin" e "Usuários". Em seguida, definimos o nível a permissão de acesso dessas abas através do bloco de programação Criar as regras de segurança. Na primeira aba , Home"Admin", definimos que todos os permissionáveis do sistema terão apenas permissionável "Administrators" terá acesso e poderão poderá interagir com ela. No segundo caso, definimos que somente os permissionáveis "Authenticated" e "Administrators" poderão ver e interagir com a página Pessoa.

Image Removed

Já a aba "Usuários", poderá ser acessada tanto pelo permissionável "Administrators" quanto pelo "Authenticated".


Image Added

Figura 2 - Exemplo de uso do bloco Criar as Figura 1 - Bloco de programação Criar regras de segurança


Na figura 2 imagem abaixo, exibimos a visão da barra de navegação de um usuário com o perfil "Authenticated" e, seguindo o exemplo da figura 1, usuários autenticados e administradores podem ver e interagir com o link da página Pessoa.

Image Removed

Administrators". Portanto as duas abas são exibidas na barra de navegação, incluindo a aba "Admin".


Image Added

Figura 2.1 Figura 2 - Barra de navegação sendo exibida a partir de um usuário "AuthenticatedAdministrators"


Na figura 3 Já na imagem a seguir, exibimos a visão da barra de navegação de um usuário com o perfil "PublicAuthenticated", de acordo com o exemplo da figura 1, usuários públicos não podem ver nem interagir com o link da página Pessoa.

Image Removed

. Portanto, apenas a aba "Usuários" é exibida.


Image Added

Figura 2.2 Figura 3 - Barra de navegação sendo exibida a partir de um usuário "PublicAuthenticated"

Nesta página

Índice

Sobre o bloco

O bloco de programação Criar as regras de segurança trabalha diretamente com os permissionáveis do sistema. Para mais informações sobre permissionáveis, acesse a documentação Permissão de segurança.