PowerApps 遍历列表更新
PowerApps interate through list updates
精简版
有没有办法为满足特定分类标准的所有行更新 collection/data 源中的单个字段?
背景和目标
我目前正在使用 PowerApps(SharePoint 源)维护库存清单,供员工查找存储在垃圾箱中的物品。应用程序运行良好,但下一步是让用户能够将所有物品从一个箱子移到另一个箱子,最好是一次扫描。我的理论是,您应该能够扫描两个垃圾箱,将详细信息存储在单独的文本输入或变量中,然后使用新的垃圾箱编号 bin 2 修补所有过滤到垃圾箱 1 的项目。
我试过的
我能够使用以下代码修补集合中的单个项目:
(不要介意列名,我在沙盒测试场中使用了 D&D 术语)
Patch(SandBoxList,First(Filter(SandBoxList,'Character Name' = "Juan Carlos")),{Class: Search_TextInput.Text})
我也尝试执行以下操作,但 ForAll() 似乎不能很好地与 Patch() 配合使用,因为 Patch() 想要一次与单个记录交互:
ForAll(TestCollection,If(Class = "Monk",Patch(TestCollection,{Subclass:"None"},{Subclass: "Potato"})
为了防止其他人遇到这个问题,我找到了一个 YouTube 视频,详细说明了我正在尝试做的事情:
https://www.youtube.com/watch?v=0xZ4fMJbLvk
它很长,但它会引导您完成变量的创建以及如何基于过滤器进行迭代。
精简版
有没有办法为满足特定分类标准的所有行更新 collection/data 源中的单个字段?
背景和目标
我目前正在使用 PowerApps(SharePoint 源)维护库存清单,供员工查找存储在垃圾箱中的物品。应用程序运行良好,但下一步是让用户能够将所有物品从一个箱子移到另一个箱子,最好是一次扫描。我的理论是,您应该能够扫描两个垃圾箱,将详细信息存储在单独的文本输入或变量中,然后使用新的垃圾箱编号 bin 2 修补所有过滤到垃圾箱 1 的项目。
我试过的
我能够使用以下代码修补集合中的单个项目: (不要介意列名,我在沙盒测试场中使用了 D&D 术语)
Patch(SandBoxList,First(Filter(SandBoxList,'Character Name' = "Juan Carlos")),{Class: Search_TextInput.Text})
我也尝试执行以下操作,但 ForAll() 似乎不能很好地与 Patch() 配合使用,因为 Patch() 想要一次与单个记录交互:
ForAll(TestCollection,If(Class = "Monk",Patch(TestCollection,{Subclass:"None"},{Subclass: "Potato"})
为了防止其他人遇到这个问题,我找到了一个 YouTube 视频,详细说明了我正在尝试做的事情:
https://www.youtube.com/watch?v=0xZ4fMJbLvk
它很长,但它会引导您完成变量的创建以及如何基于过滤器进行迭代。