モデル駆動型アプリを構築する手順
このページでは、Power Apps のモデル駆動型アプリの構築に関連する手順を説明します。
モデル駆動型アプリの構築と共有を行う手順
基本レベルで、モデル駆動型アプリの作成は次の段階で構成されています。
段階 | 目的 |
---|---|
ビジネス データのモデル化 | ビジネス上の問題に対処するデータを正しい方法で構築したことを確認します。 |
ビジネス プロセスの定義 | ユーザーがテーブルを更新して、効率的かつ正確に作業の完了できるように支援します。 |
アプリの作成 | アプリを作成し、アプリに関連するテーブルとテーブル要素を選択します。 |
セキュリティ ロールを構成する | アプリ ユーザーが自分のロールに関連するデータのみを操作できるようにします。 |
アプリを共有する | アプリを配布します。 |
それぞれの段階には エディタ の範囲が必要であり、アプリ作成者がデータ モデルを更新する場合でも、アプリの作成プロセスを実行する場合でも、アプリケーションを作成できるようにします。
エディタが複数存在するのは不思議かもしれませんが、これらは Microsoft Dataverse 内で実現されたさまざまなテクノロジを反映しています。 多くの場合、作成者はエディタ間をシームレスに移動してアプリを構築します。
最初のアプリを作成するシンプルな手順については、モデル駆動型アプリを初めて構築する を参照してください。
ビジネス データのモデル化
ビジネス データをモデル化するために、アプリに必要なデータと、そのデータが他のデータと関係する方法を決定します。 モデル駆動型設計では、メタデータ駆動のアーキテクチャを使用します。それにより、デザイナーはコードを記述せずアプリケーションをカスタマイズできます。 メタデータは "データについてのデータ" を意味しており、システムに格納されているデータの構造を定義します。
注意
カスタム ページを持つモデル駆動型アプリを除き、モデル駆動型アプリは Dataverse テーブルなしでは作成できません。 ただし、Dataverse テーブルは、キャンバス アプリや Power Automate など、多くの Power Platform サービスで使用できます。
チュートリアル: Power Apps のコンポーネントを含むカスタム テーブルの作成
ビジネス プロセスの定義
一貫性のあるビジネス プロセスを定義して適用することは、モデル駆動型アプリの設計における重要な要素です。 ただし、ビジネス プロセスを構成しない場合でも、モデル駆動型アプリを作成できることにご注意ください。
それでも、プロセスに一貫性を持たせることで、アプリ ユーザーは、一連の手動の手順を忘れずに実行することに集中するのではなく、自分たちの仕事に確実に集中することができます。 これらのプロセスには、単純な場合も複雑な場合もあり、複数のテーブルに対する操作を含めることができます。
ビジネス プロセス フローを導入した場合の影響を、ここのスクリーンショットに示します。
ビジネス プロセス フローの作成と設定には Power Automate を使用します。
詳細情報: 業務プロセス フローの概要および Microsoft Dataverse を使用したビジネス ロジックの適用。
モデル駆動型アプリの作成
データ モデルを作成して、必要に応じてビジネス プロセスを定義すると、アプリを構築できます。
これは、最新のエディターを使用してアプリを構築することによって行われます。
現代のエディター (デザイナーともいう) を使用する作成者は設計中に行った変更の影響を確認できますが、レガシ インターフェイスには最終的なユーザー エクスペリエンスとデザイン エクスペリエンスの間を抽象化するレベルが存在します。 詳細情報:
アプリをビルドする場合、サイトマップ が作成され、ユーザーのナビゲーション エクスペリエンスを定義します。 最新のアプリ デザイナーでは、これはアプリの設計プロセスの一部です。
詳細情報: サイト マップを構築する
アプリを再生する
アプリ デザイナー を使用してアプリをプレイします。
これらの段階が完了すると、アプリの配布に関連する最終段階に進めます。
セキュリティ ロールを構成する
テーブルへのアクセスはセキュリティ ロールで定義され、これらのロールは Dataverse が含むテーブルでユーザーが実行できる操作を管理します。 これがない場合、ユーザーはアプリにアクセスして目的を達成できません。
これらの操作は、作成、読み取り、書き込み、削除、追加、追加先、割り当て、共有を含みます。 最初にセキュリティ ロールを構成してから、共有する際にロールにユーザーを割り当てる必要があります。
セキュリティ ロールの理解、作成、構成の詳細については、次を参照してください。
アプリを共有する
アプリの共有には 2 つの操作が必要です。
セキュリティ ロールをユーザーに割り当てる。 これはデータを表示するためのアクセス許可を持つことを意味します。
アプリとリンクを共有する。 リンクを取得する方法:
- Power Apps にサインインし、左側のナビゲーション ウィンドウで アプリ を選択します。
- 必要なモデル駆動型アプリを選択し、コマンド バーで 詳細を選択します。
- Web リンク をコピーします。 または、モバイル ユーザー向けのモバイル QR コードのコピーを作成することもできます。
- SharePoint サイトに投稿したり、メールで送信するなど、ユーザーがアクセスできる位置にアプリ URL を貼り付けます。
アプリの共有とセキュリティ ロールは本質的にリンクされています。 適切にアプリを共有するためには、両方を十分に理解する必要があります。 アプリの共有とセキュリティの確立に関する詳細情報
モデル駆動型アプリを使用する
ユーザーがモデル駆動型アプリを適切にナビゲートして、生産的を高める方法で操作できるようにするために、このドキュメントが用意されています。 モデル駆動型アプリの使用に関する詳細情報