如何使用附件表单控件更新多条记录?

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

以下是我想要实现的目标的示例。假设集合按预期过滤了数据源中的记录。如何修补目标/过滤记录以将项目保存在附件表单控件中?

ForAll(
    collection,
    Patch(
        datasource,
        First(Filter(datasource, collection_col_name = 'RecordID')),
        {
            column1: DataCardValue2_5.SelectedDate
        //    Attachments: DataCardValue23.Attachments
        }
    )
)

我尝试过“formName.updates”,但这只将后端数据库附加到独立于集合的父记录。

我期待:

  • 将“test1.png”和“test2.png”上传到 PowerApp 附件表单控件。
  • 将附件保存到相关记录的集合/数组中
powerapps power-automate powerapps-canvas
2个回答
0
投票

您已将逻辑嵌套在 ForAll() 函数中。但是,在 Patch 的第二个参数(指定要更新的记录的位置)中,您没有引用 ThisRecord,因此您可能会多次更新同一条记录。

假设您的集合只是数据源的过滤版本(相同的字段结构),您可以将整个

First(Filter(...))
表达式简单地替换为
ThisRecord


0
投票

我想我解决了这个问题。我在这里写一个简短的答案。您可以在我的中型帐户上找到更多详细信息。我为此留下了一个链接。

将文件另存为 Power Apps 中多个记录的附件

我的解决方案: 对于所有( ComboboxTitel.SelectedItems, 修补( 我的SharePoint列表, { 标题:ThisRecord.Value } ); 修补( 我的SharePoint列表, LookUp(MySharePointList,Titel=ThisRecord.Value), 表格1.更新 ) ) 图片

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