Utilizzo di hook per rilevare una sessione Web

Quando si scrivono gli hook, è possibile utilizzare l'API di Rational ClearQuest per rilevare se un utente sta utilizzando un client Web.

Queste informazioni consentono di intraprendere l'azione appropriata se lo schema non è stato regolato per corrispondere alla funzionalità disponibile sul Web.

Ad esempio, quando viene rilevata una sessione Web in una funzione che crea una casella messaggi o una nuova finestra, è possibile richiamare il codice modificato per l'ambiente o uscire dalla funzione. I seguenti esempi del codice possono essere utilizzati per rilevare una sessione Web.

VBScript

dim currDBSession ' Current Db session
set currDBSession = GetSession

' Test for existence of the web session variable.
if currDBSession.HasValue ("_CQ_WEB_SESSION") then
' Either exit or do something else
end if

Perl

my $currDBSession; # Current Db session
$currDBSession = $entity->GetSession();
# Test for existence of the web session variable
if ( $currDBSession->HasValue ("_CQ_WEB_SESSION") {
# Either exit or do something else
}

Feedback