如何在Power Apps中将来自Gallery Control的文本输入值作为json传递?

问题描述

我尝试为动态创建强大的应用程序。 主要问题是更改所有列表中的数量值,然后通过电源自动发送来发送Web API。

因此,我在“ Power Automate”中创建一个流,并创建一个画布“ Power App”。电源应用程序已连接到数据源。我添加了“文本输入”以输入新值。

但是我无法从列表中传递“文本输入”值。我需要画廊中所有的'TextInput'值作为JSON。

这是我的代码,属于操作按钮

HttpPostTest.Run(JSON(browsegallery1.AllItems.'Routing number'));

我还添加了我的屏幕截图。

Power App:

enter image description here

电源自动化:

enter image description here

解决方法

要获取图库中的所有项目,您需要使用ForAll。像这样:

 Notify(JSON(ForAll(BrowseGallery1.AllItems,{ MyVal : TextInput3.Text })))

JSON()不会自动迭代图库。

您可以使用Notify(JSon(...))进行调试,并在制作http帖子之前查看正在生成的json负载。