自定义模块将消息写入 Kofax 日志文件

custom module write messages to Kofax log files

创建导出脚本时,可以将信息记录到 Kofax 日志文件中。一个例子是

documentData.LogError(0, 0, 0, "error log", "Export Script", 0);

创建自定义模块时,是否有等效的方法?由于该应用程序是一个外部程序,我不确定是否可以写入 Kofax 日志文件。

但也许 setupruntime 期间的一些对象有一些日志方法。

接口 IBatchClass(设置)、IBatch(运行时)和 IACDataElement(运行时) 没有任何这些方法。

设置

AdminApplication class 上使用 LogError 方法,当安装程序 OCX 加载时,Kofax 公开该方法。

运行时间

自定义模块依赖于 Kofax.Capture.SDK.CustomModule 程序集。您可以使用 LogError 方法记录 ILoginLogin2 对象的错误 - 这个方法与导出连接器具有相同的签名,或者您可以加倍努力并实现一些使用 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