GetFieldsUpdatedThisSetValue

설명

최근의 SetFieldValue 호출 이후에 수정된 각 Entity 필드에 대한 FieldInfo 오브젝트를 리턴합니다.

이 메소드는 일반적으로 SetFieldValue에 의해 수정된 필드에 대한 단일 FieldInfo 오브젝트를 리턴합니다. 그러나, 다른 필드가 변경된 필드에 대한 종속자인 경우 이 메소드는 다중 FieldInfo 오브젝트를 리턴할 수 있습니다. 이런 경우, 후크 코드는 자동으로 종속자 필드의 값을 수정하므로 종속자 필드도 이 메소드에 의해 보고됩니다.

구문

VBScript

entity.GetFieldsUpdatedThisSetValue 

Perl

$entity->GetFieldsUpdatedThisSetValue(); 
ID
설명
entity
사용자 데이터 레코드를 나타내는 Entity 오브젝트. 후크 내에서 구문에 이 부분을 생략할 경우, Entity 오브젝트가 현재 데이터 레코드에 해당한다고 가정합니다(VBScript에만 해당).
Return value
Visual Basic의 경우, 최근의 SetFieldValue 호출에 의해 해당 값이 변경된 Entity 오브젝트의 각 필드마다 하나씩 FieldInfo 오브젝트 배열을 포함하는 Variant 값이 리턴됩니다. 필드가 수정되지 않은 경우, 이 메소드는 빈 Variant 값을 리턴합니다. Perl의 경우, FieldInfos 오브젝트 콜렉션이 리턴됩니다.

예제

VBScript

SetFieldValue "field1" "100" 
modifiedFields = GetFieldsUpdatedThisSetValue 
numFields = UBound(modifiedFields) + 1 
If numFields > 1 Then 
   OutputDebugString "Changing field1 resulted in changes to " _ 
      & numFields & " other fields" 
End If 

Perl

$entity->SetFieldValue("field1", "100");



$modifiedfields = $entity->GetFieldsUpdatedThisSetValue();

$numfields = $modifiedfields->Count();



if ($numfields > 1)

 {

 $session->OutputDebugString("Changing field1 resulted in changes
    to ".$numfields." other fields");

 } 

피드백