逻辑应用程序失败,但ADF中调用此逻辑应用程序的Web活动具有成功状态 [英] Logic App failed but the web activity in ADF calling this logic app has success status

查看:19
本文介绍了逻辑应用程序失败,但ADF中调用此逻辑应用程序的Web活动具有成功状态的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在ADF管道中有一个Web活动,它调用Logic应用程序以根据某些切换条件从Azure Blob存储中获取文件,并将该文件作为附件发送电子邮件通知。

ADF管道-&>Web活动-&>逻辑应用程序http触发器-&>切换条件--如果条件满足,则从Azure Blob存储中获取文件内容-&>以附件形式发送电子邮件

我是针对满足切换条件且文件不存在的场景测试此组件的。逻辑应用程序如预期的那样失败,并出现资源未找到错误,但Web活动已成功完成。

有没有人遇到过类似情况,任何提示都会很有用。

推荐答案

您的Http触发逻辑应用默认是异步的。这意味着当您调用API/Logic应用程序时,您将获得一个201响应代码,指示Logic应用程序已收到请求,但不指示它是否已完成处理请求。这就是在你的情况下发生的事情。要确认,您可以检查响应码是否为201。当您尝试通过邮递员的请求执行逻辑应用程序时,行为类似。

要解决这个问题,您需要使逻辑应用程序同步。为此,您需要在逻辑应用程序的末尾添加一个成功响应步骤,以200作为响应。您将需要添加额外的响应步骤,以便在您的逻辑应用程序可能失败的任何地方使用失败响应代码进行响应。您可以参考如何使用此LINK设置您的逻辑应用程序。

这篇关于逻辑应用程序失败,但ADF中调用此逻辑应用程序的Web活动具有成功状态的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆