循环执行如何使用?
循环组件用于将指定的数据集进行拆分,并逐条执行区域中的执行节点,一般用于批量数据的处理。
循环组件主要有以下种处理方式:
1、对象数组的遍历
例如触发动作收到的消息体中包含对象数组结构(如下文),我们需要在后续执行动作节点中依次获取code字段内容,并将code作为后续执行动作的入参。
{
"departmentList":[
{
"code":"233434342121111",
"name":"事业部11111",
"parentId":"U_gb_X4Yr8aY00:NTIc6przKo2s00",
"order":0
},
{
"code":"233434342121311111",
"name":"事业部11112",
"parentId":"U_gb_X4Yr8aY00:NTIc6przKo2s00",
"order":0
}
]
}
步骤1:
选取循环节点,循环类型选择列表,数据来源选取departmentList节点,点击测试即可遍历每个节点内容。
步骤2:
点击测试,即可预览遍历后的内容
步骤3:
循环内的执行节点如果要使用遍历后的字段code,在字段选择器中选择循环节点下的字段即可。
2、非对象数组的遍历
例如触发动作收到的消息体中包含非对象数组结构(如下文),我们需要在后续执行动作节点中依次获取userIdList的内容,并将userIdList的每个值作为后续执行动作的入参。
{
"workDateFrom": "2021-08-07 00:00:00",
"offset": "0",
"limit": "10",
"workDateTo": "2021-08-08 00:00:00",
"userIdList": [
"25323635241171106G",
"156867573338010483",
"2140285615765792",
"2603390320850472",
"manager172"
]
}
步骤1:
选取循环节点,循环类型选择列表,数据来源选取userIdList节点,点击测试即可遍历每个节点内容。
步骤2:
点击测试,即可预览遍历后的内容
步骤3:
循环内的执行节点如果要使用遍历后的字段userIdList,在字段选择器中选择循环节点下的字段即可。
2、字符串文本的遍历
将指定的字符串按分隔符进行拆分,并逐条执行区域中的执行节点
例如:字段值为219.144.188.199, 219.144.188.199,我们使用逗号分隔符进行遍历,遍历结果为219.144.188.199和219.144.188.199
同样的方法,循环内的执行节点如果要使用遍历后的字段,在字段选择器中选择循环节点下的字段即可。
3、固定次数
使用固定次数方式后,循环内的所有节点将会被执行N次。