⛓条件循环组件
# 用法
LiteFlow从v2.9.0开始,支持了条件循环组件,主要用于WHILE...DO...
表达式。
关于WHILE...DO...
表达式的用法,可以参考循环编排这一章。
比如要对一段表达式进行条件循环操作,可以如下定义:
<chain name="chain1">
WHILE(w).DO(THEN(a, b));
</chain>
w节点的定义,需要继承NodeWhileComponent
,需要实现processWhile
方法:
@LiteflowComponent("w")
public class WCmp extends NodeWhileComponent {
@Override
public boolean processWhile() throws Exception {
//这里根据业务去返回while的结果
}
}
内部可以覆盖的方法和this关键字可调用的方法见普通组件这一章。
# 循环下标获取
关键字WHILE...DO...
中DO
里面的任意节点都可以通过this.getLoopIndex()
来获得下标。
在脚本中通过_meta.loopIndex
来获取。
帮助我们改善此文档 (opens new window)
上次更新: 2023/08/04, 17:02:03