Mat*_*ieu 0 c# azure azure-logic-apps azure-functions
我有一个简单的逻辑应用程序在重复触发器上运行Azure函数(每天).如果运行该功能时出现问题,我想向IT部门发送电子邮件.这是我的Logic App设置:
但是,每当出现错误时(例如,azure函数返回HTTP代码500,就像这样:)
return req.CreateResponse(HttpStatusCode.InternalServerError, new
{
error = $"{errorMessage}. {ex.Message}"
});
Run Code Online (Sandbox Code Playgroud)
逻辑应用程序流程在我检查状态代码并对其作出反应之前就停止了:
所以我的问题是:有没有办法处理Azure功能错误响应代码?
小智 5
这种失败的原因是默认情况下,Logic App Condition仅在上一步成功时执行.
您可以通过更新"runAfter"条件以包括"失败"状态来覆盖此行为.
转到代码视图并在json中添加更新错误条件的定义
"runAfter": {
"HTTP": [
"Failed",
"Succeeded"
]
Run Code Online (Sandbox Code Playgroud)