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

Azure 逻辑应用程序:操作失败。操作失败。没有成功的依赖操作,azure,azure-logic-apps,sentinel,windows-defender,azure-sentinel,Azure,Azure Logic Apps,Sentinel,Windows Defender,Azure Sentinel,我面临azure中逻辑应用程序for循环执行的问题。显然,完整的剧本执行成功,功能良好。然而,我得到这个错误是因为它将上一步中的“body”参数作为输入,而不是其他任何内容。正文是长json,因此不应该是foreach循环的正确输入。我尝试添加帐户或Ip地址作为输入,但也失败了 输入 输出 请在此提供帮助正如您提到的,json数据数组中只有一项包含“MachineId”,我假设第一项包含“MachineId”。请参考下面的解决方案,它将帮助您在循环的24个周期中使用唯一的“MachineI

我面临azure中逻辑应用程序for循环执行的问题。显然,完整的剧本执行成功,功能良好。然而,我得到这个错误是因为它将上一步中的“body”参数作为输入,而不是其他任何内容。正文是长json,因此不应该是foreach循环的正确输入。我尝试添加帐户或Ip地址作为输入,但也失败了

输入

输出


请在此提供帮助

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

我们可以输入一个表达式以在第一项中使用“MachineId”:

body('Parse_JSON')[0].MachineId
(在上面的屏幕截图中,我只是使用“Set variable”来替换“For each”循环中的两个操作,但我认为它们之间没有区别)


请尝试使用此解决方案~

据我所知,此错误消息表示“for each”循环中有一个操作失败,但“for each”循环没有失败。因此,请提供有关您的logic应用程序的更多详细信息(例如您希望在“for each”操作中执行的操作)。请单击“下一个失败”查看下一个循环中是否有操作失败。请在“for each”循环中共享这两个操作的详细屏幕截图。嗨@HuryShen,我已经为每个循环添加了内部操作的屏幕截图。另外,for循环的下一次迭代都失败了,直到24。只有第一次迭代是greenHi,我可以知道“MachineId”在json数据中的位置吗?请提供json数据的结构或json数据的示例?谢谢。除了提供json数据的格式或示例之外。根据屏幕截图的边缘,我看到您的logic应用程序中还有一些其他操作,这些操作与每个“2”对应的“For each 2”或之前的“For each 2”(我不确定)。因此,应该是另一个“For each 1”?因此,在这种情况下,您是否可以尝试单击两个“For each 2”右上角的“…”按钮操作并单击“设置”,启用“并发控制”,并将“并行度”设置为“1”。请再试一次。名称下拉列表具有空值,无法保存逻辑应用程序Test1。“SetVariable”类型的工作流运行操作“Set_variable”的输入无效。变量“result”必须先初始化,然后才能在操作“Set_variable”中使用@DEEPANSHUMARWAH不,您不需要像我提到的那样使用“Set variable”操作。您只需将表达式直接放入“限制应用程序执行”操作的输入框中。@DEEPANSHUMARWAH因为我不清楚您在“For each”操作中创建的两个操作,所以我使用了“Set variable”操作。对不起。错误它运行得很好。谢谢你的快速帮助@Hury Shen