如何从.Net表单中访问Kofax Total Agility?

时间:2017-07-18 11:21:01

标签: .net kofax

我在Kofax Total Agility中创建了一个流程。但我不确定如何从.NET表单中访问KTA。

是否有相同的支持文件。 我使用的是Kofax Total Agility 7.3版本。

由于 Chandini

1 个答案:

答案 0 :(得分:0)

从Kofax TotalAgility附带的API文档开始(默认值:http://{servername}/TotalAgility/Help/API_Documentation/latest/index.html)。 Kofax还提供programming against the KTA API的按需课程,似乎可以根据您的需要量身定制。

除此之外,您只需添加对AgilityServer。*。dll和Agility.Sdk.Model.dll的引用 - 所有这些引用都驻留在安装目录中(默认为C:\Program Files (x86)\Kofax\TotalAgility\Transformation Designer)。

此外,您需要修改App.config文件以反映KTA服务模型,端点等等 - 最好的起点就是复制& amp;从其中一个现有配置文件粘贴,例如从Agility.Server.Core.WorkerService.exe.config

这是一个使用CaptureDocumentService获取文件夹内所有文档的小样本。相应地更改sessionidfolderid

CaptureDocumentService cds = new CaptureDocumentService();
// get all documents in folder
string sessionId = "3F80668AE02E314E860D648BE4CF42AX";
string folderId = "b2def906-f38b-4fe1-8d7e-a7b50081615b";
Folder folder = cds.GetFolder(sessionId, null, folderId);
foreach (Document document in folder.Documents)
{
    Console.WriteLine(string.Format("{0} ({2}): {1}", document.Id, document.FileName, document.MimeType));
}