새 레코드 작성에 사용하기 적합한 레코드 유형의 이름을 리턴합니다.
이 메소드는 BuildEntity 메소드의 entitydef_name 매개변수에 사용할 수 있는 이름을 리턴합니다. 새 레코드의 제출에 적합하지 않은 레코드 유형도 있습니다. 예를 들어, users Stateless 레코드 유형에 대한 항목은 Rational ClearQuest Designer 인터페이스를 사용하여 추가되므로, 사용자는 리턴된 이름 목록에 포함되지 않습니다. 반면에, 프로젝트 Stateless 레코드 유형에는 제출 조치가 있기 때문에 projects는 추가됩니다.
일반적으로 리턴값에는 최소 하나의 이름이 포함됩니다. 하지만 스키마에 상태 기반 레코드 유형이 없는 경우 리턴값이 빈 Variant일 수 있습니다.
이 메소드를 사용하여 이름의 목록을 가져온 뒤에는 GetEntityDef 메소드를 호출하여 해당 레코드 유형에 대한 EntityDef 오브젝트를 검색할 수 있습니다.
VBScript
set sessionObj = GetSession ' Get the list of names of the appropriate record types. entityDefNames = sessionObj.GetSubmitEntityDefNames ' Iterate over the appropriate record types for each name in entityDefNames set entityDefObj = sessionObj.GetEntityDef(name) ' Do something with the EntityDef object Next
Perl
#Create a Rational ClearQuest session
$sessionObj = $entity->GetSession();
$entityDefNames = $sessionObj->GetSubmitEntityDefNames();
#Iterate over the suitable record types
foreach $name ( @$entityDefNames ){
$entityDefObj = $sessionObj->GetEntityDef( $name );
# Do something with the EntityDef object
# ...
}