逻辑应用程序嵌套的forloop错误工作流运行操作“响应”的类型为“响应”,无法在类型为“ foreach”的操作下嵌套

时间:2020-04-08 11:52:17

标签: azure azure-logic-apps

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

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

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

为什么不能在嵌套的for循环中使用响应。

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

enter image description here

1 个答案:

答案 0 :(得分:1)

这样做的原因很简单,因为这是逻辑应用程序的双向HTTP请求响应类型,您只能为一个请求发送一个响应。如果假设该逻辑应用允许您在每个循环中发送响应,则意味着每次流程进入该循环时,逻辑应用都会发送响应。从理论上讲,这不可能使任何发起请求的客户端一旦收到良好响应,httpend点将关闭连接。这就是为什么您不能为每个循环放入响应形状的原因