整个Logic App工作流运行被标记为“失败”,因为即使相关操作成功,开启操作也会失败

时间:2019-04-05 17:33:25

标签: azure azure-logic-apps

enter image description here

该截图几乎涵盖了整个故事。您可以看到我的条件评估为true,并且我成功调用了另一个操作。但是运行历史记录被标记为“失败”。

这很糟糕,因为Log Analytics(查询分析)查询是因为如果我必须解析出类似的东西真的很丑。

我将成功的终止操作设置为最终操作,并且该操作有效,但是我不想这样做。对我来说,将整个工作流程都标记为失败是一个错误。

这是一个错误吗?我是否需要先在范围内包装东西?我滥用条件了吗?

1 个答案:

答案 0 :(得分:0)

这就是Logic App的行为方式。如果未发现错误,则认为Logic App运行失败。

为了处理此“尝试捕获”问题,请将“ UpdateUser HTTP POST ”和“ 删除消息... ”操作包装在作用域中。在范围之后放置条件“ 如果未通过用户名找到用户”,并且将条件设置为失败配置运行(并且最终也已超时)。那应该确保正确的错误处理。

注意:您还可以将条件包装在另一个范围“错误处理范围”中,以便Logic App更具可读性。