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

Power Automate报错:Apply to each需数组输入而非对象,求解决

解决Power Automate中Apply to each循环输入非数组的报错问题

报错原因

你遇到的The result must be a valid array错误,本质是给Apply to each步骤的输入是单个对象(Object),但该步骤仅接受**数组(Array)**类型的数据用于遍历。你当前用的@items('Appliquer_à_chacun_2')是循环内部引用当前项的表达式,不能用来指定循环的数据源。

解决方案

  1. 选择正确的数据源
    找到上游获取Planner任务的动作(比如List tasks或Get plan tasks),这类动作的输出本身就是任务数组。直接将该动作的**value字段**(动态内容里可选择)作为Apply to each的输入,不要从输出里提取单个任务对象。

  2. 修正循环输入表达式
    如果手动写表达式,确保返回的是数组:

    @body('List_tasks')?['value']
    

    把List_tasks替换成你实际使用的获取任务列表的动作名称。

  3. 特殊场景处理:仅需处理单个对象
    如果上游确实只能返回单个任务对象,需要把它包装成数组再传入循环,表达式如下:

    @createArray(your_single_task_object)
    

    把your_single_task_object替换成你的单个任务对象变量或动态内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 04:10:35