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

このページでは、モデル駆動型アプリの構築に関連する手順を説明します。 最初のアプリを作成するシンプルな手順については、モデル駆動型アプリを初めて構築する を参照してください。

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

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

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

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

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

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

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

注意

Dataverse テーブルが存在しなければモデル駆動型アプリを作成できません。 ただし、Dataverse テーブルは、キャンバス アプリや Power Automate など、多くの Power Platform サービスで使用できます。

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

ビジネス プロセスの定義

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

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

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

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

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

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

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

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

これは、最新または従来のインターフェイスを使用してアプリを構築する、2 つの方法のいずれかによって実行できます。

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

どちらのエクスペリエンスでも サイトマップ が作成され、ユーザーのナビゲーション エクスペリエンスを定義します。 これは最新のアプローチではアプリの設計プロセスの一部ですが、クラシック アプリ デザイナーでは別のサイト マップ デザイナーを使用します。

アプリを再生する

アプリ デザイナーソリューション エクスプローラー でアプリを再生します。

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

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

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

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

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

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

アプリを共有する

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

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

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

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

  1. アプリを編集して プロパティ タブを選択します。
  2. 統一インターフェイス URL をコピーします。
  3. SharePoint サイトに投稿したり、メールで送信するなど、ユーザーがアクセスできる位置にアプリ URL を貼り付けます。

"モデル駆動型アプリのリンクを取得する"

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

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

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

次の手順

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

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

注意

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

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