整个逻辑应用程序工作流程运行标记为“失败”,因为操作失败,即使依赖操作成功

问题描述 投票:0回答:1

enter image description here

整个故事几乎都在截图中。你可以看到我的条件评估为真,我成功地调用了另一个动作。然而,运行历史被标记为“失败”。

这很糟糕,因为Log Analytic查询因为我必须解析这样的东西真的很难看。

我在最后的行动中设定了终止成功的行动并且有效,但我不想这样做。对我来说,这是一个错误,整个工作流程被标记为失败。

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

azure azure-logic-apps
1个回答
0
投票

这就是逻辑应用程序的行为方式。如果未捕获到错误,则Logic App运行将被视为失败。

为了处理这个“try-catch”问题,请在范围中包装“UpdateUser HTTP POST”和“Delete message ...”操作。在条件范围之后将条件“如果用户未找到用户名”和条件设置之后的配置运行失败(最终也超时)。这应该确保正确的错误处理。

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

© www.soinside.com 2019 - 2024. All rights reserved.