GetFieldOriginalValue

Descripción

Devuelve un objeto FieldInfo que contiene el valor al que va a volver el campo especificado, si la acción se cancela.

Cuando se inicia una acción, Rational ClearQuest almacena en antememoria los valores originales de los campos del registro en caso de que se cancele la acción. Puede utilizar este método para volver al valor original de un campo que ha modificado. Sólo puede obtener el valor original de un campo mientras el registro sea editable. El enganche de notificación del registro es la última oportunidad para obtener el valor original antes de que el nuevo valor entre en vigor.

Nota: Al llamar a este método desde un enganche de control de acceso de acción se devuelve el valor original del campo de registro, independientemente de si la acción actual es una acción de cambiar estado.

Sintaxis

VBScript

entity.GetFieldOriginalValue (nombre_campo) 

Perl

$entity->GetFieldOriginalValue(nombre_campo); 
Identificador
Descripción
entity
Un objeto Entity que representa un registro de datos de usuario. En un enganche, si se omite esta parte de la sintaxis, se presupone el objeto Entity correspondiente al registro de datos actual (sólo VBScript).
nombre_campo
Un valor String que contiene un nombre de campo válido de este objeto Entity.
Valor de retorno
Objeto FieldInfo que contiene el valor original para el campo especificado.

Ejemplo

VBScript

' Iterar a través de los campos e informar sobre los que han cambiado.
fieldNameList = GetFieldNames
For Each fieldName in fieldNameList
   originalValue = GetFieldOriginalValue(fieldName).GetValue
   currentValue = GetFieldValue(fieldName).GetValue
   If currentValue <> originalValue Then
      ' Informar sobre un cambio en un valor de campo
      OutputDebugString "The value in field " & fieldName & " has changed."

   End If 
Next 
Perl 
my($FieldNamesRef) = $entity->GetFieldNames();

   foreach $FN (@$FieldNamesRef) {

      # Obtener el valor original del campo...

      $FieldInfo = $entity->GetFieldOriginalValue($FN);

      #...

   } 


Comentarios