我在 Kofax Total Agility 中创建了一个流程。但我不确定如何从 .NET 表单中访问 KTA。
是否有相同的支持文件。我正在使用 Kofax Total Agility 7.3 版。
谢谢钱迪尼
从 Kofax TotalAgility 附带的 API 文档开始(默认值:http://{servername}/TotalAgility/Help/API_Documentation/latest/index.html
)。Kofax 还提供了针对 KTA API 编程的按需课程,似乎是根据您的需要量身定制的。
除此之外,您只需添加对 AgilityServer.*.dll 和 Agility.Sdk.Model.dll 的引用 - 它们都位于安装目录中(C:\Program Files (x86)\Kofax\TotalAgility\Transformation Designer
默认情况下)。
此外,您需要修改 App.config 文件以反映 KTA 服务模型、端点等 - 最好的起点是从现有配置文件之一复制和粘贴,例如从Agility.Server.Core.WorkerService.exe.config
.
这是一个小示例,它使用CaptureDocumentService
. 相应地更改您的sessionid
和folderid
:
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));
}