ClearQuest API 함수 사용에 대한 공통 시퀀스는 다음 단계로
시작합니다.
- ClearQuest 세션을 시작합니다.
- ClearQuest 데이터베이스에 로그온합니다.
- ClearQuest 레코드에 대해 작업합니다.
- ClearQuest 세션을 종료합니다.
외부 애플리케이션의 경우,
Session 오브젝트를 작성하고 이를 사용하여 사용자 데이터베이스에 로그인해야 합니다.
Session 오브젝트 작성 구문:
require CQPerlExt;
$CQsession = CQSession::Build();
다음으로, 새로 작성되는 Session 오브젝트의
UserLogon
메소드를 호출하여 데이터베이스에 로그인하거나 먼저 액세스 가능한 데이터베이스 목록을 가져올 수 있습니다.
세션이
끝나면
Unbuild 메소드로 Session 오브젝트를 삭제합니다.
Session 오브젝트 해제 구문:
CQSession::Unbuild($session);
후크는 사용자가 IBM Rational ClearQuest와 상호작용할 때 발생하는 이벤트에
첨부됩니다. 후크는 세션 도중에 사전 정의된 시간에 실행되므로
후크 코드는 세션을 종료하지 않습니다. 세션은 사용자가 로그오프하면 자동으로
종료됩니다. 그러나 외부 애플리케이션을 작성할 때는
작성한 Session 오브젝트를 삭제하여 현재 세션을 종료해야 합니다. Session 오브젝트를 포함하여
명시적으로 작성했고 더 이상 필요하지 않은 오브젝트를 삭제하십시오.