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 を表示し、ユーザーがバーコードに基づいて検索できるようにしたいと考えています。
どんな助けでも大歓迎です!