GetInvalidFieldValues

説明

値が間違っている Entity のフィールドすべてに対応する FieldInfo オブジェクトの配列を戻します。

FieldInfo オブジェクトは、順不同で整列されています。レコードをコミットする前にこのメソッドを使用して、無効な値が格納されているフィールドを判別します。そうすると、それらを修正できます。

構文

VBScript

entity.GetInvalidFieldValues 

Perl

$entity->GetInvalidFieldValues(); 
識別子
説明
entity
Entity オブジェクトは、ユーザー データ レコードを表します。構文のこの部分を省略すると、フック内では、現在のデータ レコードに対応する Entity オブジェクトが想定されます (VBScript のみ)。
戻り値
Visual Basic の場合、FieldInfo オブジェクトの配列を含む Variant が戻されます。無効な値が格納されている Entity オブジェクトのフィールドに対応する各 FieldInfo オブジェクト。すべてのフィールドが有効な場合、このメソッドによって空の Variant が戻されます。Perl の場合は、FieldInfos オブジェクトのコレクションが戻されます。

VBScript

' Iterate through the fields and examine the field names and values
fieldObjs = GetInvalidFieldValues
For Each field In fieldObjs
   fieldValue = field.GetValue
   fieldName = field.GetName
   ' ... 
Next 

Perl

# Get the list of field values

$fieldvalues = $entity->GetInvalidFieldValues();



$numfields = $fieldvalues->Count();



for ($x = 0; $x < $numfields ; $x++)

   {

   $field = $fieldvalues->Item($x);                                       

   $fieldvalue = $field->GetValue();

   $fieldname = $field->GetName();

   # ... other field commands

   } 

フィードバック