| 4D v18FIXER METHODES AUTORISEES | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v18
 FIXER METHODES AUTORISEES 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FIXER METHODES AUTORISEES ( tabMéthodes ) | ||||||||
| Paramètre | Type | Description | ||||||
| tabMéthodes | Tableau texte |   | Tableau de noms de méthodes | |||||
La commande FIXER METHODES AUTORISEES permet de désigner les méthodes projet pouvant être directement appelées depuis l'application.
4D inclut un mécanisme de sécurité filtrant les méthodes projet appelables depuis les contextes suivants :
Par défaut, si vous n’utilisez pas la commande FIXER METHODES AUTORISEES, aucune méthode n’est appelable (l'utilisation d'une méthode non autorisée dans une expression provoque une erreur).
Passez dans le paramètre tabMéthodes le nom d'un tableau contenant la liste de méthodes à autoriser. Le tableau doit avoir été défini préalablement. 
Vous pouvez utiliser le caractère “joker” (@) dans les noms des méthodes afin de définir un ou plusieurs groupe(s) de méthodes autorisées.
Si vous souhaitez que l’utilisateur puisse appeler des commandes 4D non autorisées par défaut ou des commandes de plug-ins, vous devez utiliser des méthodes spécifiques chargées d’exécuter ces commandes.
Note : Le filtrage des commandes et méthodes dans l'éditeur de formules peut être désactivé pour tous les utilisateurs ou pour le Super_Utilisateur et l’Administrateur via une option des Propriétés de la base (Gestion des accès). Si l'option "Désactivé pour tous" est sélectionnée, la commande FIXER METHODES AUTORISEES est sans effet.
Cet exemple autorise l'exécution par l'utilisateur en contexte protégé de toutes les méthodes dont le nom débute par “formule” et de la méthode “Total_général” :
 TABLEAU TEXTE(tabméthodes;2)
 tabméthodes{1}:="formule@"
 tabméthodes{2}:="Total_général"
 FIXER METHODES AUTORISEES(tabméthodes)
	Produit :  4D
	Thème :  Formules
	Numéro :  
        805
        
        
        
	Nom intl. :  SET ALLOWED METHODS
	Modifié :  4D 2004.4
	Modifié :  4D v17 R2
	
	4D - Langage ( 4D v18)
 Ajouter un commentaire
Ajouter un commentaire