Error handling 如何从以前的连接器逻辑应用程序获取错误消息

Error handling 如何从以前的连接器逻辑应用程序获取错误消息,error-handling,azure-logic-apps,Error Handling,Azure Logic Apps,是否可以在失败后触发的连接器中获取并插入上一个连接器的错误消息,以记录错误消息 我做了一个搜索并测试了如下内容:@{body('XML_-Validation')['message']} 如果是,是否也可以获取故障连接器的错误代码 -----更新----- 好的,@{body('XML_Validation')['message']}的上一个测试对一些连接器有效,但对XML验证无效 是否仍有可能以某种方式提取错误消息/异常 这是我在另一个logic应用程序中看到的消息: 触发事件后的每个操作都可

是否可以在失败后触发的连接器中获取并插入上一个连接器的错误消息,以记录错误消息

我做了一个搜索并测试了如下内容:
@{body('XML_-Validation')['message']}

如果是,是否也可以获取故障连接器的错误代码

-----更新-----

好的,
@{body('XML_Validation')['message']}
的上一个测试对一些连接器有效,但对XML验证无效

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

这是我在另一个logic应用程序中看到的消息:

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

您可以将“runAfter”设置为在“Failed”上运行,并通过这种方式捕获消息


看一看:

基于Steven对公认答案的评论,在我的案例中,我使用了以下内容:

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

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

Hi@jeffhollan:)这里有什么想法吗?谢谢:)我刚才回答了下面的问题。我已经解释了特定连接器发生故障后的例外情况。但是,我还希望在前一个失败的连接器上设置的消息(如上所示的错误消息)被实现到在失败的连接器之后运行的操作中。可以这么说,我想把那个错误信息传下去。我无法访问该错误消息是我所说的。我还是没有领会答案的要点吗?那么请告诉我。谢谢你的回答。我将尝试复制一些东西,我不清楚你是否已经捕获了失败的结果。失败的操作的原始输出是什么?可能没有“body”,所以@body('someAction')可能不起作用。但是@outputs(“someAction”)应该感谢你,史蒂文。我想说没有正文,对吧,因为我根本没有从失败的操作(在本例中是XML_验证)中获得任何输出。我只会在我用来验证的文件的结果中收到该错误消息。顺便说一句,这是一个故意创建的错误。这里的目的是让某人能够访问该错误消息,以便我可以记录它。所以我尝试了@outputs('XML_Validation'),但也没有成功@杰夫霍兰:谢谢你的回答。:)好的,我想我找到了你需要的语法。尝试@actions('XML_Validation')['error']。这将从操作返回错误消息。