次の方法で共有


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

このページでは、Power Apps のモデル駆動型アプリの構築に関連する手順を説明します。

モデル駆動型アプリの構築と共有を行う手順

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

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

それぞれの段階には エディタ の範囲が必要であり、アプリ作成者がデータ モデルを更新する場合でも、アプリの作成プロセスを実行する場合でも、アプリケーションを作成できるようにします。

エディタが複数存在するのは不思議かもしれませんが、これらは Microsoft Dataverse 内で実現されたさまざまなテクノロジを反映しています。 多くの場合、作成者はエディタ間をシームレスに移動してアプリを構築します。

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

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

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

注意

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

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

ビジネス プロセスの定義

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

それでも、プロセスに一貫性を持たせることで、アプリ ユーザーは、一連の手動の手順を忘れずに実行することに集中するのではなく、自分たちの仕事に確実に集中することができます。 これらのプロセスには、単純な場合も複雑な場合もあり、複数のテーブルに対する操作を含めることができます。

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

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

ビジネス プロセス フローの作成と設定には Power Automate を使用します。

詳細情報: 業務プロセス フローの概要および Microsoft Dataverse を使用したビジネス ロジックの適用

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

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

これは、最新のエディターを使用してアプリを構築することによって行われます。

現代のエディター (デザイナーともいう) を使用する作成者は設計中に行った変更の影響を確認できますが、レガシ インターフェイスには最終的なユーザー エクスペリエンスとデザイン エクスペリエンスの間を抽象化するレベルが存在します。 詳細情報:

最新のアプリを作成する方法を学ぶ

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

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

アプリを再生する

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

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

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

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

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

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

アプリを共有する

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

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

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

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

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

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

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

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

次の手順

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

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