GetDbId

설명

Entity 오브젝트의 데이터베이스 ID 번호를 리턴합니다.

리턴값은 데이터베이스 ID입니다. 이 값은 데이터베이스가 내부적으로 레코드의 추적을 보존하는 데 사용됩니다. 이 값을 GetDisplayName로부터 리턴되는 결함 ID 번호와 혼동하지 마십시오. DBID는 레코드 클래스에 고유하며 Stateful 레코드 내에서 고유하고 Stateless 레코드 내에서도 고유합니다.

참고: 버전 7.0.0.0에서는 저장할 수 있는 레코드 수에 대한 제한이 증가되었기 때문에 DBID의 범위도 증가되었습니다. 그러나 버전 7.0.0.0 이전의 Rational® ClearQuest® 클라이언트는 이전 한계보다 큰 데이터베이스 ID(DBID)를 가진 레코드를 표시할 수 없습니다. DBID에 대한 자세한 정보는 레코드에 대한 작업을 참조하십시오.

구문

VBScript

entity.GetDbId 

Perl

$entity->GetDbId(); 
ID
설명
entity
사용자 데이터 레코드를 나타내는 Entity 오브젝트입니다. 후크 내에서 구문에 이 부분을 생략할 경우, Entity 오브젝트가 현재 데이터 레코드에 해당한다고 가정합니다(VBScript에만 해당).
Return value
Entity 오브젝트의 데이터베이스 ID 번호를 포함하는 Long 값입니다.

예제

VBScript

set session = GetSession

set record1 = session.GetEntity("defect", "test00000001")

dbid = record1.Getdbid 

set record1 = session.GetEntityByDbId("defect", dbid) 

Perl

#Assume you have $entityObj, an Entity Object

$sessionObj = $entityObj->GetSession();

$dbid = $entityObj->GetDbId();

#...

#Later, to get the record again:
$entityObj = $sessionObj->GetEntityByDbId("defect",$dbid); 

피드백