GetFieldNames

설명

Entity 오브젝트의 필드 이름을 리턴합니다.

이름 목록은 특정 순서로 리턴되지 않으며 항상 적어도 하나의 필드가 있습니다. 찾고 있는 필드의 이름을 찾을 때까지 배열의 각 항목을 검사해야 합니다.

구문

VBScript

entity.GetFieldNames 

Perl

$entity->GetFieldNames(); 
ID
설명
entity
사용자 데이터 레코드를 나타내는 Entity 오브젝트. 후크 내에서 구문에 이 부분을 생략할 경우, Entity 오브젝트가 현재 데이터 레코드에 해당한다고 가정합니다(VBScript에만 해당).
Return value
Visual Basic의 경우 요소가 문자열인 배열이 포함된 Variant 값이 리턴됩니다. 각 문자열에는 한 필드의 이름이 포함됩니다. 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);

   } 

피드백