Das Session-Objekt ist der Einstiegspunkt für den Zugriff auf die Rational ClearQuest-Datenbanken. Wenn Sie eine externe Anwendung schreiben, müssen Sie ein Session-Objekt erstellen und es für die Anmeldung an der Datenbank verwenden. Nach Anmeldung an der Datenbank haben Sie mit dem Session-Objekt die folgenden Möglichkeiten:
Bei Script-Hooks (VBScript und Perl) erstellt IBM Rational ClearQuest automatisch ein Session-Objekt für die Hooks, wenn sich der Benutzer an der Datenbank anmeldet. Das Session-Objekt wird über das Entity-Objekt zur Verfügung gestellt. Im Kontext eines Hooks verwenden Sie die folgende Syntax, um ein Session-Objekt aus einem Entity-Objekt abzurufen:
VBScript-Hooks ordnen das Entity-Objekt implizit dem aktuellen Datensatz zu.
Für externe Anwendungen müssen Sie ein Session-Objekt manuell erstellen. Bei Verwendung des AdminSession-Objekts gilt dieselbe Regel.
set currentSession = CreateObject("CLEARQUEST.SESSION")
set adminSession = CreateObject("CLEARQUEST.ADMINSESSION")
$currentSession = CQSession::Build(); $currentAdminSession= CQAdminSession::Build();
Wenn Sie das Objekt nicht mehr benötigen, löschen Sie es:
CQSession::Unbuild($currentSession); CQAdminSession::Unbuild($currentAdminSession);