GetFieldNames

説明

Entity オブジェクト内のフィールド名を戻します。

名前のリストは順不同で戻され、常に少なくとも 1 つのフィールドがあります。求めているフィールドの名前を検出するまで、配列の各項目を調べる必要があります。

構文

VBScript

entity.GetFieldNames 

Perl

$entity->GetFieldNames(); 
識別子
説明
entity
Entity オブジェクトは、ユーザー データ レコードを表します。構文のこの部分を省略すると、フック内では、現在のデータ レコードに対応する Entity オブジェクトが想定されます (VBScript のみ)。
戻り値
Visual Basic の場合、エレメントが文字列の配列を含む Variant が戻されます。各文字列には、1 つのフィールド名が含まれています。Perl の場合は、文字列の配列への参照。

VBScript

set sessionObj = GetSession

' Iterate through the fields and output
' the field name, type, and value
fieldNameList = GetFieldNames
for each fieldName in fieldNameList
   set fieldInfObj = GetFieldValue(fieldName)
   fieldType = fieldInfObj.GetType
   fieldValue = fieldInfObj.GetValue

   sessionObj.OutputDebugString "Field name: " & fieldName & _
      ", type="  & fieldType & ", value=" & fieldValue 
Next 

Perl

# get session object

$sessionobj = $entity->GetSession();



# get a reference to an array of strings

$fieldNameList = $entity->GetFieldNames();



foreach $fieldname (@$fieldNameList)

   { 

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

    $fieldtype = $fieldinfobj->GetType();

    $fieldvalue = $fieldinfobj->GetValue();



    $sessionobj->OutputDebugString(

        "Field name: ".$fieldname.", type=".$fieldtype.",

        value=".$fieldvalue);

   } 

フィードバック