Rational® ClearQuest API를 사용하여 사전 정의 후크를 사용자 정의하고, 고유한 후크를 작성하며, Rational ClearQuest 데이터베이스에 대한 태스크를 수행하는 외부 애플리케이션을 작성할 수 있습니다.
후크 또는 외부 애플리케이션 작성 시 사용할 수 있는 오브젝트, 메소드, 특성 및 상수에 대한 자세한 내용은 IBM Rational ClearQuest API 참조서를 참조하십시오.
Session 오브젝트는 현재 데이터베이스 액세스 세션을 나타내며 모든 오퍼레이션의 시작점입니다. 후크를 작성하는 경우, Entity 오브젝트의 GetSession 메소드를 통해 현재 Session 오브젝트에 대한 액세스 권한을 제공합니다. 후크는 레코드(엔티티) 수정 컨텍스트로 작동하므로, 항상 GetSession을 호출할 해당 Entity 오브젝트를 가지고 있습니다.
Rational ClearQuest 데이터베이스에 액세스하기 위해 외부 애플리케이션을 작성하는 경우, Session 오브젝트를 작성하고 데이터베이스에 로그인해야 합니다. 엔티티 관련 작업을 수행하려면 엔티티 오브젝트를 리턴하는 API를 호출해야 합니다.
자세한 정보는 IBM Rational ClearQuest API 참조서의 세션에 대한 작업을 참조하십시오.
개발자가 제공하는 검색 기준 세트를 기본으로 Rational ClearQuest 데이터베이스에서 데이터를 검색하는 조회를 실행할 수 있습니다. 조회를 빌드하려면 다음을 수행하십시오.
QueryDef 및 ResultSet와 같은 오브젝트를 사용하여 조회를 빌드하는 방법은 IBM Rational ClearQuest API 참조서의 세션에 대한 작업을 참조하십시오.
변경 요청을 입력하면 엔티티라는 논리 레코드에 데이터가 저장됩니다. 레코드 데이터를 작성, 편집하고 볼 수 있으며 레코드 엔티티 유형에 대한 데이터를 볼 수 있습니다. BuildEntity 메소드를 사용하면 레코드를 작성할 수 있고 EditEntity 메소드를 사용하면 기존 레코드를 편집할 수 있습니다. 또한 Rational ClearQuest API는 변경사항을 유효성 검증하고 업데이트된 레코드를 데이터베이스로 확약할 수 있는 메소드도 제공합니다.
자세한 정보는 IBM Rational ClearQuest API 참조서의 세션에 대한 작업을 참조하십시오.