来自过滤器阵列的错误消息

Error message from filter array

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

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

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

我是不是遗漏了什么或者做错了什么?

谢谢。

更新:

它说:"cannot be evaluated because property 'error' cannot be selected. "。

但我可以清楚地看到输出中正文对象中的"error"。

你能试试@actions('Filter_array')['error']吗?

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

第一个错误可能发生在您的连接器执行期间。例如。过滤器不匹配。在这种情况下,连接器执行并 returns 输出错误消息。

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

捕获异常

好的,所以我设法弄明白了,我错过了一个事实,即数组没有像我想的那样给我一个单一的对象。所以解决方案是这样的:

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

感谢您的帮助! :)