【问题标题】:KTA update document and visualizationKTA 更新文档和可视化
【发布时间】:2019-12-27 02:47:20
【问题描述】:

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

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

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

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

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

KTA 中是否存在配置问题?这是我实际的 BPMN 屏幕截图。

【问题讨论】:

    标签: kofax


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 感谢您的明确答复!我将尝试使用其余的入口点。
    猜你喜欢
    • 1970-01-01
    • 2021-09-20
    • 1970-01-01
    • 1970-01-01
    • 2021-09-27
    • 2019-10-11
    • 2021-07-11
    • 2011-03-19
    • 2017-10-20
    相关资源
    最近更新 更多