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

Power Apps传Power Automate数组参数

  • 背景
  • Power Apps传参
    • 方法
    • 画布开发
      • 我们现在power apps中设置一个集合**ArrCollect**
      • 准备一个按钮
  • Power Automate接收
  • 总结
    • 画布

背景

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

Power Apps传参

方法

JSON(Collection,JSONFormat.IncludeBinaryData)
首先我们需要知道一点我们Flow中仅支持以下几种类型
Power Apps 向Power Automate传一个数组参数_第1张图片

画布开发

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

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

Power Apps 向Power Automate传一个数组参数_第2张图片

准备一个按钮

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

Power Automate接收

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

Power Apps 向Power Automate传一个数组参数_第4张图片

总结

画布

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

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

你可能感兴趣的:(azure,power,apps)