| 4D v20.1SET ALLOWED METHODS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v20.1
 SET ALLOWED METHODS 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SET ALLOWED METHODS ( arrMetodos ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| arrMetodos | Array texto |   | Array de nomes de métodos | |||||
O comando SET ALLOWED METHODS lhe [#descv]permite definir os métodos de projeto que podem ser chamados diretamente da aplicação
4D inclui um mecanismo de segurança que filtra métodos de projeto chamados dos contextos abaixo:
Como padrão, se não usar o comando SET ALLOWED METHODS, nenhum método é chamado (usando um método não autorizado em uma expressão causa um erro de sintaxe).
No Parâmetro arrMetodos passe o nome do array que contenha a lista de métodos a oferecer no editor de fórmulas. O array deve ter sido definido previamente.
Pode utilizar o caractere arroba (@) nos nomes dos métodos para definir um ou mais grupos de métodos autorizados.
Se deseja que o usuário possa chamar os comandos 4D não autorizados automaticamente ou aos comandos de plug-ins, deve utilizar os métodos específicos encarregados de executar estes comandos.
Nota: o mecanismo de restrição de acesso aos comandos e métodos no editor de formulários pode ser desativado por todos os usuários ou pelo Designer e Administrador através de uma opção na página "Segurança" das Propriedades do banco ().. Se a opção "Desativada para todos" está selecionada, o comando SET ALLOWED METHODS não terá efeito.
Este exemplo autoriza todos os métodos que começam por “formula” e o método “Total_general” a ser executado pelo usuário em contextos protegidos:
 ARRAY TEXT(arrMetodos;2)
 arrMetodos{1}:="formula@"
 arrMetodos{2}:="Total_general"
 SET ALLOWED METHODS(arrMetodos)
	Produto: 4D
	Tema: Fórmulas
	Número 
        805
        
        
        
	
	Modificado: 4D 2004.4
	Modificado: 4D v17 R2
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	Manual de linguagem 4D ( 4D v20)
	
	
	Manual de linguagem 4D ( 4D v20.1)
	
	
	
 Adicionar um comentário
Adicionar um comentário