2

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

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

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

但也许在设置运行时的一些对象有一些日志方法。

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

4

1 回答 1

3

设置

使用设置 OCX 加载时 Kofax 公开LogError的类上的方法。AdminApplication

运行

自定义模块依赖于Kofax.Capture.SDK.CustomModule程序集。您可以使用该方法使用ILoginorLogin2对象记录错误LogError- 这与导出连接器具有相同的签名,或者您可以加倍努力并使用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
于 2019-06-05T17:13:01.497 回答