開発者向け Microsoft Power Platform の概要
Microsoft Power Platform は、カスタマイズされたエンドツーエンドのビジネス ソリューションを迅速に構築するためのローコード プラットフォームです。 これは、 Power Apps、 Power Automate、 Power BI の4つの製品領域で構成されています Power Pages。 各領域は、個別に、または組み合わせて使用できます。 Microsoft Dataverse テクノロジーを基盤として、すべての領域は、分析、プロセス自動化、またはデータ駆動型の生産性アプリケーションの作成にかかわらず、ビジネス目標を達成するために接続されたエクスペリエンスのために設計されています。
プラットフォームのロー コード アプローチにより、最前線の労働者からプロの開発者まで 組織の全員がポジティブなビジネス成果を推進するビジネス ソリューションの開発に参加できます。 開発者は、市民開発者と協力して、プラットフォームのさまざまな拡張機能をコードで使用することにより、ビジネス ソリューションを強化し、複雑な要件を解決できます。 開発者も Azure とのネイティブな統合により、クラウド開発スキルを使用して異なった Azure サービスで Microsoft Power Platform を拡張できます。 ローコード統合開発アプローチを使用すると、ビジネス目標をより迅速に達成でき、開発者の時間を解放できます。
プラットフォームに接する開発者として、プラットフォームの基本機能を理解することは重要です。 以下において、各コア製品領域の概要とその主要な機能拡張ポイントを参照できます。
Power Apps
Power Apps で作成されたアプリは内部ユーザーと共有でき、ブラウザーまたはモバイル デバイスで実行できます。 キャンバス型とモデル駆動型の2種類のアプリを作成することができます。
キャンバス アプリ
Power Apps maker は、ピクセル単位で完璧な画面コンテンツと複数画面間の移動を完全に制御することができます。 キャンバス アプリケーションでは、異なるコネクタを使用してデータやサービスを操作します。 キャンバス アプリケーションは、SharePoint、Teams、Power BI、および Dynamics 365 アプリケーションに埋め込むことができます。
主な機能拡張ポイント
- Power Apps component framework を使用してカスタム UI コンポーネントを構築する
- カスタム コネクタ を作成して外部のデータ ソースおよびサービスと通信できます。 カスタム コネクタは REST API のラッパーであり、Azure Functions や Azure API Management などのツールを使用して作成できる
モデル駆動型アプリ
Microsoft Dataverse 上に構築されたデータ駆動型アプリケーション。 モデル駆動型アプリケーションでは、キャンバス アプリケーションを埋め込むことで、他のデータ ソースやサービスを使用できます。
主な機能拡張ポイント
- Power Apps component framework を使用してカスタム UI コンポーネントを構築する
- JavaScript とクライアント API を使用したクライアント ビジネス ロジックの実装
- HTML ウェブ リソース の構築
Power Automate
Power Automate は、タスクを自動化し、統合コネクタまたはカスタム コネクタを使用するさまざまなサービスの活動を調整するために使用します。 Power Automate を使用すると、クラウド フローまたはデスクトップ フローを作成できます。
タイプ | 説明 |
---|---|
雲の流れ | 手動でトリガーしたり、レコード作成時など特定のイベント発生時に実行するように設定したり、特定の時刻に実行するようにスケジュールしたりすることができます。 Power Automate は Azure Logic Apps を基に構築されますが、Microsoft Power Platform との独自の統合を提供しています。 |
デスクトップ フロー | フローは、Web またはデスクトップ上の対話型タスクを自動化するために使用されます。 |
主な機能拡張ポイント
- カスタム コネクタ を作成して外部のデータ ソースおよびサービスと通信できます。 カスタム コネクタは REST API のラッパーであり、Azure Functions や Azure API Management などのツールを使用して作成できる
- ワークフロー定義関数 を使用した複雑な式の構築
Power BI
Power BI は Microsoft のビジネス分析ソリューションで、対話型のデータ視覚化 BI ツールを提供し、組織全体にわたってユーザーがデータやインサイトを視覚化したり、共有したりできるようにします。
主な機能拡張ポイント
- アプリ、Web サイト、ポータルへの Power BI の埋め込み
- オープンソース SDK を使用した カスタム ビジュアル の作成
Power Pages
Power Pages は、モダンな外部向けビジネス Web サイトを作成、ホスティング、および管理するための、安全なエンタープライズグレードのローコード サービスとしてのソフトウェア (SaaS) プラットフォームです。 ローコード メーカーは、Web ブラウザーやデバイス間でシームレスに機能する Web サイトを迅速に設計、構成、および公開できます。 プロの開発者は、これらの機能を拡張して、高度なビジネス要件に対応できます。
主な機能拡張ポイント
- HTMLで構築されたカスタム Web ページ テンプレート、CSS、および Liquid
- Dataverse とポータル Web API とのサイト統合を拡張する
- Visual Studio コードと Power Platform CLI を使用して、サイト構成のメタデータ編集とCI/CD(継続的インテグレーション/継続的デプロイメント)を有効にします。
Dataverse
Dataverse は、Microsoft のデータ テクノロジーに基づいて構築されているクラウド スケール データ ストアで、アプリ開発者のデータ管理の複雑さを排除します。 これは、ビジネス アプリケーションが使用するデータを安全に保存し、管理できるようにします。 Dataverse 内のビジネス データは、一連のデータ テーブル内に格納されます。 企業はロールベースのセキュリティにより、組織内のさまざまなユーザーのデータ テーブルや個々のレコードへのアクセスを制御できます。 開発者は、カスタム ビジネス ロジックを追加することで、Dataverse 機能を拡張またはカスタマイズできます。 計算テーブル列、ビジネス ルール、ワークフロー、ビジネス プロセス フローを定義することで、データ品質を確保し、ビジネス プロセスを推進できます。
主な機能拡張ポイント
- イベント ハンドラーと同様のプラグイン を作成し、カスタム ビジネス ロジック (コード) を使用して Dataverse データ処理をカスタマイズまたは拡張する
- Webhook と Azure Service Bus を使用して外部システムと統合する
- ビジネス ロジックを実装する独自のカスタム API を使用して Dataverse API を拡張する
- 仮想テーブル を使用して、データをレプリケートせずに、外部システムに格納されているデータを Dataverse に統合する