Aggiunta di un hook del campo

In questo esercizio, verrà creato uno script hook e verrà aggiunto al campo User_ID precedentemente aggiunto al tipo di record Difetto. Quando è stato aggiunto il campo User_ID, è stato definito il relativo tipo di campo come Numero intero perché gli utenti immetteranno un numero nel campo. Si desidera che gli utenti immettano un numero tra 1 e 100.

Per aggiungere un hook campo:

  1. Nello spazio di lavoro del Designer, espandere la cartella Tipi di record e la cartella Difetto.
  2. Per aprire la griglia Campi, fare doppio clic su Campi.
  3. Fare clic sulla cella della colonna Convalida per la riga del campo User_ID; fare clic sulla freccia verso il basso e selezionare SCRIPTS > BASIC. Nella parte superiore dell'editor di script, l'opzione Campi è impostata su User_ID e l'opzione Tipi di hook è impostata su FIELD_VALIDATION.
  4. Immettere il codice seguente direttamente sotto la linea che contiene 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

    Quando un utente immette un numero nel campo User_ID, il client Rational ClearQuest esegue questo script hook di convalida. Se l'utente immette un valore non numerico, o un numero non compreso nell'intervallo tra 1 e 100, lo script hook visualizza il messaggio di errore appropriato.

  5. Fare clic su Hook > Compila per compilare lo script. Lo script dovrebbe eseguire la compilazione senza errori.
  6. Chiudere l'editor di script.

Feedback