Session 오브젝트 가져오기

Session 오브젝트는 Rational ClearQuest 데이터베이스 액세스를 위한 시작점입니다. 외부 응용프로그램을 작성 중인 경우, Session 오브젝트를 작성하고 이를 사용하여 데이터베이스에 로그온해야 합니다. 데이터베이스에 로그온한 후에는 Session 오브젝트를 사용하여 다음을 수행할 수 있습니다.

스크립트 후크(VBScript 및 Perl)의 경우, IBM Rational ClearQuest는 사용자가 데이터베이스에 로그온할 때 후크에 대해 자동으로 Session 오브젝트를 작성합니다. Session 오브젝트는 Entity 오브젝트를 통해 사용 가능합니다. 후크 컨텍스트에서 엔티티 오브젝트에서 Session 오브젝트를 가져오려면 다음 구문을 사용하십시오.

스크립팅 언어
후크의 Entity 오브젝트를 호출하기 위한 구문
VBScript
set currentSession = GetSession

VBScript 후크는 Entity 오브젝트를 현재 레코드와 암시적으로 연관시킵니다.

Perl
Rational® ClearQuest® 후크를 작성할 때 Session 오브젝트가 작성되어 컨텍스트 변수 $session을 통해 사용할 수 있습니다. 이를 작성하기 위해 명시적 호출을 수행하지 않아도 됩니다.
일부 다른 컨텍스트(예: 외부 응용프로그램을 작성하는 경우)에서 Session 오브젝트가 필요한 경우, 다음 구문을 사용하여 Session 오브젝트를 가져올 수 있습니다.
$session=$entity->GetSession();

외부 응용프로그램의 경우, Session 오브젝트를 수동으로 작성해야 합니다. AdminSession 오브젝트를 사용하려는 경우, 동일한 규칙이 적용됩니다.

언어 예제
외부 응용프로그램에서 Session 오브젝트(또는 AdminSession 오브젝트)를 수동으로 작성하기 위한 구문
VBScript
set currentSession = CreateObject("CLEARQUEST.SESSION") 
set adminSession = CreateObject("CLEARQUEST.ADMINSESSION")
Perl
$currentSession = CQSession::Build();  
$currentAdminSession= CQAdminSession::Build();

오브젝트를 사용하여 작업을 완료했으면 오브젝트를 소멸시키십시오.

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


피드백