循环介绍

没有什么是完美的,但这很接近。 使用项目列表(例如发票或销售线索列表)时,您可能需要对列表中的每个项目执行一组操作。

循环可以帮助您做到这一点。 将对列表中的所有项目执行循环块内缩进的操作。 就像在说:“对于此列表的每个元素,都执行X,Y和Z”。

在下面的示例中,我们构建了一个流程,该流程可根据识别的内容自动在Box上组织图片。 我们知道,IBM Watson操作“根据URL对图像进行分类”会返回与图片内容相对应的值列表。 对于这些值中的每一个,我们要搜索一个具有相同名称的文件夹,然后在其中复制图像。

在此示例中,IBM Watson操作返回类列表。 由于我们需要在Box上搜索不同的文件夹(每个类一个),因此必须在Box上一次搜索每个Watson类。

列表数据药丸必须传递到重复步骤。 当选择了输入列表字段时,在输入字段中只能使用列表类型数据丸,如下所示。 列表类型药丸可以通过其堆栈图标进行标识,在本示例中, 是我们的列表数据药丸。

从上面的应用程序数据中可以看到,识别结果“类”是一个数组 ,每行包含识别的内容和识别的置信度得分。 如果您直接从此输出中使用这些药丸之一,而无需重复映射步骤,则最终产品将仅对列表中的单个项目执行“查找”操作。

循环输出数据药丸下拉列表中的数据药丸应进行映射,以确保在重复操作时使用每个列表项的值。

例如,如果要确保仅对识别可信度大于X的类查找框文件夹,则使用“循环数据丸”下拉菜单中的丸可确保“条件步骤”操作使用来自第一个类的数据检查可信度值第一次迭代,然后在第二次迭代中使用第二类的数据。

例如,如果要确保仅对识别置信度大于X的类查找“文件夹”框操作,则使用“循环数据丸”下拉菜单中的丸可确保“条件步骤”操作使用第一类的数据来检查置信度值在第一次迭代中,然后在第二次迭代中使用第二类的数据。

最后,我们对每个类别执行置信度大于X的“查找文件夹框”操作。

使用列表中的数据丸

当直接从列表中使用药丸时,将仅检索第一个列表项的值。 在以下配方中,列表中的药丸将直接用于条件步骤操作中。

为了遍历类列表并检查置信度得分,应该使用“循环”步骤遍历列表,并对每次迭代执行相同的操作。

要遍历类,请将“类”列表对象作为“循环”步骤的输入传递。 因此,该配方将遍历该列表三次,以重复执行条件步骤操作,次数是IBM Watson返回的类的次数,每次来自不同类的置信度得分都具有不同的值。

我们一直在努力使我们的平台更强大,更易于使用。 如果您有任何疑问,请对此博客发表评论,在@stamplay上向我们发送一条推文,或者可以加入我们的Slackchannel与团队和社区的其他用户聊天。

朱利亚诺和团队,