Obtención de un objeto Session

El objeto Session es el punto de entrada para acceder a las bases de datos de Rational ClearQuest. Si está escribiendo una aplicación externa, debe crear un objeto Session y utilizarlo para iniciar la sesión en una base de datos. Después de haber iniciado la sesión en una base de datos, puede utilizar el objeto Session para:

Para enganches de script (VBScript y Perl), IBM Rational ClearQuest crea, automáticamente, un objeto Session para los enganches cuando el usuario inicia la sesión en la base de datos. El objeto Session está disponible a través del objeto Entity. En el contexto de un enganche, para obtener un objeto Session de un objeto Entity, utilice la sintaxis siguiente.

Lenguaje de scripts
Sintaxis para realizar una llamada a un objeto Entity en un enganche
VBScript
set currentSession = GetSession

Los enganches de VBScript asocian, implícitamente, el objeto Entity al registro actual.

Perl
Cuando se escriben enganches de Rational ClearQuest, se crea un objeto Session, del que se puede disponer a través de la variable de contexto $session. No necesita efectuar ninguna llamada explícita para crearlo.
Si necesita un objeto Session en algún otro contexto (como, por ejemplo, al escribir una aplicación externa), puede obtener un objeto Session utilizando la sintaxis siguiente:
$session=$entity->GetSession();

Para aplicaciones externas, debe crear un objeto Session manualmente. Si desea utilizar el objeto AdminSession, se aplica la misma norma.

Ejemplo de lenguaje
Sintaxis para crear manualmente el objeto Session (o el objeto AdminSession) en una aplicación externa
VBScript
set currentSession = CreateObject("CLEARQUEST.SESSION") 
set adminSession = CreateObject("CLEARQUEST.ADMINSESSION")
Perl
$currentSession = CQSession::Build();  
$currentAdminSession= CQAdminSession::Build();

Cuando haya terminado con el objeto destrúyalo:

CQSession::Unbuild($currentSession);
CQAdminSession::Unbuild($currentAdminSession);


Comentarios