4D v16.3

SET ALLOWED METHODS

Accueil

 
4D v16.3
SET ALLOWED METHODS

SET ALLOWED METHODS 


 

SET ALLOWED METHODS ( tabMéthodes ) 
Paramètre Type   Description
tabMéthodes  Tableau chaîne in Tableau de noms de méthodes

La commande SET ALLOWED METHODS 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 SET ALLOWED METHODS, aucune méthode n’est appelable (l'utilisation d'une méthode non autorisée dans une expression provoque une erreur de syntaxe).

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 mécanisme de filtrage des commandes et méthodes 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 (page "Sécurité"). Si l'option "Désactivé pour tous" est sélectionnée, la commande SET ALLOWED METHODS est sans effet.

Exemple  

Cet exemple autorise toutes les méthodes dont le nom débute par “formule” et de la méthode “Total_général” :

 ARRAY TEXT(tabméthodes;2)
 tabméthodes{1}:="formule@"
 tabméthodes{2}:="Total_général"
 SET ALLOWED METHODS(tabméthodes)



Voir aussi  

EDIT FORMULA
GET ALLOWED METHODS

 
PROPRIÉTÉS 

Produit : 4D
Thème : Formules
Numéro : 805

 
HISTORIQUE 

Modifié : 4D 2004.4

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)