跳转到主要内容
ABBYY Vantage 允许在 Document skill 中添加包含业务逻辑的脚本规则。这些规则可用于比较字段值、在某个 field 被填充时检查条件,或更改某些 field 的值。

设置高级脚本规则

在设置高级脚本规则时,首先需要指定脚本将引用的所有 field。

字段配置

Fields 列中,指定脚本需要读取权限的所有 field。在 Changed by the rule 列中,指定将由脚本编辑的所有 field。 如果脚本尝试引用未被指定为可读的 field,或修改未被指定为可编辑的 field,则该规则将返回访问错误:
  • 试图从不可访问的 field 读取数据
  • 试图向唯讀 field 写入数据

表格列配置

如果在方法的参数中指定了不同的表格列,那么在首次设置规则时,需要在已处理的字段列表中选择这些特定列,而不是选择整个表格。所有这些列必须属于同一个表格。 例如,如果规则应用于“New table”的第 1 列和第 2 列,则需要选择以下字段: 规则设置

脚本实现

接下来,切换到脚本编辑器并输入用于实现该规则的 JavaScript 代码。您可以使用顶部的快捷编辑按钮来插入代码片段。

脚本功能

脚本可以访问文档字段,并对其值进行计算与比较。若不满足规则条件,脚本应将全局对象 ContextCheckSucceeded 属性设置为 false

其他资源

请参阅对象的详细说明,以便在脚本中使用。示例脚本列表请见本文