이 연습 문제에서는 후크 스크립트를 작성하여 이전에 결함 레코드 유형에 추가한 User_ID 필드에 이를 추가합니다. User_ID 필드를 추가했을 때 사용자가 필드에 숫자를 입력할 것이기 때문에 필드 유형을 정수로 정의했습니다. 이제 사용자가 1 - 100 범위의 숫자를 입력하는지 유효성을 검증하고자 합니다.
필드 후크를 추가하려면 다음을 수행하십시오.
Dim value_info Set value_info = GetFieldValue (fieldname) If Not IsNumeric(value_info.GetValue) Then user_number_Validation = "Must be an integer between 1 and 100" ElseIf (value_info.GetValue < 1) or (value_info.GetValue > 100) Then user_number_Validation = "Must be between 1 and 100" End if
사용자가 User_ID 필드에 숫자를 입력하면 Rational ClearQuest 클라이언트가 해당 유효성 검증 후크 스크립트를 실행합니다. 사용자가 숫자가 아닌 값 또는 1 - 100 범위에 있지 않은 숫자를 입력하면 후크 스크립트가 해당 오류 메시지를 표시합니다.