迭代器
iterator
组件:迭代器。遍历msg或者msg中指定字段每一项值到下一个节。遍历的字段必须是数组
或者{key:value}
类型。弃用,使用for组件代替
# 配置
字段 | 类型 | 是否必填 | 说明 | 默认值 |
---|---|---|---|---|
fieldName | string | 否 | 遍历字段名称,如果空,遍历整个msg,支持嵌套方式获取msg字段值,例如items.value、items | "" |
jsScript | string | 否 | 每一项item的js过滤脚本,可选,默认为空,匹配所有item | "" |
jsScript:
- function Filter(item,index,metadata)
item:
当前遍历的itemindex:
如果是数组,则表示当前遍历的index,如果是map,则表示当前遍历的keymetadata:
消息元数据返回值:
true表示匹配,false表示不匹配
# Relation Type
- True: item满足JsScript条件,则会把item数据通过
True
链发到下一个节点 - False: item不满足JsScript条件,则会把item数据通过
False
链发到下一个节点 - Success: 遍历结束后,通过
Success
链把原始msg发送到下一个节点 - Failure: 找不到指定字段、js脚本执行失败或者遍历的对象不是
数组
或者{key:value}
,则发送到Failure
链
在 GitHub 上编辑此页 (opens new window)
上次更新: 2024/10/23, 10:13:01