GetFieldType

Descrizione

Identifica il tipo di dati che è possibile memorizzare nel campo specificato.

L'Oggetto EntityDef controlla il tipo di dati che è possibile memorizzare in ogni campo di un oggetto Entity. Nei campi possono essere memorizzati stringhe, numeri, date/ore, riferimenti e così via. (Per l'elenco completo, consultare l'argomento Costanti FieldType).

Non è possibile modificare il tipo di un campo utilizzando l'API. Il tipo di campo viene determinato dalle informazioni corrispondenti nell'oggetto EntityDef e deve essere impostato dall'amministratore utilizzando Rational ClearQuest Designer.

È possibile utilizzare il metodo GetFieldNames per ottenere un elenco di nomi validi per il parametro field_name.

Sintassi

VBScript

entity.GetFieldType(field_name) 

Perl

$entity->GetFieldType(field_name); 
Identificativo
Descrizione
entity
Un oggetto Entity che rappresenta un record di dati dell'utente. All'interno di un hook, se si omette questa parte della sintassi, viene utilizzato l'oggetto Entity corrispondente al record di dati corrente (solo VBScript).
field_name
Una stringa che identifica un nome del campo valido dell'entità.
Valore di ritorno
Un valore Long che identifica il tipo di dati che è possibile memorizzare nel campo denominato. Il valore corrisponde a una delle costanti FieldType.

Esempi

VBScript

set sessionObj = GetSession 

' Iterate through the fields and output 
' the field name and type. 
fieldNameList = GetFieldNames 
For Each fieldName in fieldNameList
   fieldType = GetFieldType(fieldName)
   sessionObj.OutputDebugString "Field name: " & fieldName & _ 
         ", type=" & fieldType 
Next 

Perl

$sessionobj = $entity->GetSession();



# Iterate through the fields and output 

# the field name and type. 



$fieldnamelist = $entity->GetFieldNames();



foreach $fieldname (@$fieldnamelist)

{
 $fieldtype = $entity->GetFieldType($fieldname);

 $sessionobj->OutputDebugString("Field name: ".$fieldname. ",
          type=".$fieldtype);

 } 

Feedback