簡易リストのフォーム パターン
この記事では、簡易リストのフォームのパターンに関する情報を提供します。 このパターンは、単純なエンティティのデータを維持するために使用されます。
用途
簡易リスト パターンは簡易エンティティのデータを管理するために使用します。 簡易エンティティは、フィールドが 6 つ以下で、親/子関係のないエンティティです。 依然として最大 15 フィールドのエンティティが単純なエンティティと見なされている場合、いくつかの例外があります。
パターンの変更
Microsoft Dynamics AX 2012 以降に加えられるこのパターンへの主な変更を次に示します。
- 上部の ActionPane ストリップ コントロールが標準の ActionPane に変換されました。
- 新規、削除、および編集ボタンは、フレームワークによって提供されます。
- 表示モードが既定で使用されます。
- グリッドの上にクイック フィルターが追加されました。
- フォームが依存関係があるフォームとして使用されているとき、親フォームのレコード コンテキストがフォーム キャプションの上に自動的に表示されます。
- 依存関係があるフォームを使用するためのページ タイトル グループは、フレームワークを提供するため削除されました。
- このパターンでは、グリッド内での複数選択が可能です。
モデル
高レベル構造体
デザイン
ActionPane (ActionPane)
カスタム フィルター (グループ)
- クイック フィルター (クイック フィルター)
- OtherFilters ($Field) [0..N]
TabularGrid (グリッド)
Footer (グループ) [オプション]
コア コンポーネント
- Form.Design に SimpleList パターンを適用します。
- BP 警告に対処します:
- Design.Caption は空ではありません。
- Design.DataSource は空ではありません。
- Grid.Datasource を設定する必要があります。
- このフォームは少なくとも 1 つのメニュー項目で参照される必要があります。
- Design.Datasource は Grid.Datasource と同じに設定されます。
- プライマリ データ ソースのテーブルの主キー フィールドには、IgnoreEDTRelation=はい が含まれています。
- グリッドには 15 個以上のフィールドが含めることはできません。
一般的に使用されるサブパターン
UX ガイドライン
検証チェックリストには、フォームが UX ガイドラインに準拠しているかどうかを手動で確認する手順が示されています。 このチェックリストには、開発環境を通じて自動的に実施されるガイドラインは含まれていません。 ブラウザーでフォームを開いて、これらの手順を確認します。
標準フォーム ガイドライン:
- 標準フォーム ガイドラインは、Microsoft Dynamics AX 全般的なガイドライン ドキュメントに統合されました。
簡易リスト ガイドライン:
既定では、クイック フィルターは名前または説明列を使用する必要があります。
リストには最大 15 の列を表示できます。
注記: このガイドラインは AX 2012 から緩和されています。
新規 ボタンまたは 削除 ボタンは重複してはいけません。
ページ タイトルは、複数フォームの形式にする必要があります。
データが存在しないとき、グリッドは新しいレコードを自動的に追加できません。