Restituisce un oggetto FieldInfo per ogni campo modificato dall'intera azione, incluse le modifiche effettuate in tutti gli hook di inizializzazione. Il metodo GetFieldsUpdatedThisEntireAction (nuovo nella versione 2003.03.15) risolve un problema con la logica utilizzata per determinare i campi modificati durante un'azione.
Questo metodo restituisce i campi modificati durante l'intera azione, inclusi tutti i campi modificati prima della chiamata di BuildEntity o EditEntity. Vengono restituiti i campi implicitamente modificati durante l'inizializzazione dell'azione (che include valori del campo predefiniti iniziali dell'impostazione di hook FIELD_DEFAULT_VALUE); vengono restituiti anche i campi modificati dagli hook durante l'inizializzazione dell'azione. Questo metodo restituisce i campi modificati dagli hook dopo la fase di inizializzazione dell'azione; consultare la documentazione di Rational ClearQuest Designer per la tempistica e l'ordine di esecuzione degli hook.
VBScript
entity.GetFieldsUpdatedThisEntireAction
Perl
$entity->GetFieldsUpdatedThisEntireAction();
VBScript
DIM CQFieldInfo
DIM CQFieldInfos
DIM sessionObj
set sessionObj = GetSession
' Report any fields that changed during the recent action
CQFieldInfos = CQEntity.GetFieldsUpdatedThisEntireAction
' Get the list of field names returned by this function ...
For Each CQFieldInfo In CQFieldInfos
' Report the fields to the user
sessionObj.OutputDebugString "Field " & CQFieldInfo.GetName & " changed."
Next
Perl
my(@ActualUpdatedFields);
my($CQFieldInfos);
my($CQEntity);
# Report any fields that changed during the recent action
$CQFieldInfos = $CQEntity->GetFieldsUpdatedThisEntireAction();
# Get the list of field names returned by this function ...
@ActualUpdatedFields = &GetFieldNames($CQFieldInfos);