Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v20 R7
FIXER METHODES AUTORISEES

FIXER METHODES AUTORISEES 


 

FIXER METHODES AUTORISEES ( tabMéthodes ) 
Paramètre Type   Description
tabMéthodes  Tableau texte in 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 :

  • L'éditeur de formule -- les méthodes autorisées apparaissent à la fin de la liste des commandes par défaut et peuvent être utilisées dans les formules (cf. section Description de l'éditeur de formules). 
  • L'éditeur d'étiquettes -- les méthodes autorisées sont listées dans le menu Appliquer si elles sont également partagées avec le composant (cf. section Description de l'éditeur d'étiquettes).
  • Les formules insérées dans les zones de texte stylé ou les documents 4D Write Pro via la commande ST INSERER EXPRESSION - les méthodes non autorisées sont automatiquement rejetées.
  • Les documents 4D View Pro -- par défaut, si la commande VP SET ALLOWED METHODS n'a jamais été appelée durant la session, les formules 4D View Pro acceptent uniquement les méthodes définies par FIXER METHODES AUTORISEES. Toutefois, il est recommandé d'utiliser VP SET ALLOWED METHODS. Voir Références de méthodes projet.

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 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 (). Si l'option "Désactivé pour tous" est sélectionnée, la commande FIXER METHODES AUTORISEES est sans effet.

Exemple  

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)



Voir aussi  

EDITER FORMULE
LIRE METHODES AUTORISEES

 
PROPRIÉTÉS 

Produit : 4D
Thème : Formules
Numéro : 805
Nom intl. : SET ALLOWED METHODS

 
PAGE CONTENTS 
 
HISTORIQUE 

Modifié : 4D 2004.4
Modifié : 4D v17 R2

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v20 R7)