Feld-Hook hinzufügen

In der folgenden Übung werden Sie ein Hook-Script erstellen und zum Feld Benutzer-ID hinzufügen, das Sie zuvor zum Satztyp "Defect" hinzugefügt haben. Beim Hinzufügen des Feldes "Benutzer-ID" haben Sie den Feldtyp als Ganzzahl definiert, weil Benutzer im Feld eine Zahl eingeben. Nun wollen Sie validieren, ob Benutzer eine Zahl zwischen 1 und 100 eingegeben haben.

So fügen Sie einen Feld-Hook hinzu:

  1. Erweitern Sie im Designer-Arbeitsbereich den Ordner Record Types und dann den Ordner Defect.
  2. Doppelklicken Sie zum Öffnen des Rasters "Fields" auf Fields.
  3. Klicken Sie auf die Spaltenzelle Validation für die Zeile des Feldes Benutzer-ID. Klicken Sie auf den Abwärtspfeil, und wählen Sie dann SCRIPTS > BASIC aus. Oben im Script-Editor ist die Option Fields nun auf den Wert "Benutzer-ID" gesetzt, und für die Option Hook Types ist der Wert "FIELD_VALIDATION" angegeben.
  4. Geben Sie den folgenden Code direkt unter der Zeile "REM End IF" ein:
    Dim value_info
    Set value_info = GetFieldValue (fieldname)
    If Not IsNumeric(value_info.GetValue) Then
    user_number_Validation = "Der Wert muss eine Ganzzahl zwischen 1 und 100 sein"
    ElseIf (value_info.GetValue < 1) or
    (value_info.GetValue > 100) Then
    user_number_Validation = "Die Zahl muss zwischen 1 und 100 liegen"
    End if

    Wenn ein Benutzer eine Zahl im Feld "Benutzer-ID" eingibt, führt die Clientkomponente von Rational ClearQuest dieses Hook-Script für die Validierung aus. Falls der Benutzer einen nicht numerischen Wert oder eine Zahl eingibt, die nicht zwischen 1 und 100 liegt, zeigt das Hook-Script die entsprechende Fehlernachricht an.

  5. Klicken Sie auf Hooks > Compile, um das Script zu kompilieren. Das Script sollte ohne Fehler kompiliert werden.
  6. Schließen Sie den Script-Editor.

Feedback