Power App触发Flow修改表内容之后App中不能拿到最新更新的值

发布时间 2023-10-27 00:12:16作者: 宁仔仔

Power App触发Flow修改表内容之后App中不能拿到最新更新的值

今天在做power platform项目时遇到一个问题,因为在这问题上花费了点时间,所以打算记录下来,我做了一个简单的Demo来复现,如下:

问题描述:

在flow中修改某表的一行数据,flow的触发方式是通过App中的button触发,如下图:

在App中新建Button用来触发flow,flow触发之后再通过lookUp函数查询被修改的这行数据的值,将值展示到textLable,如下图:

这时点击Button触发flow,flow被成功触发,且数据表中的值也被成功修改,但是App中lookUp出的value却还是未修改之前的

问题原因:

在flow修改了表的数据之后时间App中加载的数据源并没有重新加载。

解决方案:

在lookUp数据之前使用Refresh()函数对数据表进行主动刷新,检索数据源的新副本,这样就可以拿到最新的数据了。

问题回顾与反思:

实际就是一个很简单且很常识的问题,为什么在这上班花费了点时间呢,主要是项目的代码逻辑相当复杂,我一直认为是我的代码逻辑有问题所以花费时间在检查代码逻辑上,这就是典型的钻了牛角尖,当遇到问题的时候一点先要冷静分析,而不是盲目做出判断!!!