首页 > 解决方案 > 逻辑应用嵌套 forloop 错误工作流运行操作“响应”的类型为“响应”,无法嵌套在“foreach”类型的操作下

问题描述

我有一个简单的逻辑应用程序,它调用 HTTP 并处理数据。

添加此forloop后,我遇到了以下错误的问题-

The workflow run action 'Response' has type 'Response' that could not be nested under an action of type 'foreach'.

为什么无法在嵌套 for 循环中使用响应。

将所有代码添加到 main for 循环后,它会引发此错误。

在此处输入图像描述

标签: azureazure-logic-apps

解决方案


原因很简单,逻辑应用程序的两种方式 http 请求响应类型,您只能为请求发送一个响应。如果假设逻辑应用程序允许您在每个循环中发送响应,则意味着每次流进入循环时,逻辑应用程序都会发送响应。这在理论上是不可能的任何发起请求的客户端一旦收到有利的响应,httpend 点就会关闭连接。这就是您不能为每个循环放入响应形状的原因


推荐阅读