導入

完了

Microsoft Power Platform は、ビジネス ニーズに合ったカスタム アプリを作成できるアプリ、サービス、コネクタ、データ プラットフォームのスイートです。 Microsoft Power Platform は、Power Apps、Power Automate、Power BI、Microsoft Copilot Studio の 4 つの主要な製品で構成されています。

このモジュールでは、Power Apps に焦点を当て、それを Microsoft Dynamics 365 Field Service と一緒に使用する方法について説明します。 このモジュールでは、テーブルの作成方法またはアプリの構築方法の詳細については説明しません。 このモジュールのまとめのユニットでは、Power Apps でのアプリの作成に関する他の学習モジュールへのリンクを示します。

Microsoft Power Apps は、ビジネス ニーズに合ったカスタム アプリを作成するための迅速でローコードの開発環境を提供します。 Power Apps には、サービス、コネクタ、スケーラブルなデータ サービスとアプリ プラットフォーム (Microsoft Dataverse) が用意されており、既存のデータと簡単に統合して操作することができます。 Power Apps により、すべてのデバイスで実行する Web およびモバイル アプリケーションを作成できます。

アプリは日常生活で使用されますが、ビジネスも例外ではありません。 ほとんどの設定不要のソリューションでは、すべてのビジネス ニーズを満たすことはできず、他のビジネス プログラムとも簡単には統合できません。 Power Apps は、シンプルなインターフェイスによってアプリの開発を容易にし、すべてのビジネス ユーザーやプロの開発者がカスタム アプリを作成できるようにします。

Microsoft Dataverse

Microsoft Dataverse は、Microsoft サービスのセキュリティと接続性というメリットを活用できるクラウドベースでローコードのデータ サービスおよびアプリ プラットフォームです。 Dataverse は、Microsoft Power Platform のすべての側面をつなげて、ビジネスを完全に制御、自動化、強化することができます。 標準のテーブルと列、およびデータ間のリレーションシップを定義する機能など、Dataverse は強力でスケーラブルなソリューションのために構築されています。

Dataverse は、ビジネス データの中央リポジトリとして設計されています。また、既にご使用になっているかもしれません。 Dataverse は、多くの Microsoft Dynamics 365 ソリューション (Field Service、Customer Insights - Journeys、Customer Service、Sales など) のバックグラウンドで利用されます。 また、組み込みのネイティブの接続性により、Power Apps や Microsoft Power Automate の一部として使用できます。

次のビジュアル化は、Microsoft Dataverse がさまざまな機能を提供していることを示しています。

Dataverse の標準機能の図。

Microsoft Dataverse には豊富な機能が用意されており、次の機能が提供されます。

  • セキュリティ - Dataverse は Microsoft Entra ID を使用して認証を行うことで、条件付きアクセスと多要素認証を可能にします。 また、行レベルや列レベルでの認可をサポートしており、豊富な監査機能を提供します。

  • ロジック: Dataverse では、データ レベルでビジネス ロジックを適用できます。 ユーザーがどのようにデータを操作するかに関係なく、同じルールが適用されます。 これらのルールは、重複データ検出、ビジネス ルール、ワークフローなどに関連付けることができます。

  • データ - Dataverse は、データを処理するための制御を提供しており、データの検出、モデル化、検証、レポートを行えます。 この制御により、データがどのように使用されるかに関係なく、データは適切に表示されます。

  • ストレージ - Dataverse は、物理データを Azure Cloud に保存します。 このクラウドベースのストレージでは、データの場所や規模に関する心配が不要です。 それらは、Dataverse によって処理されます。

  • 統合: Dataverse は、さまざまな方法で接続してビジネス ニーズをサポートします。 API、Webhook、イベント、データのエクスポートにより、データの入出力の柔軟性が高まります。

コネクタ

Microsoft Power Platform は、さまざまなプラットフォームでデータを使用します。 そのために、Microsoft Power Platform のコンポーネントはコネクタを使用します。 コネクタは、データ ソースからアプリやワークフローへのブリッジと考えることができます。これにより、情報を相互に伝達することができます。 コネクタを使用すると、プラットフォーム間にビジネス ソリューションを拡張して、ユーザーのために機能を追加できます。

Microsoft Dataverse は、そのようなコネクタの 1 つです。 Microsoft Dataverse のコネクタを介して、Power Apps は Dynamics 365 Field Service で使用されるデータにアクセスできます。

Power Apps と Dynamics 365 Field Service

Microsoft Dataverse のコネクタを使用して、Power Apps は Dynamics 365 Field Service アプリをはじめとした、Dynamics 365 アプリケーションに接続できます。

Field Service のデータを格納するために使用するテーブルと列は、Dynamics 365 Field Service をデプロイすると Dataverse に自動的に作成されます。 このテーブルと列を Power Apps で使用できます。 また、Dynamics 365 Field Service では満たせない特定の要件を満たすために、Dataverse でカスタムのテーブルや列を作成できます。

Dynamics 365 Field Service アプリのネイティブ機能を使用すると、Power Apps を埋め込むことができます。 この機能により、組織は Field Service アプリを Power Apps のアプリと組み合わせて使用して、大きなカスタマイズなしでビジネス ニーズに合わせることができます。 また、この機能により、開発経験がなくても他のサービスやデータ ソースに簡単に接続することができます。

Power Apps の異なるタイプのアプリ

Power Apps Studio には、キャンバス アプリとモデル駆動型アプリの 2 つのタイプのアプリがあります。 両方のタイプを使用して、タスクやロールに固有のビジネス上の問題を解決する Power Apps のアプリを作成できます。

キャンバス アプリは、ユーザー エクスペリエンスから開始されます。空白のキャンバスを使用して高度にカスタマイズされたインターフェイスを作成し、500 以上のデータ ソースから自由に選んで接続します。 それらのデータ ソースの 1 つが Microsoft Dataverse で、Dynamics 365 のデータに接続するアプリを作成できます。

Web、モバイル、タブレットのアプリケーション向けにキャンバス アプリを構築できます。PowerPoint でスライドを作成する場合と同様に、要素をキャンバスにドラッグ アンド ドロップしてアプリをデザインすることができます。 キャンバス アプリでは、Dynamics 365 で提供されているカスタマイズ機能はすべて利用できません。一方で、特にタスク指向型アプリを作成する場合など、使い方次第で可能性を広げることができます。

簡単なキャンバス アプリを示すスクリーンショット。

モデル駆動型アプリは、データ モデルから開始されます。 モデル駆動型アプリは、Microsoft Dataverse の主要なビジネス データとプロセスの構造から構築して、フォーム、ビュー、その他のコンポーネントをモデル化します。

設計者がアプリのレイアウトを完全にコントロールできるキャンバス アプリの開発とは異なり、モデル駆動型アプリではレイアウトのほとんどは決まっており、アプリに追加したコンポーネントによって指定されます。 モデル駆動型アプリを使用すると、デバイス間で優れた UI を自動で作成して、Dynamics 365 Field Service アプリでこの UI を使用できます。 モデル駆動型アプリの設計は、コンポーネント中心のアプリ開発のアプローチであり、設計にコードは必要ありません。 モデル駆動型アプリでは、単純なアプリも複雑なアプリも作成できます。

Dynamics 365 Field Service アプリは、データ ストアに Microsoft Dataverse を使用するモデル駆動型アプリです。

ポータル アプリは、組織の外部にいるユーザーがさまざまな ID で Dataverse にサインインして、データを表示および作成できる外部向けの Web アプリケーションです。

ポータル アプリの内部および外部ユーザーは、匿名でデータへのアクセスを保護できます。 また、LinkedIn、Microsoft、Facebook、Google などの業務認証プロバイダーや Azure AD B2C などのエンタープライズ プロバイダーを通じてアクセスできます。 Power Pages ポータルでは、単純な管理者コントロールを使用して、認証要件の設定、各ユーザーのデータのカスタマイズを行ったり、ユーザーが自分の情報をプライベートに送信したりすることもできます。

ポータル アプリは、Microsoft Dataverse を使用して設定を保持します。また、Web 開発者を必要とせずに、ポータル Web サイトに Web ページを追加したり、コンテンツを変更したりすることができます。

Dynamics 365 Field Service で使用する顧客エクスペリエンス ポータルなど、さまざまなシナリオ用のテンプレートがあります。