Al escribir enganches, puede utilizar la API de Rational ClearQuest para detectar si el usuario utiliza un cliente web o no. Esta información le permite emprender las acciones apropiadas si no ha ajustado el esquema para coincidir con la funcionalidad disponible en web.
Por ejemplo, cuando detecte una sesión web en una función que crea un recuadro de mensaje o una nueva ventana, puede llamar al código modificado para el entorno web o salir de la función. Los ejemplos de código siguientes se pueden utilizar para detectar una sesión web.
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
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 }