Пользовательский модуль записи сообщений в лог-файлы Kofax - PullRequest
2 голосов
/ 05 июня 2019

При создании сценариев экспорта можно записывать информацию в файлы журнала Kofax.Примером может быть

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

При создании пользовательских модулей существует ли эквивалентный метод?Из-за того, что приложение является внешней программой, я не уверен, что возможно записать в файлы журнала Kofax.

Но, возможно, некоторые объекты во время setup и runtime имеют несколько методов ведения журнала.

Интерфейсы IBatchClass (настройка), IBatch (время выполнения) и IACDataElement (время выполнения) не имеютлюбой из этих методов.

1 Ответ

3 голосов
/ 05 июня 2019

Настройка

Используйте метод LogError в классе AdminApplication, который предоставляется Kofax при загрузке OCX установки.

1010 * Продолжительность *

Пользовательские модули используют сборку Kofax.Capture.SDK.CustomModule. Вы можете либо регистрировать ошибки с помощью объекта ILogin или Login2, используя метод 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...