GetSubmitEntityDefNames

説明

新規レコードの作成での使用に適したレコード タイプの名前を戻します。

このメソッドは、BuildEntity メソッドの entitydef_name パラメータの使用に有効な名前を戻します。新規レコードのサブミットには、必ずしもすべてのレコード タイプが該当するわけではありません。例えば、ユーザー 状態なしレコード タイプの項目は、Rational ClearQuest Designer インターフェイスを使用して追加されるので、ユーザーは戻された名前のリストには組み込まれていません。その一方で、プロジェクト状態なしレコード タイプにはサブミット アクションがあるので、プロジェクト は組み込まれます。

通常、戻り値には少なくとも 1 つの名前が含まれています。ただし、状態ありレコード タイプがスキーマに存在しない場合、戻り値が空の Variant の場合があります。

このメソッドを使用して名前のリストを取得すると、GetEntityDef メソッドを呼び出して、指定したレコード タイプの EntityDef オブジェクトを取得できます。

構文

VBScript

session.GetSubmitEntityDefNames 

Perl

$session->GetSubmitEntityDefNames(); 
識別子
説明
session
現在のデータベース アクセス セッションを表す Session オブジェクト。
戻り値
Visual Basic の場合、文字列の配列を含む Variant が戻されます。各文字列には、該当するレコード タイプの 1 つの名前が含まれています。

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

   # ...
   } 

フィードバック