GetFieldOriginalValue

설명

조치가 취소되는 경우, 지정된 필드를 되돌릴 값을 포함하는 FieldInfo 오브젝트를 리턴합니다.

조치를 시작한 경우, 조치를 취소하면 Rational® ClearQuest®는 레코드 필드의 원래 값을 캐시합니다. 이 메소드를 사용하여 수정한 필드의 원래 값을 리턴할 수 있습니다. 레코드가 편집 가능한 동안에만 필드의 원래 값을 가져올 수 있습니다. 레코드의 알림 후크는 새 값을 적용하기 전에 원래 값을 가져올 수 있는 마지막 기회입니다.

구문

VBScript

entity.GetFieldOriginalValue (field_name) 

Perl

$entity->GetFieldOriginalValue(field_name); 
ID
설명
entity
사용자 데이터 레코드를 나타내는 Entity 오브젝트입니다. 후크 내에서 구문에 이 부분을 생략할 경우, Entity 오브젝트가 현재 데이터 레코드에 해당한다고 가정합니다(VBScript에만 해당).
field_name
Entity 오브젝트의 올바른 필드 이름을 포함하는 문자열입니다.
Return value
지정된 필드의 원래 값을 포함하는 FieldInfo 오브젝트입니다.

예제

VBScript

' Iterate through the fields and report which ones have changed.
fieldNameList = GetFieldNames
For Each fieldName in fieldNameList
   originalValue = GetFieldOriginalValue(fieldName).GetValue
   currentValue = GetFieldValue(fieldName).GetValue
   If currentValue <> originalValue Then
      ' Report a change in the field value
      OutputDebugString "The value in field " & fieldName & " has changed."

   End If 
Next

Perl

my($FieldNamesRef) = $entity->GetFieldNames();

   foreach $FN (@$FieldNamesRef) {

      # Get the field's original value...

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

      #...
   } 

피드백