【问题标题】:Filtering a PowerApps gallery based on multi-choice SharePoint list items and sort said items in gallery基于多选 SharePoint 列表项过滤 PowerApps 库并对库中的所述项目进行排序
【发布时间】:2020-09-23 15:28:52
【问题描述】:

希望有人能指出我正确的方向,因为我似乎无法完成这项工作。

我的 Canvas 应用中有一个垂直库,它连接到 SharePoint Online 中的客户列表,并且我有一个文本输入框,我想过滤处于特定部署阶段的所有客户(阶段列是多个SP 列表中的选择),我可以让过滤器像这样工作:

Filter(
[@'MASTER SLM Customer Listings'],
DeploymentPhase.Value = "Phase 0 - Initiation" ||
 DeploymentPhase.Value = "Phase 1 - Planning" ||
 DeploymentPhase.Value =  "Phase 2 - Build & Test" ||
 DeploymentPhase.Value = "Phase 3 - Tune & Train" ||
 DeploymentPhase.Value = "Phase 4 - Transition to Operational")

但是,这并没有实现我的最终目标。当我尝试做这样的事情时,会抛出各种错误,我无法找出正确的语法。此外,我对编码/开发任何类型的应用程序都很陌生。

"SortByColumns(
    Filter(
        [@'MASTER SLM Customer Listings'], StartsWith(DeploymentPhase.Value, searchBox.Text)), "Modified",Ascending)"

理想情况下,此图库可按客户名称搜索,仅显示第 0 至 4 阶段的客户,然后从第 0 阶段开始对他们进行排序,然后升到第 4 阶段。我们将不胜感激任何帮助完成这项工作。

【问题讨论】:

    标签: sharepoint-online powerapps powerapps-canvas


    【解决方案1】:

    可能有更好的方法来实现这一点,但由于我仍在学习 PowerApps,所以这是我最终想出的解决方案。希望这可以帮助其他人。

    Sort(
        Filter(
            Search(
                'MASTER SLM Customer Listings',
                searchBox.Text,
                "Title"
            ),
            DeploymentPhase.Value = "Phase 0 - Initiation" || DeploymentPhase.Value = "Phase 1 - Planning" || DeploymentPhase.Value = "Phase 2 - Build & Test" || DeploymentPhase.Value = "Phase 3 - Tune & Train" || DeploymentPhase.Value = "Phase 4 - Transition to Operational"
        ),
        DeploymentPhase.Value,
        Ascending
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-07
      • 1970-01-01
      • 2018-10-04
      • 1970-01-01
      • 2011-05-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多