Il software Rational ClearQuest Web
supporta una serie secondaria di funzioni hook complete, che uno sviluppatore di schema
può impostare.
Gli hook creati nello schema
Rational ClearQuest
vengono eseguiti sui computer su cui è in esecuzione il server
Rational ClearQuest.
Tenere presente i seguenti punti quando si utilizzano gli hook con Rational ClearQuest Web:
- Non è possibile utilizzare le caselle di messaggi Visual Basic o Perl come è invece possibile sul client desktop. Tuttavia, è possibile visualizzare caselle di messaggi informativi, di avvertenza e di errore definendo un messaggio personalizzato o aprendo un modulo record prepopolatod. Consultare Generazione di un messaggio personalizzato e Apertura di un modulo prepopolato.
- Gli hook del menu di contesto non sono supportati nell'applicazione Rational ClearQuest Web.
- È possibile utilizzare gli hook per rilevare una sessione Web.
I seguenti tipi di hook sono supportati:
- Hook campo
- Elenco di scelta
- Imposta le scelte associate a un campo. Quando un elenco di scelte per un campo viene determinato da un altro campo, l'altro campo deve elencare il campo di destinazione come proprio campo dipendente web. I tipi di controllo che
possono essere visualizzati per i campi hook Elenco di scelte sono casella combinata, casella combinata
a discesa e elenco a discesa.
- Valore predefinito
- Viene eseguito quando viene visualizzato un modulo di inoltro. Non viene eseguito quando
viene inoltrato un record facendo clic su Salva.
- Autorizzazione
- Viene eseguito solo quando il modulo viene visualizzato per la prima volta nella modalità di modifica.
- Convalida
- Viene eseguito solo quando il modulo viene salvato. Non viene eseguito quando l'utente modifica il valore di un campo. Gli hook di convalida possono essere eseguiti in momenti diversi a seconda del tipo di controllo del modulo, e se la proprietà campo viene specificato come dipendente dal Web. Per ulteriori informazioni,
consultare Considerazioni particolari per gli hook del campo.
- Valore modificato
- Viene eseguito quando il valore del campo specificato viene modificato nei tipi di controllo del modulo seguenti: elenco a discesa, casella combinata a discesa e casella combinata. Gli hook Valore modificato possono essere eseguiti in momenti diversi a seconda del tipo di controllo del modulo, e se la proprietà campo viene specificato come dipendente dal Web. Per ulteriori informazioni,
consultare Considerazioni particolari per gli hook del campo.
- Hook azione
- Controllo accessi
- Inizializzazione
- Convalida
- Commit
- Notifica
- Script di record
- Le azioni alias dello script di record vengono visualizzate in un elenco a discesa sul pulsante Programmi di utilità in un record in uno stato specifico.
- L'azione hook è impostata nella scheda Hook pulsante delle proprietà del controllo pulsante, nell'area Abilita per web.
- Gli Hook menu di contesto
non sono supportati su qualsiasi controllo del modulo.
- Script globali
Considerazioni particolari per gli hook del campo
Il funzionamento degli hook campo Valore modificato e Convalida dipende dalle impostazioni delle proprietà e del tipo di controllo modulo per i campi di destinazione. Esaminare le seguenti considerazioni speciali per capire quando vengono eseguiti gli hook e come le modifiche vengono rese visibili agli utenti per tipi di controllo modulo differenti.
- Valore modificato
Un hook campo Valore modificato viene eseguito immediatamente dopo che un utente ha modificato il valore nei seguenti campi del modulo:
Tipo di campo |
Controllo modulo |
REFERENCE |
- Casella combinata
- Casella combinata a discesa
- Elenco a discesa
|
REFERENCE_LIST |
Elenco |
SHORT_STRING |
- Casella combinata a discesa
- Elenco a discesa
Nota: questi controlli modulo richiedono un'associazione campo dipendente dal web affinché l'hook Valore modificato venga eseguito immediatamente.
|
Un hook Valore modificato viene eseguito la volta successiva che il browser comunica con il server ClearQuest quando l'hook viene impostato su un tipo di campo SHORT_STRING con uno dei seguenti tipi di controlli modulo:
- Casella combinata
- Casella combinata a discesa
- Elenco a discesa
Lo spostamento tra le schede presenti in un modulo nel browser non fa sì che il browser comunichi con il server Rational ClearQuest.
- Hook campo Convalida
Un hook Convalida viene eseguito immediatamente sul client ClearQuest Web, ma il modulo deve essere aggiornato per visualizzare i risultati.
Per creare un pulsante Aggiorna:
- Creare un hook script di record non contenente alcun codice all'interno di esso. Denominare l'hook Aggiorna.
- Creare un pulsante sul modulo. Etichettare il pulsante Aggiorna.
- Fare clic con il tasto destro del mouse sul pulsante, quindi fare clic su Proprietà.
- Sulla scheda Hook pulsante nell'area Hook selezionare lo script di record Aggiorna dall'elenco Fare clic su hook.
- Nell'area Abilita per Web, selezionare Fare clic su Hook.
L'utente client ClearQuest Web deve fare clic sul pulsante Aggiorna per visualizzare i risultati dell'hook di convalida.