作成するアプリのタイプを決定する

Power Apps では、アプリを作成する際に、モデル駆動型アプリとキャンバス アプリという 2 つの選択肢があります。

以下に、これらの基本的、および高度な比較を示します。 これら 2 つのタイプのアプリの詳細については、Power Apps におけるアプリ作成の概要を参照してください。

モデル駆動型アプリ。

モデル駆動型アプリには、Microsoft Dataverse データベースが必要となります。 これらは、そのデータベース環境でモデル化されたデータの上に構築されています。 モデル駆動型アプリのビューや詳細画面は、データ構造に基づいています。 このため、アプリの作成者の労力を必要とせずに、異なる画面間で一貫した外観をユーザーに提供します。

モデル駆動型アプリは、以下のようなビジネス ロジックが複雑な場合に適しています。

  • 洗練されたデータ モデル

  • ビジネス プロセス管理

  • データに関連付けられたアクティビティの追跡

キャンバス アプリ。

一方で、キャンバス アプリは Dataverse データベースを使用した場合、または使用しない場合でも構築できます。 コネクタを使用してデータとサービスにアクセスします。 キャンバス アプリは、アーティストのキャンバスのような空白の画面で始まり、作成者が各画面を手動でレイアウトしていきます。 これにより、作成者はキャンバス上の各要素の配置を完全に制御することができます。

ユーザーがカスタマイズされたユーザーエクスペリエンスを期待している場合は、キャンバスアプリを使用してください。 実現可能なこと :

  • グラフィカルで直感的なインターフェース

  • ユーザーの要求に基づいてオーダーメイドの UI を作成する機能

  • コネクタを利用した複数のシステムの統合

ユーザーがキャンバスアプリを特に必要としない限りは、モデル駆動型アプリの作成を検討してください。 モデル駆動型アプリを使用すると、UI を自分で構築する必要がないため、アプリをすばやく作成できます。

注意

ウェブで顧客が使用するアプリを作成する場合は、その他のタイプのアプリである、ポータル アプリ を作成することも可能です。

複数のアプリを使用したエンド ツー エンドのソリューションを構築する

ビジネス プロセスでは複数のアプリが必要となる場合があります。

たとえば、経費報告書プロジェクトでは、まったく異なる複数のタスク セットが存在するため、複数のアプリを作成するシナリオを説明します。 使用するデータは同じですが、ユーザー エクスペリエンスは特定のシナリオやペルソナに合わせたものになります。

ビジネス プロセスの各ステップのタスク。

上記の例のとおり、同じデータセットを扱う人には複数のタイプが存在します。 キャンバス アプリは、経費フォームの記入を行う従業員に最適です。これにより、Lee のような従業員がオフラインの場合でも直感的に使える魅力的なモバイルアプリを使って経費報告書を提出することが可能となります。

経費精算書を作成するキャンバス アプリ。

ビジネス プロセスの文書化のセクションに戻ると、以下のような Abhay の要件があることがわかります :

  • すべての経費報告書と領収書を確認できること

  • すべての経費報告書のコンプライアンスを確保する責任があること

  • データ量が増加しても、情報をすばやく処理できることが必要である

  • 経費支払後の予算の残高を報告できることが必要である

大量の作業を処理し、情報をすばやく処理するには、モデル駆動型アプリが最適です。 Abhay は、提出された経費報告書のすべての詳細を素早く確認し、それが予算にどのように影響するかを確認し、ベンダーの詳細などの関連情報を見ることができます。

経費精算書を処理するモデル駆動型アプリ。

このシナリオ例では、キャンバス アプリとモデル駆動型アプリの両方の組み合わせを確認できます。 アプリは 2 種類ありますが、すべてのデータを 1 か所に集中させることができます (Dataverse)。

 2 種類アプリと Dataverse のデータ

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。