GetSubmitEntityDefNames

설명

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

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

일반적으로 리턴값에는 최소 하나의 이름이 포함됩니다. 하지만 스키마에 State-based 레코드 유형이 없는 경우 리턴값이 빈 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

   # ...
   } 

피드백