Workflow 来自筛选器数组的错误消息

Workflow 来自筛选器数组的错误消息,workflow,azure-logic-apps,Workflow,Azure Logic Apps,因此,我尝试从逻辑应用程序工作流中的过滤器阵列获取错误消息,这是我尝试的: @body('Filter_array')['error'] @actions('Filter_array')['outputs']['body']['error'] 我是错过了什么还是做错了什么 谢谢 更新: 它表示:无法计算,因为无法选择属性“error” 但是我可以清楚地看到输出中body对象中的错误。您可以尝试使用@actions'Filter\u array'['error']吗 您必须区分两种类型的错误

因此,我尝试从逻辑应用程序工作流中的过滤器阵列获取错误消息,这是我尝试的:

@body('Filter_array')['error']

@actions('Filter_array')['outputs']['body']['error']
我是错过了什么还是做错了什么

谢谢

更新:

它表示:无法计算,因为无法选择属性“error”


但是我可以清楚地看到输出中body对象中的错误。

您可以尝试使用@actions'Filter\u array'['error']吗

您必须区分两种类型的错误

第一个错误可能发生在连接器的执行过程中。过滤器不匹配。在这种情况下,连接器执行并返回一个带有错误消息的输出


第二个错误是连接器上可能发生的运行时错误。例如,如果连接器的输入无效,并且无法触发连接器的执行。在这种情况下,连接器不会生成输出或结果。在这种情况下,您必须使用@actions'Filter\u array'['error']

捕获异常,所以我设法解决了这个问题,我忽略了一个事实,即数组没有像我设置的那样为我提供一个对象。因此,解决办法是:

@string(actions('Filter_array')['outputs']['body'][0]['error'])

谢谢你的帮助!:

嘿@StevenVanEycken,谢谢你的快速回复,它不起作用。