次の方法で共有


Power Apps のモデル駆動型アプリとは

モデル駆動型アプリの概要

モデル駆動型アプリ設計は、アプリ デザイナー ツールを使用して フォームビューグラフダッシュボード などのコンポーネントを テーブル に追加することに重点を置いたアプローチです。 さらに、 リレーションシップ はテーブル間のナビゲーションを許可する方法でテーブルを接続し、データが不必要に繰り返されないようにします。

コードがほとんどまたはまったくないアプリ デザイナーを使用すると、単純または複雑なアプリを構築できます。

アカウントと連絡先テーブルが追加されたアプリ デザイナー

プロセス 駆動型アプリ

モデル駆動型アプリは、データ密度の高い処理駆動型アプリに特に適しており、ユーザーが関連するレコード間を簡単に移動できます。 たとえば、新しい従業員のオンボード、営業プロセスの管理、銀行などの組織内のメンバー関係など、複雑なプロセスを管理するアプリを構築する場合は、モデル駆動型アプリが最適な選択肢です。

データ モデリング

モデル駆動型アプリと呼びますが、多くの場合、データ モデル駆動型アプリと考える方が簡単です。 これは、 Microsoft Dataverse 内にデータ モデルを配置しないと、モデル駆動型アプリを作成できないためです。

ユーザー エクスペリエンス

ユーザーの観点から見ると、すべてのモデル駆動型アプリは同様のエクスペリエンスを提供します。これは、多くのユーザーと使用されているデバイスの両方から アクセスできます 。 エクスペリエンスは、次に示す図のようになります。

この例では、アプリには 3 つの テーブル (課題、アイデア、チーム プロジェクト)、1 つの ダッシュボード、および複数の グラフビューが含まれています。 ユーザーは、左側のウィンドウまたはダッシュボードを使用して、テーブル間を移動します。

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

モデル駆動型アプローチの利点

デザイナーがアプリ レイアウトを完全に制御できる キャンバス アプリ 開発とは異なり、モデル駆動型アプリの多くのユーザー インターフェイスはユーザー インターフェイスによって決定され、主にアプリに追加する コンポーネント によって指定されます。

このアプリケーション開発方法には、いくつかの顕著な利点があります。

  • データ モデルリレーションシップが作成されると、コンポーネントに重点を置いたコードなしの豊富なデザイナーにより、ビルド プロセスは比較的迅速になります。
  • アプリには、デスクトップからモバイルまで、さまざまなデバイスで同様のユーザー インターフェイスがあります。
  • アプリは自動的に アクセス可能応答性が高 くなります。
  • ユーザー エクスペリエンスは、すべてのモデル駆動型アプリで一貫しています。 ユーザーが 1 つのモデル駆動型アプリに自信を持つと、後のアプリを組織内で簡単に導入できるようになります。
  • 開発、テスト 、運用環境間 でのアプリの移行は、 ソリューションを使用して比較的簡単です。

モデル駆動型アプローチの利点の詳細を確認する

モデル駆動型アプリとキャンバス アプリの比較

キャンバス アプリでは、アプリ 作成者はアプリ レイアウトを完全に制御できます。 モデル駆動型アプリでは、レイアウトの多くは追加するコンポーネントによって決まります。 重要なのは、複雑なアプリ設計ではなく、ビジネス データをすばやく表示し、意思決定を行う方法です。

カテゴリ モデル駆動型アプリ キャンバス アプリ
データ プラットフォーム Dataverse のみ Dataverse + コネクタを使用するその他多数
設計エクスペリエンス コードなしのコンポーネントに重点を置いた設計 Power Fx 式を使用したコントロール プロパティの操作
UI コントロール 制限付き、主にカスタマイズ フル コントロール
アプリの整合性 高 – 選択したテーブルとビューによって主に異なります 多くの場合、デザイナーがユーザー エクスペリエンスを大幅に制御すると低くなります。
環境間の移行 Simple データソースを更新する必要がある可能性があるため、複雑になる可能性があります
作成速度 急速 設計の複雑さとの関係で
応答 自動的に応答する この方法で設計されている場合にのみ応答性が高い
リレーションシップ間のナビゲーション 自動の指定されたリレーションシップが存在する Power Fx 数式を使用して設計および適用された場合のみ
ユーザー補助機能 組み込み アプリに統合: アクセシビリティ対応のキャンバス アプリを作成

モデル駆動型アプリを構築して共有する手順

基本的なレベルでは、モデル駆動型アプリの作成は次の領域で構成されます。

  • ビジネス データのモデル化
  • ビジネス プロセスの定義
  • アプリの作成
  • セキュリティ ロールを構成する
  • アプリの共有

アプリの構築に費やされる時間の大部分は、ビジネス データのモデル化と、場合によってはビジネス プロセスの定義専用です。 セキュリティ ロールのカスタマイズは、組織のニーズによって異なります。

モデル駆動型アプリを構築する手順の詳細を確認する

モデル駆動型アプリを使用する

ユーザーの生産性を高め、モデル駆動型アプリの操作に役立つドキュメントが開発されました。

モデル駆動型アプリの使用に関する詳細情報

モバイル デバイスでモデル駆動型アプリを使用し、オフライン モードで実行できます。

ソリューションを使用したアプリケーション ライフサイクル管理の支援

アプリケーション ライフサイクル管理 (ALM) は、概念からライフサイクルの終了まで、アプリを開発する方法です。

ソリューション は、ビジネス内で使用する製品を提供するために必要なすべての要素のラッパーとして機能するために使用されます。

少なくとも、モデル駆動型アプリには、1 つのテーブル、サイト マップ、アプリ自体が必要です。 ただし、通常、モデル駆動型アプリにはかなりの量が含まれており、これにはキャンバス アプリ、セキュリティ ロール、環境変数などが含まれます。

ソリューション エクスプローラー

ソリューションは、これらのオブジェクトを環境間で移行できる手段を提供します。 そのため、ソリューションはアプリケーション ライフサイクル管理戦略の重要な部分です。

モデル駆動型アプリを作成するときは、ソリューション内に作成する必要があります。

モデル駆動型アプリを構築するための最小要件

モデル駆動型アプリは複雑な場合があります。 ただし、それらを構築するための最小要件は比較的簡単です。

  • Microsoft Power Apps ライセンス
  • Power Platform環境を作成する能力。 これは、保持されている Power Apps および Dynamics 365 ライセンスの機能です。
  • Power Platform 環境。
  • 環境内の Dataverse データベース 。 これは、環境を作成するときに選択されます。 詳細情報: データベースのある環境の作成
  • モデル駆動型アプリが作成される環境で、作成者がシステム カスタマイザーまたは環境作成者として機能するための特権。 詳細情報: 定義済みのセキュリティ ロールについて
  • テーブル。 (既定で存在するアカウントを含む多くの標準テーブルがあります)。
  • 1 つのテーブル 。 (すべてのテーブルには、少なくとも 1 つの列と多数のシステム列があります)。
  • レコードを 表示する 1 つのテーブル ビュー。 (既定では数値があります)。
  • データを入力するための 1 つのテーブル フォーム。 (既定で 1 つ表示されます)。

アプリ デザイナーを使用して、モデル駆動型アプリはページを追加することによって作成され、アプリにナビゲーションが追加され、通常はテーブルまたはカスタム ページに基づきます。

次のステップ

モデル駆動型アプリの価値について説明します

単純なモデル駆動型アプリの構築 は、開始するための優れた方法です。 ソリューションを 作成 する前に作成することをお望みかもしれません。

モデル駆動型アプリの作成について詳しく説明するには、「モデル駆動型アプリを 構築する手順」をご覧ください。

Power Apps を初めて使用する場合、Power Apps を使用してアイデアを完全に機能するソリューションに変換する方法について学習するには、 まず Power Apps プロジェクトの計画から始めます。

モデル駆動型アプリ コンポーネントについて理解 すると、モデル駆動型アプリを構成する要素の一部を理解するのに役立ちます。

Power Platform のライセンスについて説明します