新規レコードの作成での使用に適したレコード タイプの名前を戻します。
このメソッドは、BuildEntity メソッドの entitydef_name パラメータの使用に有効な名前を戻します。新規レコードのサブミットには、必ずしもすべてのレコード タイプが該当するわけではありません。例えば、ユーザー 状態なしレコード タイプの項目は、Rational® ClearQuest® Designer インターフェイスを使用して追加されるので、ユーザーは戻された名前のリストには組み込まれていません。その一方で、プロジェクト状態なしレコード タイプにはサブミット アクションがあるので、プロジェクト は組み込まれます。
通常、戻り値には少なくとも 1 つの名前が含まれています。ただし、状態ありレコード タイプがスキーマに存在しない場合、戻り値が空の Variant の場合があります。
このメソッドを使用して名前のリストを取得すると、GetEntityDef メソッドを呼び出して、指定したレコード タイプの EntityDef オブジェクトを取得できます。
VBScript
session.GetSubmitEntityDefNames
Perl
$session->GetSubmitEntityDefNames();
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
# ...
}