Power Apps 向Power Automate传一个数组参数

发布时间:2024年01月24日

背景

我们通常会从Power Apps界面传递参数给Flow中,但是很多时候仅仅是一个字符串类型的已经不适用,我们有大量数据需要同时传递到六种去解析处理,本文我们尝试传一个数据集合到后端流。

Power Apps传参

方法

JSON(Collection,JSONFormat.IncludeBinaryData)
首先我们需要知道一点我们Flow中仅支持以下几种类型
在这里插入图片描述

画布开发

我们没有直接接收数组的数据类型。因此需要格式化一下。

我们现在power apps中设置一个集合ArrCollect

在这里插入图片描述

准备一个按钮

我们流的名字Run运行传参:
Flow.Run(JSON(ArrCollect,JSONFormat.IncludeBinaryData))
在这里插入图片描述
这样就OK了。

Power Automate接收

相信一些自身的PP工程师都记得‘Ask for Power Apps’这个方法吧。
Ask for Power Apps 消失了?这篇文章可以了解。
我们在flow中接受的时候应该使用Json(接受的参数名)
在这里插入图片描述
假如说我们接收参数为url,然后我们定义一个数组类型的参数Linkurl,然后参数Linkurl值那里写***json(url)***就OK了

在这里插入图片描述

总结

画布

Flow.Run(JSON(YourCollection,JSONFormat.IncludeBinaryData))

1.向apps索要参数Arr
2.建一个数组类型的参数
3.参数值:(json(Arr))

文章来源:https://blog.csdn.net/lisong315389/article/details/135776748
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。