필드 후크 추가

이 연습 문제에서는 후크 스크립트를 작성하여 이전에 결함 레코드 유형에 추가한 User_ID 필드에 이를 추가합니다. User_ID 필드를 추가했을 때 사용자가 필드에 숫자를 입력할 것이기 때문에 필드 유형을 정수로 정의했습니다. 이제 사용자가 1 - 100 범위의 숫자를 입력하는지 유효성을 검증하고자 합니다.

필드 후크를 추가하려면 다음을 수행하십시오.

  1. 디자이너 작업공간에서 레코드 유형 폴더 및 결함 폴더를 차례로 펼치십시오.
  2. 필드 눈금을 열려면 필드를 두 번 클릭하십시오.
  3. User_ID 필드 행에 대한 유효성 검증 열 셀을 클릭하고 아래쪽 화살표를 클릭한 후 스크립트 > 기본을 선택하십시오. 스크립트 편집기의 맨 위에서 필드 옵션이 User_ID로 설정되고 후크 유형 옵션이 FIELD_VALIDATION으로 설정됩니다.
  4. REM End IF라는 행 아래에 다음 코드를 직접 입력하십시오.
    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 범위에 있지 않은 숫자를 입력하면 후크 스크립트가 해당 오류 메시지를 표시합니다.

  5. 후크 > 컴파일을 클릭하여 스크립트를 컴파일하십시오. 스크립트가 오류 없이 컴파일되어야 합니다.
  6. 스크립트 편집기를 닫으십시오.

피드백