我正在设计一个基于 SharePoint Online 列表的资产管理 PowerApp。它采用项目类型(例如笔记本电脑、服务器或打印机等)等字段,并允许用户当前根据扫描的条形码进行过滤。但是,我现在创建了一个菜单屏幕,用户可以选择是要搜索笔记本电脑还是服务器。这会根据他们的选择将他们导航到不同的屏幕。我想根据AssetType
字段中的值过滤数据源。这是一个多选字段,可以是笔记本电脑、服务器或打印机
BrowseGallery 的当前公式是 SortByColumns(Filter(EquipmentInventory, StartsWith(Barcode, BarcodeScanner1.Value)), "Title", If(SortDescending1, Descending, Ascending))
我努力了SortByColumns(Filter(EquipmentInventory.ItemType == "Laptop", StartsWith(Barcode, BarcodeScanner1.Value)), "Title", If(SortDescending1, Descending, Ascending))
并且
SortByColumns(Search([@AssetType], BrowseScreen_SearchInput.Text in AssetType && AssetType.Value = "Laptops", "AssetType", If(SortDescending1, Descending, Ascending))
尝试过滤数据源以仅显示笔记本电脑,但我收到无效参数的错误。
一旦我可以让它工作,预期的结果将是在每个屏幕上都有一个过滤器,在笔记本电脑屏幕上显示笔记本电脑等。
我希望每个屏幕都显示其资产的 BrowseGallery,然后允许用户仍然基于条形码进行搜索。
非常感谢任何帮助!