You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure Logic Apps的For循环中获取当前步数并跟踪分流项?

在Azure Logic Apps中实现分流项名称与循环步数的数组存储

完全可以实现这个需求,具体操作步骤如下:

  • 开启循环索引(步数):编辑你的For Each循环,在设置中勾选「Include index」选项。之后可通过表达式@items('For_Each')?['index']获取从0开始的循环索引;如果需要从1开始的步数,使用@string(add(items('For_Each')?['index'], 1))转换为字符串格式。

  • 初始化数组变量:在For Each循环执行前,添加「Initialize variable」动作,变量类型选择Array,名称可设为「分流项记录」,初始值设为[]。

  • 分支中追加记录到数组:在需要记录的分支流程里,添加「Append to array variable」动作,选择刚才初始化的数组变量,然后在「Value」中填入表达式:

    @createArray(items('For_Each')?['itemName'], string(add(items('For_Each')?['index'], 1)))
    

    其中items('For_Each')?['itemName']替换为你实际获取项名称的表达式,这样就能生成如["itemABC", "505"]格式的元素并追加到数组中。

  • 后续使用数组:循环结束后,「分流项记录」变量就存储了所有分流项的名称与对应步数,你可以通过「Filter array」动作筛选指定步数的项,或直接遍历数组完成定位需求。

内容的提问来源于stack exchange,提问作者ajnabz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 09:35:17