跳转到主要内容
ABBYY Vantage 允许您在文档技能中添加包含业务逻辑的脚本规则。这些规则可以比较字段值、在某个字段被填写时检查条件,或更改某些字段的值。

配置高级脚本规则

在配置 Advanced Script Rule 时,必须先指定脚本要引用的所有字段。

字段配置

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

表格列配置

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

脚本实现

接下来,切换到脚本编辑器,在其中输入用于实现规则的 JavaScript 代码。您可以使用上方的快速编辑按钮插入代码片段。

脚本功能

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

其他资源

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