ユーザー インターフェイス開発のホーム ページ

この記事には、ユーザー インターフェイス要素の開発に関するトピックへのリンクが含まれています。

Finance and Operation アプリケーションのユーザー インターフェイスは、 Microsoft Dynamics AX 2012 のインターフェイスと大きく異なります。 Dynamics AX 2012 のクライアントは、ActiveX、WinForm、または WPF コントロールを使用する拡張機能を備えた Microsoft Win32 アプリケーションです。 X++ アプリケーション ロジックが、フォーム メソッドおよびテーブル メソッドに対してクライアントで実行され、何らかのロジックがサーバー上で発生します。 コントロールについては、X++ ロジック アプリケーション プログラミング インターフェイス (API) および現物 Win32 コントロールの両方が、クライアントで密に接続されます。 クライアントは、すべての主要なブラウザーで動作する HTML Web クライアントです。 これらのブラウザーには、Microsoft Edge、Internet Explorer 11、Chrome、および Safari が含まれます (システム要件 を参照)。 Web クライアントへの移行により、クライアントのフォームとコントロールに以下の変更が加えられました。

  • フォームとコントロールの物理的な表現は、現在は、ブラウザー内の HTML、JavaScript、および CSS です。
  • フォーム コントロールは、論理的および物理的な部分に分割されます。 X++ 論理 API および関連する状態は、サーバーで実行されます。
  • 論理的部分と物理的部分は、それぞれの側から変更を伝えるサービス コールによって同期されています。 たとえば、クライアントのユーザー アクションは、すぐに送信されるまたは後で送信されるようにキューに入れられるかのいずれかであるサーバーへのサービス コールを作成します。
  • サーバー層は、フォームが開いている間にフォーム状態をメモリーに保持します。

フォーム メタモデルは、コントロールとアプリケーション ロジックを定義するために引き続き使用されます。 この方法は、ほとんどすべての既存の Form、Form DataSource、および Form Control のメタモデルと X++ のオーバーライドメソッドをサポートしています。 ただし、新しいプラットフォームでの互換性またはパフォーマンス上の理由から、一部のコントロール タイプ、プロパティ、およびオーバーライド メソッドは削除されました。 たとえば、ActiveX および ManagedHost コントロールは、HTML プラットフォームと互換性がないため、カスタム コントロールを追加するためには使用できなくなります。 代わりに、新しい拡張可能コントロール フレームワークが追加され、さらにコントロールを追加できます。

チュートリアル

フォーム

コントロール

メッセージング

フォーム パターンのガイドライン

フォーム パターン フォーム パターンのサポート サブ パターン
詳細マスター
詳細トランザクション
フォーム パート セクション リスト
リスト ページ
簡易詳細
簡易リスト
簡易リストと詳細
目次
タスク シングル
タスク ダブル
ウィザード
ワークスペース
フォームの全般的なガイドライン
高度な選択
ダイアログ
ドロップ ダイアログ
ルックアップ
情報ボックス
カスタム フィルター グループ
分析コード エントリ コントロール
分析コード式ビルダー
フィールドおよびフィールド グループ
フィルターおよびツールバー
テキスト入力
水平フィールドおよびボタン グループ
画像のプレビュー
リスト パネル
入れ子になった簡易リストおよび詳細
セクション グラフ
セクション Power BI
セクション関連リンク
セクション積み上げグラフ
セクション タブ付きリスト
セクション タイル表形式フィールド
ツールバーおよびリスト
ツールバーおよびフィールド
ワークスペース フィルター グループ

コントロールの拡張機能