Utilizando Ganchos para Detectar uma Sessão da Web

Ao gravar ganchos, você pode utilizar a API do Rational ClearQuest para detectar se um usuário está utilizando um cliente Web. Essas informações permitem executar a ação apropriada se você não tiver ajustado o esquema para corresponder à funcionalidade disponível na Web.

Por exemplo, quando você detecta uma sessão da Web em uma função que cria uma caixa de mensagens ou uma nova janela, poderá chamar o código modificado do ambiente da Web ou sair da função. Os exemplos de códigos a seguir podem ser utilizados para detectar uma sessão da 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