PowerApps におけるモデル駆動型アプリとは

モデル駆動型アプリの設計は、アプリ開発へのコンポーネントを重視した手法です。 モデル駆動型アプリの設計は、コードを必要とせず、作成するアプリはシンプルにもきわめて複雑にもすることができます。 デザイナーがアプリ レイアウトを完全に制御するキャンバス アプリ開発とは違い、モデル駆動型アプリではレイアウトの多くが自動的に決まり、アプリに追加するコンポーネントによって大部分が指定されます。

サンプル モデル駆動型アプリ

モデル駆動型アプリの設計には、以下のメリットがあります。

  • リッチ コンポーネントに焦点を当てたコードのない環境
  • デスクトップからモバイルまでさまざまなデバイスを介して、類似する UI を使用して複雑で応答性の高いアプリを作成する
  • Dynamics 365 Customer Engagement プラットフォームで使用可能なものに似た設計機能
  • アプリはソリューションとして配布可能

モデル駆動型アプリの作成手法

基本レベルで、モデル駆動型アプリの作成は 3 つのフォーカス分野で構成されています。

  • ビジネス データのモデル化
  • ビジネス プロセスの定義
  • アプリの作成

ビジネス データのモデル化

ビジネス データをモデル化するには、アプリが必要とするデータとそのデータが他のデータにどのように関連するかを決定します。 モデル駆動型設計では、メタデータ駆動のアーキテクチャを使用します。それにより、デザイナーはコードを記述せずアプリケーションをカスタマイズできます。 メタデータは "データについてのデータ" を意味しており、システムに格納されているデータの構造を定義します。 チュートリアル: PowerApps でのコンポーネントがあるユーザー定義エンティティの作成

ビジネス プロセスの定義

一貫したビジネス プロセスを定義して適用することは、モデル駆動型アプリ設計の主要な側面です。 一貫性のあるプロセスにより、アプリ ユーザーが、一連の手動の手順を忘れずに実行することに集中するのではなく、自分たちの仕事に確実に集中することができます。 プロセスは単純または複雑な場合があり、徐々に変化することがよくあります。 プロセスを作成するには、PowerApps.com のモデル駆動型領域から 設定 > 高度なカスタマイズ > ソリューション エクスプローラーを開く を選択します。 次に、ソリューション エクスプローラーの左側のナビゲーション ウィンドウで、プロセスを選び、新規 を選択します。 詳細情報: 業務プロセス フローの概要およびアプリ用 Common Data Service を使用したビジネス ロジックの適用

モデル駆動型アプリの作成

データをモデル化し、プロセスを定義したら、アプリ デザイナーを使用して必要なコンポーネントを選択および構成することでアプリを構築します。

アプリ デザイナー

次のステップ

モデル駆動型アプリを作成する

モデル駆動型アプリのコンポーネントについて