循环流程任务
简介
“循环流程任务”如同它的名称一样,是循环执行的一个任务,它相当于是增加了循环执行的“子流程任务”
基本的图形化操作方法与“子流程任务”相同,在图形化界面中,使用一个旋转箭头表示,如下:
输入
“循环流程任务”比“子流程任务”的输入多一个“可循环变量”,如图(相同点请参照“子流程任务”模块介绍)
用户可以点击“新增循环变量”按钮添加一个循环,并可以添加多个,注意,循环流程会执行添加的变量中每一个数据直到全部执行完成。
一个典型的例子如下: “检查文件类型,如果是图片,直接识别,如果是PDF,全部拆分为图片后识别”
这里我们注意到,如果输入的文件是PDF,那么一份PDF可能会有多页的情况,所以“切割PDF为图片”模块输出的实际上是一个图片组,如果我们直接连接一个OCR模块,会导致识别失败的情况发生。
所以我们引入循环流程,对“切割PDF为图片”模块输出的图片组,逐一使用OCR识别。设置如下:
完成以上设置之后,输入的PDF无论有多少页,都可以顺利的被OCR模块识别完成。
输出
“循环流程任务”的输出,是“循环流程任务”内工作流的输出,可以由用户选择一个或多个