循环容器

1. 简介

1.1 功能简介

循环容器是指,一个具有循环执行能力的自动化执行节点,可以将一套动作对不同的数据重复执行多次,这对应的一套动作,可以称为循环体,在循环体内可以配置具体的执行节点。

1.2 应用场景

  • ERP 场景中计算多级 BOM 物料需求时:通过循环容器处理前置查询获取的多条数据,实现层级化物料计算;
  • 进销存、线索分配场景中执行 定时发起巡检任务 时:当新增到待巡检数量变化时,通过循环容器对所有数据发起巡检任务。

1.3 预期效果

以通过循环容器实现多级 BOM 物料需求计算为例,效果如下图所示:

1.4 版本说明

本功能为付费高级功能,需简道云企业版及以上版本可用(试用版可进行试用),定制版、青春版不可用,您可升级简道云版本来使用该功能,版本升级可点击:商务咨询

2. 设置步骤

新建 智能助手Pro 后,将自动进入设计画布,配置好 触发节点 后,即可进行后续执行节点的配置。

2.1 添加节点

根据业务需求,在已有节点后添加一个循环容器:

注:一个智能助手目前仅支持添加一个循环容器。

2.2 选择循环方式

在循环容器中,支持两种循环方式,分别适用于不同场景,具体如下:

2.2.1 指定节点,对节点内数据逐条执行循环

释义

指定前置某一节点,将其输出的多条数据逐一执行循环

设置方式

首先确保前置节点中,有输出多条数据的节点,如:新增数据(多条数据)查询多条数据,然后选择对应节点即可,如下图所示:

结束循环

执行完所有数据后,自动结束循环

常用形式

先查询多条数据再进入循环,逐一进行单条数据计算

前置新增/查询出的多条数据均需要进入循环执行操作

适用场景

物料计算中,需要根据产品 BOM 计算详细的下级物料数量。

2.2.2 不指定循环数据,在循环中设置「结束循环」

释义

在每次循环中,获取循环数据并对其执行一系列操作/对其进行一系列处理,直到不满足循环条件时,结束循环。

设置方式

选择不指定循环数据,在循环中设置「结束循环」的循环方式,需要设置最大循环次数,如下图所示:

结束循环

支持两种结束方式:

1)完成循环次数后,自动结束;

2)执行遇到「结束循环」节点时,自动结束

常用形式

先进入循环再查询多条数据,对多条数据批量处理

待处理的数据量较大或处于动态变化中时,通过在循环体中设置分支节点和结束循环节点,判断是否结束循环。

适用场景

设备巡检 中,当待巡检数量 >=0 时,进行系列循环操作,不满足条件时结束循环。

注:最大循环次数不得超过 200。

2.3 循环过程中执行失败时

当循环过程中出现执行失败的问题时,可以选择通过以下三种通流转规则解决:

1)跳过失败的轮次,进入下一次循环:跳过失败数据,不跳出循环体,继续执行下一条数据,直至循环结束;

2)结束循环,执行循环之后的节点:直接结束当前循环,进入智能助手的下一个执行节点;

3)本智能助手停止执行:直接终止本智能助手的执行。

2.4 设置循环体

循环容器设置完成后,即可设置循环体,在循环体内点击,选择需要添加的节点。

若选择使用「不指定循环数据」的循环方式,还需在最后添加「结束循环」节点。

3. 注意事项

1)循环体内最多可增加 10 个节点,且不支持添加循环容器;

2)暂不支持在按钮触发的智能助手Pro 中配置循环容器;

3)在循环体内设置执行节点时,可以调用「本次循环数据」和循环容器前置节点中的数据,在循环容器后的执行节点中,无法调用「本次循环数据」变量。

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验