When creating a Kofax Release Script errors might occur. Currently I show the Error Messageboxes in my catch statement.
public KfxReturnValue OpenScript(){
try{
// ...
return KfxReturnValue.KFX_REL_SUCCESS;
}catch (Exception e){
// Show Error Messagebox
return KfxReturnValue.KFX_REL_ERROR;
}
}
public KfxReturnValue ReleaseDoc(){
try{
// ...
return KfxReturnValue.KFX_REL_SUCCESS;
}catch (Exception e){
// Show Error Messagebox
return KfxReturnValue.KFX_REL_ERROR;
}
}
public KfxReturnValue CloseScript(){
try{
GC.Collect();
GC.WaitForPendingFinalizers();
return KfxReturnValue.KFX_REL_SUCCESS;
}catch (Exception e){
// Show Error Messagebox
return KfxReturnValue.KFX_REL_ERROR;
}
}
The ReleaseData
object has a method called LogError
. This method does the following
Logs an error in the Kofax Capture Error Log. A new error log is created for each month and the file name indicates the month and year. For example, the error log for January 2008 is ERR_0108.txt.
It takes the following parameters
Err1 as long
Err2 as long
Err3 as long
ErrorMessage as string
CodeModule as string
LineNumber as long
None of these parameters are optional. I can't find anything about these parameters in the docs so what do I need to get passed in there? (ErrorMessage is obvious, CodeModule might be Kofax Capture Export Connector)