GetSubmitEntityDefNames

Descripción

Devuelve los nombres de los tipos de registro que son adecuados para utilizar al crear un nuevo registro.

Este método devuelve los nombres que son válidos y se pueden utilizar para el parámetro nombre_entitydef del método BuildEntity. No todos los tipos de registro son adecuados para enviar nuevos registros. Por ejemplo, las entradas para el tipo de registro sin estado usuarios se añaden utilizando la interfaz de Rational ClearQuest Designer, de modo que no se incluyen usuarios en la lista de nombres devuelta. Por otra parte, se incluiría proyectos, puesto que el tipo de registros sin estado de proyectos tienen una acción de enviar.

Por lo general, el valor de retorno consta de un nombre, como mínimo; sin embargo, el valor de retorno puede ser un valor Variant vacío si no existe ningún tipo de registro basado en estado en el esquema.

Después de utilizar este método para obtener la lista de nombres, puede recuperar el objeto EntityDef para un tipo de registro determinado llamando al método GetEntityDef.

Sintaxis

VBScript

session.GetSubmitEntityDefNames 

Perl

$session->GetSubmitEntityDefNames(); 
Identificador
Descripción
session
El objeto Session que representa la sesión de acceso a la base de datos actual.
Valor de retorno
Para Visual Basic, devuelve un valor Variant que contiene una matriz de series. Cada serie contiene el nombre de uno de los tipos de registro que se desea.

Para Perl, devuelve una referencia a una matriz de series.

Ejemplos

VBScript

set sessionObj = GetSession 

' Obtener la lista de nombres de los tipos de registro adecuados. 
entityDefNames = sessionObj.GetSubmitEntityDefNames 

' Iterar en los tipos de registro adecuados 
for each name in entityDefNames 
   set entityDefObj = sessionObj.GetEntityDef(name)
   ' Realizar alguna acción con el objeto EntityDef 
   Next 

Perl

#Crear una sesión de Rational
ClearQuest

$sessionObj = $entity->GetSession();



$entityDefNames = $sessionObj->GetSubmitEntityDefNames(); 



#Iterar en los tipos de registro adecuados

foreach $name (@$entityDefNames){
   $entityDefObj = $sessionObj->GetEntityDef( $name );

   #Realizar alguna acción con el objeto EntityDef

   # ...
   } 


Comentarios