【问题标题】:PowerApps LookUp with ComboBox to create DefaultSelectedItemsPowerApps 使用 ComboBox 查找来创建 DefaultSelectedItems
【发布时间】:2021-02-24 23:25:38
【问题描述】:

我对 PowerApps 还是很陌生,遇到了一个小问题。

我有一个个人或团体类型的字段、校准器,如果个人在填写表格时应填写该字段。所以,我所做的是使用 Office365Users 函数自动填充以显示用户的名称。

然后我想使用所述字段填写另一个字段 Title,该字段应使用 LookUp 函数自动填充,以查看校准器是否等于分配给的另一个字段,类型为 person 或 group。我在这里使用的功能是 LookUp(List, 'Assigned To' = DataCardValue.Selected.DisplayName, Title(单行文本类型)).

我遇到的问题是,当我通过 DefaultSelectedItem 自动填充 Title 字段时,LookUp 函数会产生 Expected Table Value 错误。我不确定错误的原因是什么,任何帮助将不胜感激!

【问题讨论】:

  • 您能否编辑您的问题并提供更多详细信息。 “使字段接受用户显示名称并将其与列表中的列相关联” - 尚不清楚这意味着什么。是否要创建一个下拉列表,其中包含列表列中已存在的人员姓名列表?
  • 刚刚改了,谢谢告知!

标签: combobox lookup powerapps


【解决方案1】:

由于您使用的是组合框,如果您仔细查看属性,它是 DefaultSelectedItems

所以你需要使用过滤器而不是查找,因此会出现表值错误。试试这个

Filter(List, 'Assigned To' = DataCardValue.Selected.DisplayName)

如果要显示Title,则需要将DisplayFields属性改为

["Title"]

【讨论】:

  • 所以我的 DIsplayField 属性已经设置为 ["Title"]。我还将我的分配给更改为文本值而不是个人或组。使用您的过滤器时,我会遇到循环引用错误。
  • 循环错误意味着无限循环。您的 Combo box 控件是否依赖于另一个 Combo box 控件?
  • 是的,这就是我的想法。我已经通过查找自动填充标题组合框,或者通过查看另一个填充表单用户的组合框进行过滤。那是校准器,并使用它从另一个名为“分配给”的字段中查找标题。
  • 另一个组合框是否也使用集合列表作为其项目?如果是这样,您可以使用 OtherCombobox.Selected.'Assigned To' 提取值。
猜你喜欢
  • 2019-04-18
  • 1970-01-01
  • 2020-03-01
  • 2019-10-20
  • 2019-12-27
  • 2020-09-16
  • 2020-03-28
  • 2017-02-27
  • 2013-12-17
相关资源
最近更新 更多