以下是我想要实现的目标的示例。假设集合按预期过滤了数据源中的记录。如何修补目标/过滤记录以将项目保存在附件表单控件中?
ForAll(
collection,
Patch(
datasource,
First(Filter(datasource, collection_col_name = 'RecordID')),
{
column1: DataCardValue2_5.SelectedDate
// Attachments: DataCardValue23.Attachments
}
)
)
我尝试过“formName.updates”,但这只将后端数据库附加到独立于集合的父记录。
我期待:
您已将逻辑嵌套在 ForAll() 函数中。但是,在 Patch 的第二个参数(指定要更新的记录的位置)中,您没有引用 ThisRecord,因此您可能会多次更新同一条记录。
假设您的集合只是数据源的过滤版本(相同的字段结构),您可以将整个
First(Filter(...))
表达式简单地替换为 ThisRecord
。
我想我解决了这个问题。我在这里写一个简短的答案。您可以在我的中型帐户上找到更多详细信息。我为此留下了一个链接。
我的解决方案: 对于所有( ComboboxTitel.SelectedItems, 修补( 我的SharePoint列表, { 标题:ThisRecord.Value } ); 修补( 我的SharePoint列表, LookUp(MySharePointList,Titel=ThisRecord.Value), 表格1.更新 ) ) 图片