GetFieldType

説明

指定されたフィールドに格納できるデータのタイプを識別します。

EntityDef オブジェクトで、Entity オブジェクトの各フィールドに格納できるデータのタイプを制御します。フィールドには、文字列、数値、タイム スタンプ、参照などを格納できます。(完全なリストについては、「FieldType 定数」を参照してください)。

API を使用してフィールドのタイプを変更することはできません。フィールド タイプは EntityDef オブジェクト内の対応する情報によって判別され、Rational® ClearQuest® Designer を使用して管理者によって設定されている必要があります。

GetFieldNames メソッドを使用すると、field_name パラメータの有効な名前のリストを取得できます。

構文

VBScript

entity.GetFieldType(field_name) 

Perl

$entity->GetFieldType(field_name); 
識別子
説明
entity
Entity オブジェクトは、ユーザー データ レコードを表します。構文のこの部分を省略すると、フック内では、現在のデータ レコードに対応する Entity オブジェクトが想定されます (VBScript のみ)。
field_name
Entity の有効なフィールド名を識別する String。
戻り値
指定されたフィールドに格納できるデータのタイプを識別する Long。値は、FieldType 定数の 1 つに対応します。

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);

 } 

フィードバック