Utilizzo di hook in Rational ClearQuest Web

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:
I seguenti tipi di hook sono supportati:

Considerazioni particolari per gli hook del campo Valore modificato

Quando si utilizzano gli hook Valore modificato, è necessario verificare che un hook Valore modificato venga eseguito all'ora appropriata e che i risultati siano visibili agli utenti del Client Rational ClearQuest Web.

Gli hook campo Valore modificato vengono eseguiti quando il browser è in comunicazione con Rational ClearQuest Server. Alcune volte questa comunicazione avviene immediatamente dopo che un utente ha modificato il valore in un campo del modulo (ad esempio, selezionando una voce in un elenco a discesa). In altre situazioni, la comunicazione si verifica solo dopo che l'utente ha salvato il nuovo valore.

Un hook Valore modificato viene eseguito immediatamente quando si verificano entrambe le condizioni indicate di seguito:
  • L'hook viene impostato su un campo il cui controllo del modulo corrisponde ad uno dei seguenti tipi:
    • Casella di elenco a discesa
    • Casella combinata a discesa
    • Casella combinata
  • Le proprietà del controllo del modulo hanno almeno un campo dipendente dal Web impostato per il controllo.

Un hook Valore modificato viene eseguito successivamente quando un utente modifica il valore di altri tipi di controlli, come il controllo vista di elenco o il controllo allegati, ma non viene eseguito fino a quando l'utente non seleziona il pulsante Salva sul modulo. Viene eseguito anche se una casella di elenco a discesa, una casella combinata a discesa o una casella combinata non dispone di campi dipendenti dal Web. Spostarsi tra le schede presenti in un modulo nel browser non attiva la comunicazione del browser con Rational ClearQuest Server.

Dopo aver verificato che un hook Valore modificato venga eseguito all'ora appropriata, è necessario verificare che quando si esegue un hook Valore modificato, le modifiche apportate al valore o all'elenco di opzioni di altri campi (di destinazione) nel record siano visibili all'utente dopo il completamento dell'esecuzione dell'hook. Quando vengono eseguite tali modifiche, esse sono visibili solo all'utente nel browser se il campo di destinazione viene dichiarato come dipendente dal Web nelle Proprietà del controllo del modulo per il campo con l'hook Valore modificato.

Se un controllo del modulo è una casella di elenco a discesa, una casella combinata a discesa o una casella combinata il cui campo include un hook Valore modificato eseguito immediatamente in Rational ClearQuest Web e scritto per uno dei seguenti scopi, allora vengono applicate speciali considerazioni:

  • Modifica del valore o annullamento dell'elenco di opzioni dei campi di destinazione

    Quando un hook Valore modificato modifica il valore o annulla l'elenco di opzioni di uno o più campi di destinazione, la visualizzazione del browser viene aggiornata con i nuovi valori dei campi di destinazione, se questi campi sono impostati come campi dipendenti dal Web del controllo del modulo. Tali campi vengono aggiornati quando un utente modifica il valore del controllo del modulo.

    Anche se è possibile impostare un controllo di vista dell'elenco come campo dipendente dal Web, questa impostazione non è valida per i controlli di vista dell'elenco con Rational ClearQuest Web.

  • Modifica dei campi di destinazione obbligatori

    Quando un hook di origine apporta solamente delle modifiche relativamente al fatto che uno o più campi di destinazione siano obbligatori o meno, non è necessario impostare tutti i campi di destinazione come campi dipendenti dal Web del controllo del modulo. Il browser aggiorna la visualizzazione dei dettagli di tutti i campi obbligatori del modulo, non solo di quelli dipendenti dal Web.

    È necessario che il controllo del modulo disponga di almeno un campo dipendente dal Web per garantire l'immediata esecuzione dell'hook Valore modificato. Anche se è possibile selezionare qualsiasi campo come campo dipendente dal Web, per ottimizzare le prestazioni, selezionare un campo che non dispone di un campo di opzioni lungo.


Feedback