循环
一、概述
循环节点目前支持以下模式,常用于集合处理与循环控制:
-
迭代模式:对数组或集合逐项执行子流程。
-
计数模式:在循环或流程中维护一个数值计数器,用于统计次数,累加求和等。
-
条件模式:满足一定条件的情况下一直执行循环 。
可组合使用,实现批量处理、循环计数、条件退出等复杂逻辑。

二、使用说明
2.1 迭代模式
- 数据源可以选择字段,选择字段必须是集合(支持基本数据类型、枚举、对象集合)。
- 数据源可以设置为表达式,表达式的返回值必须返回集合。

2.2 计数模式
步进模式:循环每次执行时,对当前计数数值进行加法或减法操作,以控制循环次数与方向。
初始值:循环开始时计数器的值,作为第一次迭代的值。
步长值:每次执行循环后,计数器的增减值。
结束值:控制循环结束的边界值,包含该值本身。
三、示例场景
从1累加到100。
第一步:循环策略选择计数,步进模式选择递增,起始值:1,步长值:1,结束值:100。

第二步:变量定义sum去接受累加和。

第三步:数据适配,循环赋值。

四、注意事项
4.1 迭代模式
-
数据源应为集合类型,确保存在可枚举项。
-
空集合时循环不会执行内部子节点。
-
避免在循环内部调用增删改查节点。
4.2 计数模式
-
步进模式必须配置,默认为递增。
-
需要设置初始值、步长值、结束值。确保边界明确。
4.3 条件模式
- 用户要保证条件失败的情况出现或者提前退出循环的情况,避免出现死循环。比如:优惠券的重试领取,领取失败可以重试三次,
RetryTime <= 3。