モデル駆動型アプリでは、 ビュー を使用して、特定のテーブルのレコードの一覧をアプリケーションに表示する方法を定義します。
ビューでは、以下を定義することができます。
- 表示する列:
- 列の表示順です。
- 各列の幅。
- レコード リストの既定の並べ替え。
- 表示されるレコードを制限するために適用される既定のフィルター。
アプリでビューを使用できるようになったら、ユーザーはそれを選択できます。
この記事では、ビューに関連する最も一般的な問題と、それらを解決するための提案について説明します。
- ビュー セレクターが正しくレンダリングされない。
- パブリック ビューはビュー セレクターに表示されません。
- ダッシュボードから移動した後、ビュー セレクターが空白になります。
- 個人用ビューはビュー セレクターに表示されません。
- 列エディターの [列の追加] リストに列が表示されません。
- 共有個人用ビューがビュー セレクターに表示されません。
- [変更を現在のビューに保存] オプションがありません。
ビュー セレクターが正しくレンダリングされない
ビュー セレクターが正しくレンダリングされない場合は、フォームにサードパーティの CSS ライブラリがあるかどうかを確認します。 ライブラリのスタイルはグローバル スタイルで動作するため (つまり、名前空間はありません)、これらのスタイルはページ上のすべての要素に影響します。 ビュー セレクターを含む CRM コントロールは、 Bootstrap などのライブラリ用に設計されていないため、多くの場合、これらの問題が発生します。 ブートストラップまたは同様の CSS ライブラリを使用している場合は、それらを削除することを検討してください。
パブリック ビューがビュー セレクターに表示されない
ビュー セレクターにパブリック ビューが表示されない場合は、アプリ デザイナーでビューがアプリに含まれていることを確認します。 アプリに含まれていない場合は、アプリ デザイナーを使用して、不足しているビュー アプリに追加します。
ダッシュボードから移動した後にビュー セレクターが空白になる
"すべてのレコードを表示" を使用してダッシュボードからエンティティに移動するときにビュー セレクターが空白の場合、これは、ダッシュボードで使用されるビューがモデル駆動型アプリに含まれていないことを意味する可能性があります。 この問題を解決するには、不足しているビューをアプリに追加。
個人用ビューがビュー セレクターに表示されない
グリッド セレクターに個人用ビューが表示されない場合は、フォーム上のサブグリッドがすべてのビューを表示するように構成されている場合、 マイ ビュー 選択がレンダリングされるためです。 この構成は、ホーム ページ グリッド ビュー (サンプル UI) と競合します。
この問題を解決するには、既定のエンティティ フォームを変更して、すべてのサブグリッドが Show All Views を使用しないようにすることができます。
次のスクリーンショットは、 Show All Views が有効になっているサブグリッドを含むケース フォームの例を示しています。
次のスクリーンショットに示すように、サブグリッド構成が Off または Show Selected Views に変更された場合、ビューが見つからない問題は発生しなくなります。
列エディターの [列の追加] リストに列が表示されない
場合によっては、列エディターの 列 リストに特定の列が表示されますが、見つからない場合があります。
この問題は通常、 isValidForGrid 属性が false に設定されているために発生します。 属性のメタデータを取得するには、組織の URL に次のパスを追加します ( account
と address1_longitude
を目的のエンティティと属性の名前に置き換えます)。
/api/data/v9.2/EntityDefinitions(LogicalName='account')/Attributes(LogicalName='address1_longitude')?$select=SchemaName,IsValidForGrid
isValidForGrid
が false に設定されている場合、この属性はグリッドに表示されないため、列エディターに表示されません。 この問題を解決するには、 IsValidForGrid
を true に設定します。
共有個人用ビューがビュー セレクターに表示されない
一部のユーザーは、 Manage ダイアログと共有ビュー ダイアログに表示される場合でも、ビュー セレクターで共有されている個人用ビューが表示されない場合があります。
この動作は、ユーザーが "保存されたビュー" エンティティへの "直接ユーザー (Basic)" アクセス権を持っていない可能性があります。 "チーム特権のみ" 継承設定を持つ所有者チームによって提供されるアクセス権では不十分です。
この問題を解決するには、影響を受けるユーザーに、"チーム特権のみ" アクセスではなく、"保存されたビュー" エンティティへの "直接ユーザー (Basic)" アクセス権を付与します。
[変更を現在のビューに保存] オプションがありません
現在のビューに変更を保存オプションは、モダンの高度な検索がオフになっている場合にのみコマンド バーに表示されます。それ以外の場合は、ビュー セレクターにのみ表示されます。
さらに、このオプションは個人用ビューにのみ表示されます。 すべての取引先企業>マイアクティブ連絡先を使用してシステム ビューを選択すると、システム ビューを更新できないため、このオプションは表示されません。 この動作は仕様によるものです。
関連項目
サードパーティの情報に関する免責事項
この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。 明示的か黙示的かにかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。