Hook campo

Questo argomento illustra il concetto di hook campo di ClearQuest.

Un hook campo è utile per un evento che influenza un particolare campo all'interno del record. Un hook campo può impostare un valore iniziale, rispondere agli eventi quando un valore del campo viene modificato, applicare le autorizzazioni di accesso in modo tale che solo i gruppi utenti specificati possono modificare i valori del campo e convalidare i valori forniti dagli utenti.

L'ambito di un hook campo è il campo corrente all'interno del record corrente. Vengono supportati i seguenti tipi di hook campo:

Hook campo
Descrizione
Elenco di scelte
Restituisce una serie di valori validi. Utilizzare questo hook con i campi visualizzati utilizzando un controllo di tipo elenco, quale una casella di elenco o una casella combinata. È anche possibile fornire i valori senza il linguaggio di script utilizzando una costante o un elenco dinamico. Consultare la Creazione di un elenco di scelte per un campo.
Valore predefinito
Imposta il valore iniziale del campo. Questo hook è definito all'inizio di un'azione Inoltra. È possibile scrivere un hook valore predefinito con una routine secondaria di script. È anche possibile assegnare un valore di costante come valore predefinito.
Autorizzazione
Restituisce una delle costanti BehaviorType in cui viene indicato l'accesso dell'utente al campo. Utilizzare questo hook per applicare il flusso di lavoro e/o la sicurezza. (Per le costanti enumerate, consultare la sezione Riferimento API IBM Rational ClearQuest). Se si aggiunge un hook autorizzazione ad un campo, è necessario modificare la griglia Funzionamenti in modo tale che almeno uno dei funzionamenti del campo sia impostato su USE_HOOK. Un errore in questa operazione determina un errore di convalida.
Convalida
Convalida il contenuto del campo. Questo hook viene definito quando il valore viene modificato, per fornire all'utente il feedback immediato relativo alla validità del contenuto del campo prima di eseguire il commit del record sul database.
Valore modificato
Risponde alle modifiche nel valore di un campo. Utilizzare questo hook per attivare gli aggiornamenti di altri campi (ad esempio, elenchi dipendenti). Dopo aver eseguito questo hook, qualsiasi campo modificato dallo script viene convalidato richiamando l'hook convalida (se presente) per il campo.

Gli hook vengono eseguiti in base alle regole specificate nella sezione Ordine di esecuzione degli hook campo e azione.


Feedback