该截图几乎涵盖了整个故事。您可以看到我的条件评估为true,并且我成功调用了另一个操作。但是运行历史记录被标记为“失败”。
这很糟糕,因为Log Analytics(查询分析)查询是因为如果我必须解析出类似的东西真的很丑。
我将成功的终止操作设置为最终操作,并且该操作有效,但是我不想这样做。对我来说,将整个工作流程都标记为失败是一个错误。
这是一个错误吗?我是否需要先在范围内包装东西?我滥用条件了吗?
答案 0 :(得分:0)
这就是Logic App的行为方式。如果未发现错误,则认为Logic App运行失败。
为了处理此“尝试捕获”问题,请将“ UpdateUser HTTP POST ”和“ 删除消息... ”操作包装在作用域中。在范围之后放置条件“ 如果未通过用户名找到用户”,并且将条件设置为失败后配置运行(并且最终也已超时)。那应该确保正确的错误处理。
注意:您还可以将条件包装在另一个范围“错误处理范围”中,以便Logic App更具可读性。