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

获取Logic App中Do Until循环内Select动作的全部记录

Logic App遍历全部500条记录的问题解决方法

你的问题根源很明确:每次Do Until循环里的HTTP请求结果会直接覆盖之前的,所以最后只保留了第5次迭代的100条数据。哪怕把Select动作移到循环外,因为没把每次的结果存起来,自然也拿不到全部500条。

按下面的步骤改就能解决:

  • 先在Logic App的最开始(Do Until循环之前)创建一个数组类型的变量,比如命名为allRecords,初始值设为空数组
  • 在Do Until循环内部,每次执行完「Select from HTTP request」动作后,添加一个**「Append to array variable」**动作,把当前HTTP请求返回的100条记录集合追加到allRecords变量里
  • 等Do Until循环完全结束后,再把allRecords数组作为For each循环的数据源,这样就能遍历全部500条记录了

注意点:

  • 追加数组的时候,要选HTTP请求返回的整个记录集合,别误选成单条记录
  • 确认Do Until循环的终止条件是nextIteration = null,保证能跑完5次迭代

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 09:47:02