循环执行如何使用?

循环组件用于将指定的数据集进行拆分,并逐条执行区域中的执行节点,一般用于批量数据的处理。

循环组件主要有以下种处理方式:

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次。

results matching ""

    No results matching ""

    results matching ""

      No results matching ""