Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 多文档类的验证脚本_C#_Kofax - Fatal编程技术网

C# 多文档类的验证脚本

C# 多文档类的验证脚本,c#,kofax,C#,Kofax,我们正在编写验证脚本,并知道如何设置。目前,我们根据每个客户创建验证脚本。当然,我们必须确保每个批处理/文档使用相同的字段,但是是否有方法将脚本与特定文档类解耦 然后可以创建一个外部脚本(使用Git流)并为多个客户推出。目前,我们只能为每个文档类创建一个唯一的脚本。将验证脚本与特定类解耦的一种方法是字段脚本。不过,也有一个缺点——字段脚本绑定到一个特定的字段;您不能通过API访问任何其他运行时元素(如索引或批处理字段)。有一些技巧可以解决这个问题,但正如所说的,默认情况下,这是不可能的 我建议创

我们正在编写验证脚本,并知道如何设置。目前,我们根据每个客户创建验证脚本。当然,我们必须确保每个批处理/文档使用相同的字段,但是是否有方法将脚本与特定文档类解耦


然后可以创建一个外部脚本(使用Git流)并为多个客户推出。目前,我们只能为每个文档类创建一个唯一的脚本。

将验证脚本与特定类解耦的一种方法是字段脚本。不过,也有一个缺点——字段脚本绑定到一个特定的字段;您不能通过API访问任何其他运行时元素(如索引或批处理字段)。有一些技巧可以解决这个问题,但正如所说的,默认情况下,这是不可能的


我建议创建一个独立的函数库,然后从字段或验证脚本中引用它。虽然这要求您将所述DLL推出到运行Index.exe的任何站点,但这种方法使您的DevOps生活更轻松。

只是为了澄清一下,我们说的是简单的KC,还是Kofax Transformations?@Wolfgang Radl我们谈论的是简单的KC:)因此,您建议创建一个大型库来解决我的所有问题,并为我在所需字段中通过的每个站点创建一个大型库?这样做当然会使许多方面变得更容易-这包括功能测试、源代码控制和可重用性。明显的缺点是向每个客户机推出该库,但KC提供了一个部署实用程序(尽管我自己从未使用过)。