Power Automate 中的scope 做error handling
Flow 里面有一个action 是 scope.
这个scope大家多数把他用做来把几个action圈起来. 但是scope不仅仅是可以起到做成代码块 圈起来动作, 也可以做成error handling.
我们首先看看result的定义.

但是这又什么用处呢?
我们经常定义scope的时候, 会发现exception 的信息不是特别清楚. 比如说下面的例子, 如果我在filter query中有很长的多维度的请求. 那这个bad request的提示就非常局限.

那我们是否可以通过result来获取到详细的报错信息呢?
首先我们需要创建一个variable, 并且在variable中的expression中写出result('Scope'). result现阶段在flow的expression中还是不能被提示, 所以我们需要手动写公式

并且我们把set variable改在scope 失败之后. 做一个exception抓取失败信息的动作

我们可以看到set variable中就可以获取到详细的处理信息. 并且是我们熟悉的json格式
当我们把数据format之后可以看到error message的详细信息.并且有笔之前bad request更加详细的结果.



浙公网安备 33010602011771号