根据 Power Apps 中图库中的项目筛选组合框中的人员

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

我正在使用以下设置构建 Power Apps 屏幕:

  1. 一个组合框 (cmb),用于显示 SharePoint 列表任务中用户字段中的人员。
  2. 连接到任务列表的图库(最终),显示 3 个项目,每个项目代表不同的用户。

目标: 我想过滤组合框 (cmb) 以仅显示最终图库中当前显示的人员,而不是与我的帐户关联的所有人员。

实施细节:

屏幕可见:

ClearCollect(
    UserCollection,
    ForAll(
        Tasks,
        If(
            !IsBlank(User),
            User
        )
    )
)

组合框的项目:

Filter(
    Choices([@Tasks].'User'),
    DisplayName in ForAll(
        UserCollection,
        ThisRecord.DisplayName
    )
)

遇到的问题:

  1. ForAll:函数“ForAll”有一些无效参数。
  2. 显示名称:名称无效。无法识别“DisplayName”。
  3. UserCollection:不兼容的类型。由于类型错误,我们无法评估您的公式。

预期行为: 组合框应仅显示当前出现在图库中的人员(最终)。

实际行为: 组合框会过滤与我的帐户相关的所有人员,而不仅仅是图库中可见的人员。

问题: 如何正确过滤组合框 (cmb) 以仅显示图库中当前显示的用户值?

powerapps
1个回答
0
投票

您的 Gallery 的 items 参数应该是原始数据源,而不是 Choice() 函数,您应该对其进行过滤。喜欢:

Filter(
Tasks,
User.Email = ComboBox1.Selected.User.Email)
© www.soinside.com 2019 - 2024. All rights reserved.