GetSubmitEntityDefNames

Descrizione

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.

Sintassi

VBScript

session.GetSubmitEntityDefNames 

Perl

$session->GetSubmitEntityDefNames(); 
Identificativo
Descrizione
session
L'oggetto Session che rappresenta la sessione di accesso al database corrente.
Valore di ritorno
Per Visual Basic, viene restituito un valore Variant che contiene un array di stringhe. Ciascuna stringa contiene il nome di uno dei tipi di record desiderati.

Per Perl, viene restituito un riferimento a un array di stringhe.

Esempi

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

   # ...
   } 

Feedback