如何从以前的连接器Logic App获取错误消息

时间:2017-03-28 08:37:01

标签: error-handling azure-logic-apps

是否可以在以后失败时触发的连接器中获取并插入先前连接器的错误消息,以记录错误消息?

我做了一次搜索并测试了类似:@{body('XML_Validation')['message']}

如果是这样,是否也可以获取失败连接器的错误代码?

- - - - - - - - UPDATE

好的,以前@{body('XML_Validation')['message']}的测试适用于某些连接器,但不适用于XML-Validation。

是否仍然可以以某种方式提取错误消息/异常?

这是我在另一个逻辑应用程序中看到的消息: enter image description here

2 个答案:

答案 0 :(得分:1)

在已接受答案的史蒂文评论的基础上,我使用以下内容:

@actions('Add_registrant_to_GoToWebinar')['outputs']['statusCode']

它允许从连接器的原始输出中获取statusCode,因为该连接器不会暴露它。

答案 1 :(得分:0)

触发事件后的每个操作都可以在特定条件下运行。在代码视图中定义如下: " runAfter":{                     " PreviousAction":[                         "成功"                     ]                 }

你可以设置" runAfter"运行"失败"并以这种方式捕获消息。

查看:https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-exception-handling