Ajouter un crochet de zone

Dans cet exercice, vous allez créer un script de crochet et l'associer à la zone ID_util que vous avez précédemment ajoutée au type d'enregistrement Defect. Lorsque vous avez défini cette zone, vous avez choisi INT (entier) comme type de données, car il est prévu que les utilisateurs y entrent une valeur numérique. Vous souhaitez maintenant soumettre cette zone à un contrôle de validité qui vérifiera que le nombre entré est bien compris entre 1 et 100.

Pour ajouter un crochet de zone :

  1. Dans l'espace de travail de ClearQuest Designer, développez le dossier Record Types, puis le dossier Defect.
  2. Faites un double clic sur le noeud Fields pour ouvrir la grille de zones.
  3. Cliquez dans la cellule située à l'intersection de la colonne Validation et de la ligne de la zone ID_util. Cliquez ensuite sur la flèche vers le bas et sélectionnez SCRIPTS > BASIC. En haut de l'éditeur de script, ID_util est spécifié pour l'option Fields et FIELD_VALIDATION est spécifié pour l'option Hook Types.
  4. Entrez le code suivant directement en dessous la ligne REM End IF :
    Dim value_info
    Set value_info = GetFieldValue (fieldname)
    If Not IsNumeric(value_info.GetValue) Then
    user_number_Validation = "Spécifiez un entier compris entre 1 et 100"
    ElseIf (value_info.GetValue < 1) or
    (value_info.GetValue > 100) Then
    user_number_Validation = "Le numéro entré doit être compris entre 1 et 100"
    End if

    Lorsque l'utilisateur entre une valeur dans la zone ID_util, le client Rational ClearQuest exécute ce script de contrôle de validité. Si la valeur n'est pas numérique ou n'est pas un numéro compris entre 1 et 100, le script affiche le message d'erreur approprié.

  5. Cliquez sur Hooks > Compile pour compiler le script. La compilation doit se dérouler sans erreur.
  6. Fermez l'éditeur de script.

Retour d'informations