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:
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.