如何更改逻辑应用程序状态代码才能成功

How can I change LogicApp status code to succeeded

在 LogicApp 中,我有一个 run afer 设置为 when fail 的并行分支。如果前面的步骤失败,则采取适当的措施来缓解这种情况,并且不需要更多的措施,也不需要有关失败的信息。从业务和用户的角度来看,这是成功的,因此整个 LogicApp 运行 的最终 Status 应该是 Succeeded 而不是 Failed

如何将 LogicApp 状态更改为 Succeeded? 或者在我知道问题已得到缓解时撤销特定操作的失败状态(假设这也能解决问题)?

这是因为逻辑应用程序引擎通过评估所有分支状态来确定整个 运行 的状态。如果任何分支以失败告终,整个逻辑应用程序 运行 将被标记为失败。

最简单的方法是在并行后添加一个动作,如下所示,在两者都成功并跳过后添加动作运行。因为您已经设置了并行操作来处理错误并且只能跳过一个分支,并且使用此设置即使一个分支出现异常失败逻辑应用程序仍然可能 return 失败。

最后一个动作可以是我测试中的任何一个我使用响应动作,确保这个动作会成功。下面是我的测试,只有一个动作失败,但只有一个分支被跳过,一个分支失败。

使用终止更新:检查我的终止设置。