Power Apps 参考表和变量列

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

Power Apps 中有办法将集合和列引用到变量吗?

Set(MyCollectionC, MyTable1)
Set(MyCollectionColumn, MyColumn)

Collect(MyCollectionC, {ID: myId, MyColumn: FieldCombo.Selected.MyCollectionColumn });
powerapps
1个回答
0
投票

您可以将表设置为集合,但不能从变量名引用列。 Power Apps 是一种强类型语言:每个表达式都有明确定义的类型。例如,

{ ID: myId, MyColumn: 1 }

定义一条包含两列的记录,一列称为“ID”,其类型与 myId(在应用程序中的其他位置定义)相同,另一列称为“MyColumn”,类型为数字。

使用 FieldCombo.Selected.MyVariableWithTheColumnName 之类的东西会破坏这个假设,因此不能使用它。

如果列的可能类型相同,那么您可以使用类似下面的表达式:

Collect(
  MyCollectionC,
  {
    ID: myId,
    MyColumn: Switch(myCollectionColumn,
      "PossibleColumn1", FieldCombo.Selected.PossibleColumn1,
      "PossibleColumn1", FieldCombo.Selected.PossibleColumn2,
      "PossibleColumn3", FieldCombo.Selected.PossibleColumn3
      // An optional value if myCollectionColumn doesn't match any of the columns
    )
  }
);
© www.soinside.com 2019 - 2024. All rights reserved.