强大的应用程序 - 多个 Sharepoint 列表合并为集合并显示在一个图库中

问题描述 投票:0回答:1

大家早上好!

我有 5 个 SharePoint 列表,名为 Apple、Banana、Cat、Dog、Egg。

苹果结构:职称、工头、劳工 香蕉结构:职称、工头、劳工 猫结构:职称、工头、劳工 狗的结构:职称、领班、劳工 蛋结构:区域、职称、工头、劳工、远程站点

我想按下按钮来导航名为“BrowseScreen_Archive”的屏幕。

在“浏览屏幕”中,它有一个图库,我想合并这5个SharePoint列表数据并显示在图库中。

我在网上发现可以使用ClearCollect将多个SharePoint列表合并为按钮上的集合。

我尝试过,它会导致错误“函数‘ClearCollect’有一些无效的参数。”我不知道修复以及如何设置图库中的项目。

按钮选择代码:

ClearCollect(AllArchive,'Apple','Banana','Cat','Dog','Egg');
Navigate(BrowseScreen_Archive,ScreenTransition.UnCover);

有人可以帮助我吗? 非常感谢。

sharepoint collections powerapps powerapps-canvas powerapps-collection
1个回答
0
投票

如果您尝试收集的列表的架构“完全”相同,那么您的表达式应该有效。但由于似乎存在一些差异,您可以使用 ShowColumns 或 ForAll 函数将列表“映射”到您想要的内容,类似于下面的逻辑: ClearCollect( AllArchive, ShowColumns(Apple, Title, Foreman, Labour), ShowColumns(Banana, Title, Foreman, Labour), ShowColumns(Cat, Title, Foreman, Labour), ShowColumns(Dog, Title, Foreman, Labour), ShowColumns(Egg, Title, Foreman, Labour, Zone, 'Remote Site') )

或使用 ForAll:

ClearCollect( AllArchive, ForAll( Apple, { Title: Title, Foreman: Foreman, Labour: Labour }), ForAll( Banana, { Title: Title, Foreman: Foreman, Labour: Labour }), ForAll( Cat, { Title: Title, Foreman: Foreman, Labour: Labour }), ForAll( Dog, { Title: Title, Foreman: Foreman, Labour: Labour }), ForAll( Egg, { Title: Title, Foreman: Foreman, Labour: Labour, Zone: Zone, 'Remote Site': 'Remote Site' }) )

	
© www.soinside.com 2019 - 2024. All rights reserved.