首页 > 解决方案 > KTA 更新文档和可视化

问题描述

我开发了一个应用程序,它可以从 KTA 检索文件并将其发回。为此,我使用了 4 个入口点:

  1. LogOnWithPassword2(允许登录 KTA),
  2. GetSourceFile(我检索以字节数组编码的文件),
  3. UpdateSourceFile(一旦我的文件被修改,我将它以字节数组的形式返回到 KTA 并更新它......)
  4. 注销应用程序。

到目前为止,一切都很好,一切正常。为了检查该过程是否正常,我第二次运行我的应用程序并检索了我发送给 KTA 的文档。

为了检索文档,我使用了 KTA 提供的文档 ID。在这种情况下,应用程序运行正常。

我返回一个带有灵感的“Hello World”的简单 PDF。我的问题如下:当我尝试在 KTA 中可视化更新的文档时,我只有初始文档。这意味着我没有可视化更新。这是 KTA 的几个屏幕截图。而不是这个文件。

KTA 中是否存在配置问题?这是我实际的 BPMN 屏幕截图。在此处输入图像描述

标签: kofax

解决方案


在 KTA 中,源文件与本知识库文章(可能需要登录)中涉及的页面对象是分开的,并且交互式活动将始终显示 TIFF,而不是源文件。这就是您在更新的源文件中看不到更改的原因。

您的“Crea TIFF”活动可能是一个图像处理活动,它从已导入的任何非 TIFF 源文件创建页面对象(始终为 TIFF)。请注意,如果 TIFF 是直接导入的,那么它们应该直接成为页面对象,并且文档应该没有源文件。

选项 1 - 从修改后的源文件重新创建页面 在更改源文件
后但在验证之前,您可能会调用DeletePages,然后通过第二个图像处理活动发送文档。我希望这应该从您更新的源文件重新创建页面对象。

选项 2 - 直接修改页面
您可以直接更新页面,而不是(或除了)更新源文件。我相信这仍然意味着调用 DeletePages,然后使用CreatePageCreatePageUsingStream。但在获取 TIFF 数据之前,您必须决定是自己将修改后的源文件转换为 TIFF,还是使用GetPageImage从 KTA 将页面作为 TIFF 获取,然后直接修改这些页面。


推荐阅读