有没有一种方法可以将集合中的数据值组合成单个字符串?

时间:2019-05-20 23:23:31

标签: powerapps

我尝试将我的收藏集修补到SP列表。但是,它将为我的收藏集的每一行创建一个新项目。我想要实现的是合并集合中的所有数据,并将其作为单个条目插入到Sharepoint中。

我创建了一个按钮,用于将数据从集合中修补到SharePoint。

ForAll(RemedialCollection,Patch(CAF,Defaults(CAF),{Title:title_datavalue.Text,RemedialAction:RemedialAct,RemedialActionDetails:RemDetails}))

但是,此函数每行创建一个新项目。例如,在我的收藏集中,我有3个条目,当我对其进行修补时,在SP中将有3个新条目。可以将这3个条目合并为1个条目吗?

2 个答案:

答案 0 :(得分:1)

听起来您想将整个表修补到单个字段。

就像drvela建议的那样,您可能需要将内容串联到一个可以保存的字符串中。

话虽这么说,我不建议将表的数据值保存到单个字段中。字段在可包含的字符数方面有限制,并且尝试以这种方式保存数据时,按列无法搜索数据。

相反,您可能需要了解的更多信息是在表之间建立关系。这样,您的CAF表可以为每个补救措施包含一个ID号。另一个表可以为已采取的每个补救措施引用该ID。这是一个1:许多关系的示例:许多修复操作具有1个修复ID。

答案 1 :(得分:0)

也许您可以首先使用Concat函数来组合条目的相同字段,然后使用Patch将数据修补到SharePoint中。但是,Concat创建字符串,因此它可能与您所有SharePoint字段的数据类型都不匹配。在PowerApps讨论中,有人uses Concat to combine records to speed up the Patch function

您也可以查看有关combining records inside of a collection的讨论。