编译检查
- 元素属性。 用于指定对象参数和搜索区域的元素属性只能引用位于当前搜索元素之上的 Search Elements 树中的元素。否则,程序会标出无效元素。
- 字段属性。 字段属性不能包含指向已排除元素或不存在元素的链接。
- FlexiLayout 语言中的正则表达式:
- 代码中不应包含任何语法错误。
- 在 Search Conditions 部分中指定的附加条件只能引用位于当前搜索元素之上的 Search Elements 树中描述的元素。在 Hypotheses Evaluation 部分中指定的附加条件只能引用当前搜索的元素本身以及位于其之上的 Search Elements 树中的元素。
- 代码中使用的所有全局常量都必须已定义。
- 代码中使用的所有变量都必须已定义并完成初始化。
- 代码本身只能调用在该代码段中可用的实体。
- 某一类型的元素不应被赋予另一类型元素的属性(例如,Static Text 不能具有 Max width 属性)。
匹配过程
匹配示例
匹配命令
- Match 将活动与选定的文档进行匹配,但不会在 Activity Editor 的 Results 选项卡中显示结果。此方法可在调试活动时使用,用于检查特定元素属性是否有效。
- Test Activity 将活动与活动集中的每个文档进行匹配。匹配结果会显示在统计信息中,用于比较当前版本的 Extraction Rules 活动与其早期版本之间的匹配质量。
注意: Extraction Rules 活动的编译和匹配状态显示在通知日志中(可通过单击右上角的铃铛图标打开)。您可以在通知日志中单击相应通知,直接跳转到匹配结果。
