自定义模块将消息写入 Kofax 日志文件
custom module write messages to Kofax log files
创建导出脚本时,可以将信息记录到 Kofax 日志文件中。一个例子是
documentData.LogError(0, 0, 0, "error log", "Export Script", 0);
创建自定义模块时,是否有等效的方法?由于该应用程序是一个外部程序,我不确定是否可以写入 Kofax 日志文件。
但也许 setup 和 runtime 期间的一些对象有一些日志方法。
接口 IBatchClass(设置)、IBatch(运行时)和 IACDataElement(运行时) 没有任何这些方法。
设置
在 AdminApplication
class 上使用 LogError
方法,当安装程序 OCX 加载时,Kofax 公开该方法。
运行时间
自定义模块依赖于 Kofax.Capture.SDK.CustomModule
程序集。您可以使用 LogError
方法记录 ILogin
或 Login2
对象的错误 - 这个方法与导出连接器具有相同的签名,或者您可以加倍努力并实现一些使用 Log4Net.
进行真实记录
下面是一个如何在运行时使用登录对象的例子:
static void Run(string[] args)
{
// start processing here
// todo encapsulate this to a separate class!
// login to KC
var login = new Login();
login.EnableSecurityBoost = true;
login.Login();
login.ApplicationName = "Quipu.KC.CM";
login.Version = "1.0";
login.ValidateUser("Quipu.KC.CM.exe", false, "", "");
// more code comes here
创建导出脚本时,可以将信息记录到 Kofax 日志文件中。一个例子是
documentData.LogError(0, 0, 0, "error log", "Export Script", 0);
创建自定义模块时,是否有等效的方法?由于该应用程序是一个外部程序,我不确定是否可以写入 Kofax 日志文件。
但也许 setup 和 runtime 期间的一些对象有一些日志方法。
接口 IBatchClass(设置)、IBatch(运行时)和 IACDataElement(运行时) 没有任何这些方法。
设置
在 AdminApplication
class 上使用 LogError
方法,当安装程序 OCX 加载时,Kofax 公开该方法。
运行时间
自定义模块依赖于 Kofax.Capture.SDK.CustomModule
程序集。您可以使用 LogError
方法记录 ILogin
或 Login2
对象的错误 - 这个方法与导出连接器具有相同的签名,或者您可以加倍努力并实现一些使用 Log4Net.
下面是一个如何在运行时使用登录对象的例子:
static void Run(string[] args)
{
// start processing here
// todo encapsulate this to a separate class!
// login to KC
var login = new Login();
login.EnableSecurityBoost = true;
login.Login();
login.ApplicationName = "Quipu.KC.CM";
login.Version = "1.0";
login.ValidateUser("Quipu.KC.CM.exe", false, "", "");
// more code comes here