Exemple : Boîte de dialogue Personnalisation d’un module Anomalies
Cet exemple montre comment vous pouvez personnaliser la disposition des champs et d’autres propriétés de champ dans la boîte de dialogue Ajouter une anomalie. Vous pouvez créer un code similaire pour organiser la disposition de la boîte de dialogue Détails de l’anomalie.
Cet exemple illustre une solution qui personnalise les propriétés de champ pour tous les groupes d’utilisateurs. Vous pouvez également utiliser les générateurs de script pour personnaliser la disposition des boîtes de dialogue du module d’anomalies. Si vous utilisez les générateurs de script, vous devez effectuer la personnalisation séparément pour chaque groupe d’utilisateurs.
Cet exemple implique les procédures suivantes :
-
SetFieldAppest une procédure générale qui reçoit un nom de champ et ses propriétés en tant que des paramètres, et qui affecte les propriétés au champ. Voir SetFieldApp. -
FieldCust_AddDefectappelleSetFieldApppour chaque champ de la boîte de dialogue Ajouter des anomalies, afin de définir les propriétés du champ. Pour certains des champs,FieldCust_AddDefectvérifie le groupe d’utilisateurs auquel appartient l’utilisateur actuel, et personnalise les propriétés du champ en conséquence. Un appel àFieldCust_AddDefectest placé dans la procédure d’événementBug_New. Voir FieldCust_AddDefect. - Renommez la fonction générée
WizardFieldCust_AddenFieldCust_AddDefectet modifiez-la si nécessaire. (Avant de modifier un script généré, vous devez le renommer afin qu'il ne soit pas remplacé la prochaine fois que vous exécutez le générateur de script.) - Le générateur de script place un appel à
WizardFieldCust_Adddans la procédure d’événementBug_New.Remplacez-le parFieldCust_AddDefect. - La fonction SetFieldApp est générée lorsque vous exécutez le générateur de script. Vous n'avez pas besoin de renommer ou de modifier cette fonction.
Note : Pour implémenter cet exemple, vous pouvez exécuter le générateur de script Personnalisation de champ Ajouter une anomalie, puis modifier les scripts qui en résultent.

