GetFieldValue

説明

指定されたフィールドの FieldInfo オブジェクトを戻します。

このメソッドは FieldInfo オブジェクトを戻し、このオブジェクトからフィールドに関する情報を取得できます。このメソッドは、フィールドに格納されている実際の値は戻しません。実際の値 (複数可) を取得するには、まずこのメソッドを呼び出して、その後 FieldInfo オブジェクトの GetValue または GetValueAsList メソッドを呼び出します。

このメソッドの引数としてフィールドのパス名を使用できます。 詳しくは、「フィールドのパス名を使用したフィールド値の取得」を参照してください。

構文

VBScript

entity.GetFieldValue(field_name) 

Perl

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

VBScript

set sessionObj = GetSession 

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

Perl

$sessionobj = $entity->GetSession();



# Iterate through the fields and output 

# the field name and type. 



$fieldnamelist = $entity->GetFieldNames();

foreach $fieldname (@$fieldnamelist)

   {

$fieldinfobj = $entity->GetFieldValue($fieldname);

$fieldvalue = $fieldinfobj->GetValue();

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

 } 

フィードバック