L'oggetto Session è il punto di ingresso per l'accesso ai database utente Rational ClearQuest. Per gli hook ClearQuest, un oggetto Session viene automaticamente creato quando un utente accedere al database ed è disponibile mediante l'oggetto Entity. Se si sta scrivendo un'applicazione esterna, è necessario creare un oggetto sessione e utilizzarlo per accedere ad un database.
set currentSession = GetSession
Le funzioni hook VBScript
associano implicitamente l'oggetto Entity al record corrente.$session=$entity->GetSession();
set currentSession = CreateObject("CLEARQUEST.SESSION")
set adminSession = CreateObject("CLEARQUEST.ADMINSESSION")
$currentSession = CQSession::Build();
$currentAdminSession= CQAdminSession::Build();
Una volta finito con questo oggetto, eliminarlo:
CQSession::Unbuild($currentSession);
CQAdminSession::Unbuild($currentAdminSession);