アクションがキャンセルされた場合に、指定されたフィールドに戻される値を含む FieldInfo オブジェクトを戻します。
アクションを開始すると、Rational® ClearQuest® によって、アクションがキャンセルされる場合に備えて、レコードのフィールドのオリジナルの値がキャッシュされます。このメソッドを使用すると、変更したフィールドのオリジナルの値を戻すことができます。フィールドのオリジナルの値が取得できるのは、レコードが編集可能である場合のみです。レコードの通知フックが、新規の値が有効になる前に、オリジナルの値を取得する最後の機会です。
VBScript
entity.GetFieldOriginalValue (field_name)
Perl
$entity->GetFieldOriginalValue(field_name);
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);
#...
}