逻辑应用程序:ActionFailed。操作失败。没有依赖操作成功

Logic APP : ActionFailed. An action failed. No dependent actions succeeded

我遇到了在 azure 中使用逻辑 APP 执行 for 循环的问题。显然,完整的剧本执行成功且功能正常。但是,我收到此错误是因为它将上一步的 "body" 参数作为输入,仅此而已。正文很长 json,因此不应该是 foreach 循环的正确输入。我尝试添加帐户或 IP 地址作为输入,但同样失败。

输入

输出

请帮忙

正如您提到的,您的 json 数据数组中只有一个项目包含 "MachineId",我假设第一个项目包含 "MachineId"。请参考下面的解决方案,它将帮助您在循环的 24 个循环中使用唯一的 "MachineId"。

我们可以输入一个表达式来使用第一项中的"MachineId":

body('Parse_JSON')[0].MachineId

(在上面的截图中,我只是用一个"Set variable"来代替你在"For each"循环中的两个动作,但我认为它们之间没有区别)

请试试这个解决方案~