GetFieldsUpdatedThisSetValue

Descrizione

Restituisce un oggetto FieldInfo per ogni campo dell'oggetto Entity modificato dalla chiamata SetFieldValue più recente.

Di solito, questo metodo restituisce un singolo oggetto FieldInfo per il campo modificato da SetFieldValue. Tuttavia, questo metodo può restituire più oggetti FieldInfo se altri campi sono dipendenti dal campo modificato. In tal caso, il codice hook potrebbe modificare automaticamente il valore di qualsiasi campo dipendente, determinandone la modifica e quindi la restituzione da parte di questo metodo.

Sintassi

VBScript

entity.GetFieldsUpdatedThisSetValue 

Perl

$entity->GetFieldsUpdatedThisSetValue(); 
Identificativo
Descrizione
entity
Un oggetto Entity che rappresenta un record di dati dell'utente. All'interno di un hook, se si omette questa parte della sintassi, viene utilizzato l'oggetto Entity corrispondente al record di dati corrente (solo VBScript).
Valore di ritorno
Per Visual Basic, viene restituito un valore Variant contenente un array dell'Oggetto FieldInfo, uno per ogni campo nell'oggetto Entity il cui valore è stato modificato dalla chiamata più recente di SetFieldValue. Se i campi non sono stati modificati, questo metodo restituisce un valore Variant vuoto. Per Perl, viene restituita una raccolta relativa all'Oggetto FieldInfos.

Esempi

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");

 } 

Feedback