所以我试图从逻辑应用程序工作流中的过滤器数组中获取错误消息,这是我尝试过的:
@body('Filter_array')['error']
@actions('Filter_array')['outputs']['body']['error']
我在这里错过了什么或做错了吗?
感谢。
更新:
它说:“无法评估,因为无法选择属性'错误'。”。
但是我可以清楚地看到输出中的body对象中的“错误”。
答案 0 :(得分:1)
好的,所以我设法搞清楚了,我错过了一个事实,即数组并没有给我一个对象,因为我认为我设置它。所以解决方案是:
@string(actions('Filter_array')['outputs']['body'][0]['error'])
感谢您的帮助! :)
答案 1 :(得分:0)
你可以试试@actions('Filter_array')['错误']吗?
您必须区分两种类型的错误。
执行连接器时可能会发生第一个错误。例如。过滤器不匹配。在这种情况下,连接器执行并返回带有错误消息的输出。
第二个错误是连接器上可能发生的运行时错误。例如,如果连接器的输入无效并且无法触发连接器的执行。在这种情况下,连接器不会生成输出或结果。在这种情况下,您必须使用@actions('Filter_array')['error']
捕获异常