Restituisce i nomi dei tipi di record adatti all'utilizzo nella creazione di un nuovo record.
Questo metodo restituisce i nomi validi da utilizzare per il parametro entitydef_name del metodo BuildEntity. Non tutti i tipi di record sono appropriati per l'inoltro dei nuovi record. Ad esempio, le voci per il tipo di record stateless users vengono aggiunte utilizzando l'interfaccia Rational ClearQuest Designer, in modo che gli utenti non vengano inclusi nell'elenco restituito di nomi. Mentre, i projects verrebbero inclusi, poiché i tipi di record stateless projects dispongono di un'azione di inoltro.
Di solito, il valore di ritorno contiene almeno un nome; tuttavia, il valore di ritorno può essere un valore Variant vuoto se non esiste alcun tipo di record basato sullo stato nello schema.
Una volta utilizzato questo metodo per ottenere l'elenco di nomi, è possibile richiamare l'Oggetto EntityDef per un determinato tipo di record richiamando il metodo GetEntityDef.
VBScript
session.GetSubmitEntityDefNames
Perl
$session->GetSubmitEntityDefNames();
Per Perl, viene restituito un riferimento a un array di stringhe.
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
# ...
}