次の方法で共有


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

コミュニティの関心グループが Yammer から Microsoft Viva Engage に移行されました。 Viva Engage コミュニティに参加し、最新のディスカッションに参加するには、「 Finance and Operations Viva Engage Community へのアクセスを要求する 」フォームに入力し、参加するコミュニティを選択します。

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

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 プラットフォームと互換性がないため、カスタム コントロールを追加するためには使用できなくなります。 代わりに、新しい拡張可能コントロール フレームワークが追加され、さらにコントロールを追加できます。

チュートリアル

フォーム

コントロール

Messaging

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

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

コントロールの拡張機能