GetSubmitEntityDefNames

설명

새 레코드 작성에 사용하기 적합한 레코드 유형의 이름을 리턴합니다.

이 메소드는 BuildEntity 메소드의 entitydef_name 매개변수에 사용할 수 있는 이름을 리턴합니다. 새 레코드의 제출에 적합하지 않은 레코드 유형도 있습니다. 예를 들어, users Stateless 레코드 유형에 대한 항목은 Rational ClearQuest Designer 인터페이스를 사용하여 추가되므로, 사용자는 리턴된 이름 목록에 포함되지 않습니다. 반면에, 프로젝트 Stateless 레코드 유형에는 제출 조치가 있기 때문에 projects는 추가됩니다.

일반적으로 리턴값에는 최소 하나의 이름이 포함됩니다. 하지만 스키마에 상태 기반 레코드 유형이 없는 경우 리턴값이 빈 Variant일 수 있습니다.

이 메소드를 사용하여 이름의 목록을 가져온 뒤에는 GetEntityDef 메소드를 호출하여 해당 레코드 유형에 대한 EntityDef 오브젝트를 검색할 수 있습니다.

구문

VBScript

session.GetSubmitEntityDefNames 

Perl

$session->GetSubmitEntityDefNames(); 
ID
설명
session
현재 database-access 세션을 나타내는 Session 오브젝트입니다.
Return value
Visual Basic의 경우 문자열 배열이 포함된 Variant를 리턴합니다. 각 문자열에는 원하는 레코드 유형 중 하나의 이름이 포함됩니다.

Perl의 경우 문자열 배열에 대한 참조가 리턴됩니다.

예제

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

   # ...
   } 

피드백