후크 쓰기 시 Rational® ClearQuest® API를 사용하면 사용자가 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 }