如何从以前的连接器逻辑应用程序中获取错误消息
How to get Error Message from previous connector Logic App
是否可以获取前一个连接器的错误消息并将其插入到之后触发失败的连接器中,以记录错误消息?
我进行了搜索并测试了如下内容:@{body('XML_Validation')['message']}
。
如果是这样,是否也可以获得失败连接器的错误代码?
-----更新-----
好的 @{body('XML_Validation')['message']}
之前的测试适用于某些连接器但不适用于 XML-Validation。
是否仍然可以以某种方式提取错误消息/异常?
这是我看到的作为消息在另一个逻辑应用程序中实现的内容:
触发事件后的每个动作都可以 运行 在特定条件下。在代码视图中这样定义:
"runAfter":{
"PreviousAction": [
"Succeeded"
]
}
您可以在 "Failed" 上将 "runAfter" 设置为 运行 并以这种方式捕获消息。
看看:https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-exception-handling
根据史蒂文对已接受答案的评论,在我的例子中,我使用了以下内容:
@actions('Add_registrant_to_GoToWebinar')['outputs']['statusCode']
它允许从连接器的原始输出中获取 statusCode
,因为此连接器不公开它。
是否可以获取前一个连接器的错误消息并将其插入到之后触发失败的连接器中,以记录错误消息?
我进行了搜索并测试了如下内容:@{body('XML_Validation')['message']}
。
如果是这样,是否也可以获得失败连接器的错误代码?
-----更新-----
好的 @{body('XML_Validation')['message']}
之前的测试适用于某些连接器但不适用于 XML-Validation。
是否仍然可以以某种方式提取错误消息/异常?
这是我看到的作为消息在另一个逻辑应用程序中实现的内容:
触发事件后的每个动作都可以 运行 在特定条件下。在代码视图中这样定义: "runAfter":{ "PreviousAction": [ "Succeeded" ] }
您可以在 "Failed" 上将 "runAfter" 设置为 运行 并以这种方式捕获消息。
看看:https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-exception-handling
根据史蒂文对已接受答案的评论,在我的例子中,我使用了以下内容:
@actions('Add_registrant_to_GoToWebinar')['outputs']['statusCode']
它允许从连接器的原始输出中获取 statusCode
,因为此连接器不公开它。