跳转到主要内容
一个文档集可能包含具有不同版式的文档变体,例如来自不同银行的对账单或由不同公司开具的发票。 Advanced Designer 允许创建一个单一处理流项,其中包含多个相互独立的 Extraction Rules 活动和活动选择条件。具体选择哪个活动由某个字段的值决定,该字段包含用于区分不同文档变体的数据。通常这是一个包含分类结果的字段,但原则上它可以是任何已由前序活动填充的字段。可以通过将字段值映射到活动,为集合中的各个活动配置分支条件。还可以为映射表中未指定的所有字段值选择一个操作:要么为它们分配集合中的某个 Extraction Rules 活动,要么选择跳过此处理步骤。

使用场景

此方法在以下情况下非常有用:
情况如何区分文档变体示例映射
您已按版式或某个参数(例如文档签发年度)对文档进行了分类。您需要为部分文档类别配置单独的提取规则。基于按文本和图像进行分类的结果,或基于提取到某个字段的文档参数字段值 = A:提取规则 A / 字段值 = B:提取规则 B / 其他所有字段值:跳过此步骤
您已按公司对文档进行了分类,并且需要为目录中每家公司的文档配置单独的提取规则。您希望对目录中未列出的所有公司使用通用的 Extraction Rules 活动。基于按公司进行分类的结果CompanyID = 1:提取规则 1 / CompanyID = 2:提取规则 2 / … / 其他公司 ID:通用提取规则
合并到同一处理流项目中的活动具有相同的一组输出字段。如果您更改某个活动中某个字段的状态,该字段在集合中所有其他活动中的状态也会同步更改。 如果您从文档处理流中删除该项目,其中的所有活动也会被删除且无法恢复。

创建新的活动集合

  1. 在文档处理流中添加一个常规的 Extraction Rules 活动。
  2. Activity Properties 面板上单击 Add activity and set condition for its use
  3. 指定新活动的名称并单击 Add
  4. 转到 Activity Properties 面板的 Activities 选项卡,通过单击 Add 添加所需数量的活动。
注意: 可以在 Add Extraction Rules Activity 对话框中为每个活动设置分支条件,也可以稍后再统一配置所有活动。

配置活动和分支条件

在处理流程中选择该活动并打开活动属性窗格的活动选项卡。您将看到添加到该项中的活动列表。错误图标表示某个活动存在错误或尚未配置。警报图标表示某个活动的分支条件尚未设置。 要配置分支条件,请执行以下操作:
  1. 活动属性窗格底部单击条件
  2. 在打开的对话框中,指定用于决定选择哪一个提取规则活动的字段。
注意: 更改用于获取值的字段会重置映射。
  1. 所有可用的提取规则活动都会列在映射表中。将字段值映射到各个活动。
  2. 为未在映射表中列出的值选择一个操作。您可以选择使用添加到集合中的某个活动,或者跳过此处理步骤。
  3. 单击保存
每个活动都应在活动编辑器中以与常规提取规则活动相同的方式进行配置。有关更多信息,请参阅提取规则活动说明。要打开某个活动的活动编辑器,请在活动列表中单击该活动名称。如果在列表中选中了该活动,您也可以通过单击活动编辑器按钮(位于活动属性窗格底部)来打开编辑器。 您可以通过单击活动名称右侧的更多图标打开的菜单来重命名和删除活动。通过在该菜单中选择用作单独活动选项,您可以将活动从集合中分离出来。它将在文档处理流程中重新创建为一个单独的步骤。所有已配置的提取规则都会被保留。

合并现有 Activity

还可以通过将一个常规 Extraction Rules activity 拖放到另一个此类 activity 或一组 activity 上来合并现有 Activity。放置该 activity 之后,需要打开 Conditions 对话框,为新添加的 activity 设置分支条件。 为被拖放的 activity 启用的字段列表将与其合并目标启用的字段列表进行统一。所有在这些 activity 中配置的提取规则都会被保留。

拆分一个 Activity

在创建好一组 Extraction Rules 活动之后,您可能会决定在文档处理流程的分支中添加其他活动。例如,您可能想将其中一个 Extraction Rules 活动替换为 Fast Learning 活动,或者在工作流的某个分支中添加 Script 活动。在这种情况下,您可以将这组活动拆分为若干常规的 Extraction Rules 活动,并在其前面添加一个 IF 活动。为此,请在工作流中选择该活动,然后在弹出窗口中单击拆分图标。 所有已配置的提取规则都会被保留。您需要为每个活动手动配置相应的条件。