Devuelve un objeto FieldInfo para cada campo que ha modificado la acción completa, incluidos los cambios que se han llevado a cabo en todos los enganches de inicialización. El método GetFieldsUpdatedThisEntireAction (nuevo en la versión 2003.03.15) resuelve un problema con la lógica utilizada para determinar los campos que han cambiado durante una acción.
Este método informa sobre los campos que han cambiado durante la acción completa, incluidos todos los campos que han cambiado antes del retorno de la llamada a BuildEntity o EditEntity. Se informa sobre los campos que se han cambiado, implícitamente, durante la inicialización de la acción (lo que incluye enganches FIELD_DEFAULT_VALUE que establecen los valores de campo iniciales por omisión); también se informa sobre los campos que han modificado los enganches durante la inicialización de la acción. Este método informa sobre los campos que han cambiado los enganches después de la fase de inicialización de la acción; consulte en la documentación de Rational ClearQuest Designer el tiempo y el orden de ejecución de los enganches.
VBScript
entity.GetFieldsUpdatedThisEntireAction
Perl
$entity->GetFieldsUpdatedThisEntireAction();
VBScript
DIM CQFieldInfo DIM CQFieldInfos DIM sessionObj set sessionObj = GetSession ' Informar sobre todos los campos que han cambiado durante la acción reciente CQFieldInfos = CQEntity.GetFieldsUpdatedThisEntireAction ' Obtener la lista de los nombres de campo que ha devuelto esta función ... For Each CQFieldInfo In CQFieldInfos ' Informar sobre los campos al usuario sessionObj.OutputDebugString "Field " & CQFieldInfo.GetName & " changed." Next
Perl
my(@ActualUpdatedFields); my($CQFieldInfos); my($CQEntity); # Informar sobre todos los campos que han cambiado durante la acción reciente $CQFieldInfos = $CQEntity->GetFieldsUpdatedThisEntireAction(); # Obtener la lista de los nombres de campo que ha devuelto esta función ... @ActualUpdatedFields = &GetFieldNames($CQFieldInfos);