Kofax - Batch Field Validation
Applies to
Kofax Capture 10.x and 11.0
Summary
Is there a way that a Batch Field can be validated?
Answer/Solution
Yes. There are a couple of methods that can be used.
If validation must be performed at Batch-creation time, a Custom Panel must be implemented to check the Batch Field value and prevent the creation of the Batch until the Field criteria is met.
Probably a better method is to implement a VB.NET Validation script. First, a Document Index Field would have its default value set to the Batch Field to be changed. In the Validation script, the PostFieldEvent of the Field linked to the Batch Field checks the value and changes the Batch Field value if required.
Private Sub Name0_FieldPostProcessing(sender As Object, e As Kofax.AscentCapture.Scripting.PostFieldEventArgs) Handles Name0.FieldPostProcessing
If Name0.IndexField.Value <> "ABCDE" Then
Throw New ValidationErrorException("Incorrect Value")
Else
Name0.IndexField.Batch.BatchFields("TestField").Value = Name0.IndexField.Value
End If
End Sub
CASO Knowledge Base