您的位置:首页 > 文旅 > 美景 > Power Apps 传Table表 到Power Automate

Power Apps 传Table表 到Power Automate

2024/10/5 19:18:21 来源:https://blog.csdn.net/lisong315389/article/details/142145232  浏览:    关键词:Power Apps 传Table表 到Power Automate

Power Apps向Power Automate传Table数据

  • 场景介绍
  • 代码开发
    • Power Apps开发
    • Power Automate开发
      • Apps内添加Flow传数据查看结构
      • 看历史记录获取结构
      • 完善Flow
    • 测试

场景介绍

我们上一篇文章介绍了从Power Automate传Table到Power Apps中我们接上一篇,来介绍一下反过来又怎么传怎么接收呢。

代码开发

Power Apps开发

我们使用之前留下的Apps界面,在此基础上我们重新再插入一个空白垂直库,绑定其集合为MyinfoCopy,以为我们之前的集合(Myinfo)里面数据字段太多,我们就使用一个新的集合来模拟传给Flow的Table;

在这里插入图片描述
在这里插入图片描述
然后我们在复制数据里面的代码如下:
因为Myinfo集合字段很多,而我们就只需要三个字段来测试一下,所以用一下ForAll函数:
代码:

Clear(MyinfoCopy);
ForAll(Myinfo As item,Collect(MyinfoCopy,{id: item.id,CreateTime: item.CreateTime,status: item.status})
)

在这里插入图片描述
基础的东西我们已经准备好了,用MyinfoCopy来模拟我们要传的Table;

Power Automate开发

我们新建一个Flow取名为ReceiveData,然后我们定义一个Text参数来接收Apps 传来的值:
在这里插入图片描述

然后我们可以添加一个Compose控件,目的就是为了看传过来的数据结构。

Apps内添加Flow传数据查看结构

我们在Apps中添加我们刚刚创建的Flow,然后我们在传数据到Flow的按钮上只需要添加一行代码即可:

ReceiveData.Run(JSON(MyinfoCopy))

在这里插入图片描述
我们使用JSON(集合)函数来将Table表格式化。
然后我们点击运行传这个表到Flow。

看历史记录获取结构

我们打开运行记录,此时我们的Flow中算上触发器应该只有两个控件。然后我们可以打开compose复制里面的输入或者输出
在这里插入图片描述

完善Flow

点击Flow,然后我们插入一个Action叫Parse JSON的控件,内容选择Compose输出,或者直接把接收的参数放到上面。然后把复制的数据放到图中点击的按钮中,然后点击Done,结构我们就获取到了
在这里插入图片描述

测试

我们回到Apps中,刷新一下刚刚改的Flow,然后再次点击运行。
在这里插入图片描述
完事我们就可以对这些数据做处理了,有人说我Compose或者直接拿到数据的时候格式就对了呀为什么还要ParseJSON呢,看下面这张图你就明白了:
在这里插入图片描述
ok,收工。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com