我有一个连接到Excel表的库。我想将一些图库列添加到收藏中。我正在做-
ClearCollect(Attgallery,ShowColumns(Gallery3.AllItems,"Name","Language","Mentor","Type",Dropdownatt.Selected.Value));
我在这里添加的最后一列是一个下拉值,它给了我错误。下拉列表是Excel表中不存在的新列。如何将其添加到集合中?
编辑:我尝试更改代码。
ClearCollect(Attgallery,ShowColumns(Gallery3.AllItems,"Name","Language","Mentor","Type"));
ClearCollect(Finalcollection,AddColumns(Attgallery,"Attendance",Dropdownatt.Selected));
现在正在创建集合,但从下拉值中,只有最后一个选定的值被分配给集合的每一行。
以下是一些伪代码,展示了ForAll:的方法
clear( YourCollection );
ForAll(
Gallery.AllItems,
Collect(
YourCollection,
ThisRecord.Dropdownatt.selected,
....
https://learn.microsoft.com/en-us/powerapps/maker/canvas-apps/functions/function-forall
此链接提供了一些信息。基本上,您应该收集每一行及其关联的下拉值。ForAll对此很有用。