来自过滤器阵列的错误消息
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'])
感谢您的帮助! :)
所以我尝试从逻辑应用程序工作流中的过滤器数组获取错误消息,这是我尝试过的:
@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'])
感谢您的帮助! :)