次の方法で共有


保存されたビューを使用して既定のクエリの処理を改善するための新しい拡張メソッド

重要

このコンテンツはアーカイブされており、更新されていません。 最新のドキュメントについては、「財務と運用アプリ ホーム ページの新機能および変更された機能」を参照してください。 最新のリリース計画については、「Dynamics 365、Power Platform、Cloud for Industry のリリース計画」を参照してください。

有効対象 パブリック プレビュー 一般提供
管理者、作成者、マーケティング担当者、またはアナリスト向けで、自動的に有効化される 2023年2月6日 2023年4月3日

ビジネス バリュー

これらの拡張ポイントにより、保存されたビューは、より複雑なシナリオでもユーザーの期待どおりに動作するようになります。 ビューを適切に使用すれば、ビジネス プロセスを完了するための手順が少なくなり、ユーザーの満足度が向上します。

機能の詳細

保存されたビュー機能は、ユーザーや組織にとって、ユーザー エクスペリエンスを最適化するための非常に便利なメカニズムです。 データによると、この機能は現在、主にリスト ページのクエリを保存するために使用されています。これによりユーザーは、ページの読み込み時 (ビューが既定のビューになっている場合) またはオンデマンドで特定のデータセットにすばやく戻ることができます。 ただし、コミュニティからのフィードバックによると、リスト ページでのビューの使用は、フォーム クエリに関連するビュー クエリの既定の処理が原因で、一部のシナリオでは妨げられています。通常は、既定のビュー クエリが読み込まれず、ユーザーに警告またはエラーメッセージが表示されます。

これが発生する一般的なシナリオの 1 つは、ユーザーがページに移動する際、対応するメニュー項目に、そのページ用に定義されたクエリがある場合です。 その場合、既定のビューにもクエリが含まれていると、既定のビューのクエリではなく、既定のメニュー項目クエリを使用してページが読み込まれ、ユーザーに次の警告メッセージが表示されます: "競合が発生しているため、クエリの表示は上書きされました"。このシナリオは、アイデア投稿ポータルで投票数の多い 2 つの個別の提案 (詳細については、「事前にフィルター処理されたフォームの保存されたビュー」と「"保存されたビュー" 機能の拡張」をご覧ください) によって示唆されており、別の方法でも Microsoft に報告されています。

最も広く報告されているお客様の懸念に対処し、ユーザーがより多くの状況で期待どおりにビューを使用できるようにするために、2 つの新しい拡張メカニズムが追加されました。これらは、ページやビューの読み込み時に実行されるクエリをフォーム開発者がより詳細に制御できるようにするものです。

  • FormRunPersonalizationSettings クラスの EnableSavedViewQueryPriority メソッドを使用すると、既定のビュー クエリがメニュー項目クエリよりも優先されます。

  • ビュー クエリとベース フォーム クエリの標準プラットフォーム マージが実行され、そのプロセスが失敗した場合には、置き換え可能な OnFailureQueryPersonalizationApply メソッドが利用できるようになりました。これは、クエリに対して必要な調整を加えるためのフォールバック メソッドをフォーム開発者に提供し、ビューを期待どおりに読み込めるようにするためのものです。 このメソッドを使用して、開発者は必要に応じてターゲット クエリをプログラムで調整し、ユーザーの希望するエクスペリエンスが提供されるようにすることができます。

関連項目

保存されているビュー (ドキュメント)