过滤器数组的错误消息

时间:2017-03-31 09:02:59

标签: workflow azure-logic-apps

所以我试图从逻辑应用程序工作流中的过滤器数组中获取错误消息,这是我尝试过的:

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

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

我在这里错过了什么或做错了吗?

感谢。

更新:

它说:“无法评估,因为无法选择属性'错误'。”。

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

2 个答案:

答案 0 :(得分:1)

好的,所以我设法搞清楚了,我错过了一个事实,即数组并没有给我一个对象,因为我认为我设置它。所以解决方案是:

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

感谢您的帮助! :)

答案 1 :(得分:0)

你可以试试@actions('Filter_array')['错误']吗?

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

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

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

捕获异常