如何为 Power Apps 中的收集函数定义自定义列?

How can I define custom columns for collect function in Power Apps?

我想从 Power Apps 中的 Sharepoint 列表创建 collection。该列表包含我之前定义的特定列。 但是当我将 Collect(mycollection, mySPlist) 函数添加为 OnStart 操作时,我收到了很多无用的列,如链接图片中所示。例如“创建日期”、“ID”甚至一些“table 值”,如作者。

当然我不能像这样处理 collection 因为当我通过一些 TextInput 字段添加记录时我不能忽略不相关的列。我的目的是用 collection 获得添加的记录来更新我的 Sharepoint 列表。

主要问题:如何在启动我的应用程序时定义带有自定义列的 collection?
谢谢你的建议。

ForAll('source' As item,
   Collect(collection,{
     col1: item.Column,
     col2: item.Column2
     })
  )

使用 ShowColumns(), DropColumns() and AddColumns() Functions.

进行调查

示例:

  • 要删除 Sharepoint 列表中无用的列,请尝试:
ClearCollect(colTest, 
    ShowColumns(mySPlist,
        "ID",
        "ImportantColumn1",
        "ImportantColumn2"
    )
)