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

この記事では、Power Appsでモデル駆動型アプリを構築する手順について説明します。

Tip

AI コード生成ツールでモデル アプリ ビルダー スキルを使用して、自然言語要件からモデル駆動型アプリを計画、構築、編集できます。 詳細については、「 AI コード生成ツールを使用したモデル駆動型アプリの構築と編集」を参照してください。

基本レベルで、モデル駆動型アプリの作成は次の段階で構成されています。

段階 Purpose
ビジネス データのモデル化 ビジネス上の問題に対処するデータを正しい方法で構築したことを確認します。
ビジネス プロセスの定義 ユーザーが関連するテーブルを更新し、効率的かつ正確に作業を完了できるように支援します。
アプリの作成 アプリを作成し、アプリに関連するテーブルとテーブルの要素を選択します。
セキュリティ ロールを構成する アプリ ユーザーが自分のロールに関連するデータのみを操作できるようにします。
アプリを共有する アプリを配布します。

各ステージでは、アプリ 作成者がデータ モデルを更新しているか、アプリを作成するプロセスを実行しているかに関係なく、アプリケーションを作成できるようにするために、さまざまな デザイナーとエディター が必要です。

複数のデザイナーや編集者がいるのは奇妙に思えるかもしれませんが、これらのツールは、Microsoft Dataverse内で持ち込まれたさまざまなテクノロジを反映しています。 多くの場合、作成者はエディタ間をシームレスに移動してアプリを構築します。

最初のアプリを作成するシンプルな手順については、モデル駆動型アプリを初めて構築する を参照してください。

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

ビジネス データをモデル化するために、アプリに必要なデータと、そのデータが他のデータと関係する方法を決定します。 モデル駆動型設計では、メタデータ駆動のアーキテクチャを使用します。それにより、デザイナーはコードを記述せずアプリケーションをカスタマイズできます。 メタデータは "データについてのデータ" を意味しており、システムに格納されているデータの構造を定義します。

Note

カスタム ページを持つモデル駆動型アプリを除き、モデル駆動型アプリは Dataverse テーブルなしでは作成できません。 ただし、Dataverse テーブルは、キャンバス アプリやPower Automateなど、多くの Power Platform サービスで使用できます。

チュートリアル: Power Apps でコンポーネントを含むカスタム テーブルを作成します

ビジネス プロセスの定義

一貫性のあるビジネス プロセスを定義して適用することは、モデル駆動型アプリの設計における重要な要素です。 ただし、ビジネス プロセスを構成せずに、モデル駆動型アプリを作成できます。

一貫性のあるプロセスは、アプリ ユーザーが作業に集中し、一連の手動の手順を実行することを覚えていないことを保証するのに役立ちます。 これらのプロセスには、単純な場合も複雑な場合もあり、複数のテーブルに対する操作を含めることができます。

ビジネス プロセス フローを導入した場合の影響を、ここのスクリーンショットに示します。

ビジネス プロセス フローがあるモデル駆動型アプリのサンプル

業務プロセス フローは、業務プロセス フロー デザイナーを使用して作成および構成されます。

詳細: ビジネス プロセス フローの概要とMicrosoft Dataverse。

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

データ モデルを作成し、必要に応じてビジネス プロセスを定義したら、アプリをビルドできます。

これを行うには、最新のデザイナーとエディターを使用してアプリを構築します。

最新のデザイナーとエディターを使用すると、作成者は設計時に行った変更の影響を確認できます。一方、レガシ インターフェイスでは、最終的なユーザー エクスペリエンスとデザイン エクスペリエンスの間に抽象化のレベルが存在していました。 詳細情報: 最新のアプリを構築する方法について説明します

アプリをビルドする場合、サイトマップ が作成され、ユーザーのナビゲーション エクスペリエンスを定義します。 最新のアプリ デザイナーでは、これはアプリの設計プロセスの一部です。

詳細情報: サイト マップを構築する

アプリを再生する

アプリ デザイナー を使用してアプリをプレイします。

これらの段階が完了すると、アプリの配布に関連する最終段階に進めます。

セキュリティ ロールを構成する

テーブルへのアクセスはセキュリティ ロールで定義され、これらのロールは Dataverse が含むテーブルでユーザーが実行できる操作を管理します。 これがない場合、ユーザーはアプリにアクセスして目的を達成できません。

これらの操作は、作成、読み取り、書き込み、削除、追加、追加先、割り当て、共有を含みます。 最初にセキュリティ ロールを構成してから、共有する際にロールにユーザーを割り当てる必要があります。

セキュリティ ロールの理解、作成、構成の詳細については、次を参照してください。

アプリを共有する

アプリの共有には 2 つの操作が必要です。

  • セキュリティ ロールをユーザーに割り当てる。 これはデータを表示するためのアクセス許可を持つことを意味します。

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

  • アプリとリンクを共有する。 リンクを取得する方法:

  1. Power Apps にサインインし、左側のナビゲーション ウィンドウで アプリ を選択します。
  2. 必要なモデル駆動型アプリを選択し、コマンド バーで 詳細を選択します。
  3. Web リンク をコピーします。 または、モバイル ユーザー向けのモバイル QR コードのコピーを作成することもできます。
  4. SharePoint サイトに投稿したり、メールで送信するなど、ユーザーがアクセスできる位置にアプリ URL を貼り付けます。

アプリの共有とセキュリティ ロールは本質的にリンクされています。 適切にアプリを共有するためには、両方を十分に理解する必要があります。 アプリの共有とセキュリティの確立に関する詳細情報

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

ユーザーがモデル駆動型アプリを適切にナビゲートして、生産的を高める方法で操作できるようにするために、このドキュメントが用意されています。 モデル駆動型アプリの使用に関する詳細情報

次のステップ

最新のアプリを初めて作成する

モデル駆動型アプリ デザイナーの概要