モデル駆動型アプリで最新の高度な検索が正しく機能しない

この記事では、Microsoft Power Apps のモデル駆動型アプリで Modern Advanced Find 機能が正しく動作しない問題のトラブルシューティング手順について説明します。

シナリオ 1: 一部のフィルター条件が削除された後に再表示される

トラブルシューティングの手順

自動的に再適用されたフィルターがページ フィルターに関連付けられているかどうかを確認します。 一部のエンティティ (アクティビティとキュー) では、ページ フィルターがサポートされています (次のスクリーンショットを参照)。 これらのフィルターは、 Modern Advanced Find ウィンドウから削除できません。

ページ フィルターをサポートするエンティティの例のスクリーンショット。

シナリオ 2: 一部のフィルター条件が正しくレンダリングされない

トラブルシューティングの手順

Modern Advanced Find は現在、次の条件をサポートしていません。

  • 標準演算子で使用される Date 型フィールド。 Date型フィールドは、フィールド固有の演算子と共に使用する必要があります。 たとえば、 oneqし、 on-or-beforeltする必要があります。
  • in型の条件。 Modern Advanced Find との互換性を確保するには、 in 型の条件を複数の eqに置き換える必要があります。 たとえば、[city in "Redmond", "Washington" ][city eq "Redmond" Or city eq "Washington"] に置き換える必要があります。

シナリオ 3: Modern Advanced Find フィルターを適用した後の予期しないデータ

トラブルシューティングの手順

  1. Power Apps Monitor ツールを使用して、fetchXML クエリとrecordsCount属性を取得します。

    クイック検索の例を示すスクリーンショット。

    recordsCount 属性を示すスクリーンショット。

  2. fetchXML クエリ内のすべてのフィルターを確認し、すべてが想定されていることを確認します。

    fetchXML クエリ内のすべてのフィルターの例を示すスクリーンショット。

    fetchXML クエリに追加のフィルターが含まれている場合は、追加のフィルターが適用されているかどうかを確認します。 詳細については、「 Scenario 3: 列のフィルター処理は有効になっていますが、正しく適用されませんを参照してください。

関連項目

Power Apps でのグリッドの問題のトラブルシューティング