在版本控制中存储 Kofax 10.2 Batch 配置

Store Kofax 10.2 Batch configuration in version control

当您通过 UI 在 Kofax 10.2 中导出 Batch 配置时,它会生成一个 cab 文件。

那个cab文件里有一堆像dlls这样的二进制文件。这会破坏将其存储在版本控制系统中的能力。

在版本控制中拥有这些配置文件将允许 better/easier 代码 sharing/testing/deployment/automation。

所以我有 3 个问题:

  1. 有没有办法导出版本控制友好的批处理配置?
  2. 有没有办法直接将 Kofax 与版本控制集成?
  3. 是否有计划在未来的版本中添加此功能?

谢谢。

很遗憾,您所有问题的简短答案都是否。

尽管它没有粒度,但您应该将整个 cab 文件存储在源代码管理中,因为如果您需要将配置恢复到以前的状态,您将使用它。

在 cab 文件中,保存批处理配置的主要项目是 admin.xml 文件。如果您真的觉得有必要,您可以提取 cab 文件的内容并将它们存储在源代码管理中。如果您要区分管理员 xml 的版本,您可能能够确定有关批处理 class 中更改内容的上下文。但是,您仍然只能恢复完整的 cab 文件。

此外,您在 cab 文件中提到了 dll,所以我假设您有验证脚本或类似的东西。不仅是内置的 dll,源代码也将位于 cab 中的 Scripts[=18=]000001[DocumentClassName] 等文件夹中。因此,再次将提取的内容保存在源代码管理中可能是能够区分更改等的好方法。但是您仍然需要保留完整的 cab,因为这是导入批处理的唯一方法 class配置。

Stephen 在回答中所说的一切,以及...

对于 Kofax 环境中的某些类型的配置管理、版本控制和故障排除任务,我发现 Scooter Software 的 Beyond Compare 在比较两个 .cab 文件的内容和协调两者之间的差异方面非常有帮助他们。

我说的是比较包含 Kofax 批次 classes 的 cab 文件,其中还包含批次 class 中文档类型的文档 class 信息,以及与分配的用户等其他事情一样

如果您的 cab 文件每个只有一批 class,相同的一批,例如,在 cab 快照之前和之后,对于同一批 class。

在 Beyond Compare (BC) 中(我使用的是 4.x 版本),从 Windows Explorer 中,您 select 左侧有一个 .cab 文件,而 . cab 文件,你正在比较它的右侧。 BC 将向您显示每个 cab 文件中的文件,正如 Stephen 所说,admin.xml 是包含详细信息的文件。

您实际上可以在 BC 中将 XML 行从一侧复制到另一侧,并保存结果,但真正的价值在于查看批处理 class 版本之间更改的设置。

如果 Kofax 为管理模块提供某种可编写脚本的自动化 API,那将是惊人的,并且可能会启用您描述的许多功能,但如果 Kofax 确实具有这样的 API,我不知道。我目前是 运行 Kofax Capture 10.1。

在 Kofax 版本 11 中,他们确实添加了一些功能来自动为您保留批处理版本 classes,因此您可以审核在管理模块中所做的更改。没有注意到 Kofax 11 中管理模块的自动化 API。