我想从 Kofax 管理模块中删除我的自定义模块,但我不能,因为我收到以下错误
多次使用该模块会增加那里列出的批次类的数量。但是只有一个批次类,所以这不可能。
我从批处理类队列中删除了模块,停止了所有后台服务并且没有运行任何表单应用程序。删除此模块的唯一方法是导出批处理类,在管理模块中将其删除,删除自定义模块并重新导入批处理类。
也许我没有正确退出应用程序?
我的会话管理:
public void LoginToRuntimeSession()
{
login = new Login();
login.EnableSecurityBoost = true;
login.Login();
login.ApplicationName = Resources.CUSTOM_MODULE_ID;
login.Version = "1.0";
login.ValidateUser($"{Resources.CUSTOM_MODULE_ID}.exe", false);
session = login.RuntimeSession;
}
public void Logout()
{
session.Dispose();
login.Logout();
}
我使用此代码获得了一个新的活动批次
public IBatch GetNextBatch()
{
return session.NextBatchGet(login.ProcessID);
}
这就是我在轮询新批次后处理批次的方式
public void ProcessBatch(IBatch batch)
{
// ... IACDataElement stuff
batch.BatchClose(KfxDbState.KfxDbBatchReady, KfxDbQueue.KfxDbQueueNext, 0, "");
}
任何想法如何解决这个“错误”?如果您需要更多信息,请告诉我!