Microsoft Power Platform は、カスタマイズされたエンドツーエンドのビジネス ソリューションを迅速に構築するためのローコード プラットフォームです。 次の 5 つの製品領域で構成されています。
| Area | Description |
|---|---|
| コピロット スタジオ | データとサービスに接続する AI を利用したエージェントとエージェント フローを構築します。 |
| Power Apps | ローコード ツールを使用してカスタム ビジネス アプリを構築します。 |
| Power Automate(パワーオートメート) | クラウドとデスクトップのフローを使用して、タスクとビジネス プロセスを自動化します。 |
| Power BI | データを視覚化して分析し、組織全体で分析情報を共有します。 |
| パワーページズ | Dataverse に接続する、セキュリティで保護された外部向けのビジネス Web サイトを作成します。 |
各領域は、個別に、または組み合わせて使用できます。 基になる Microsoft Dataverse テクノロジによって統合されたすべての領域は、AI を利用したエージェント、分析、プロセス自動化、データ駆動型の生産性アプリケーションの作成など、ビジネス目標を達成するための接続エクスペリエンス向けに設計されています。
プラットフォームのロー コード アプローチにより、最前線の労働者からプロの開発者まで 組織の全員がポジティブなビジネス成果を推進するビジネス ソリューションの開発に参加できます。 開発者は、市民開発者と協力して、プラットフォームのさまざまな拡張機能をコードで使用することにより、ビジネス ソリューションを強化し、複雑な要件を解決できます。 開発者も Azure とのネイティブな統合により、クラウド開発スキルを使用して異なった Azure サービスで Microsoft Power Platform を拡張できます。 低コードの統合開発アプローチを使用することで、ビジネス目標を迅速に達成し、開発者がより多くの時間を確保できます。
プラットフォームに接する開発者として、プラットフォームの基本機能を理解することは重要です。 以降のセクションでは、主要な各製品領域とその主要な機能拡張ポイントの概要を確認できます。
Copilot Studio
Copilot Studio は、エージェントとエージェント フローの構築に使用できるグラフィカルでローコードなツールです。 Copilot Studio の目立つ機能の 1 つは、事前構築済みコネクタまたはカスタム コネクタを使用して他のデータ ソースに接続できることです。 この柔軟性により、ユーザーは高度なロジックを作成して調整できるため、エージェントのエクスペリエンスが強力で直感的になります。 このプラットフォームのロー コード エクスペリエンスは、AI のパワーをユーザーの指先に置き、豊富な技術的バックグラウンドを持たない人でもアクセスできるようにします。
主な機能拡張ポイント
- カスタム コネクタと REST API コネクタを作成して外部サービスに接続し、エージェントの機能を拡張するためのツールとして使用します。
- MCP サーバーをツールとして エージェントに追加します。
- Microsoft 365 エージェント SDK を使用して、Copilot Studio エージェントをエージェント アプリケーションに統合します。
- Agent2Agent (A2A) プロトコルを使用して Microsoft Foundry または Microsoft 365 エージェント SDK、Microsoft Fabric データ エージェント、またはエージェントに組み込まれているエージェントを Copilot Studio エージェントに統合して、マルチエージェント シナリオを実装します。
- Power Platform REST API を使用して、Copilot Studio エージェントの管理に役立ちます。
Power Apps
Power Apps で作成されたアプリは内部ユーザーと共有でき、ブラウザーまたはモバイル デバイスで実行できます。 キャンバス型とモデル駆動型の2種類のアプリを作成することができます。
キャンバス アプリ
Power Apps Maker は、ピクセル単位で完璧な画面コンテンツと複数画面間の移動を完全に制御することができます。 キャンバス アプリケーションでは、異なるコネクタを使用してデータやサービスを操作します。 キャンバス アプリケーションは、SharePoint、Teams、Power BI、Dynamics 365 アプリケーションに埋め込むことができます。
主な機能拡張ポイント
- Power Apps コンポーネント フレームワークを使用してカスタム UI コンポーネントをビルドします。
- 外部データ ソースやサービスと通信するための カスタム コネクタ を作成します。 カスタム コネクタは REST API のラッパーであり、Azure FunctionsやAzure API Managementなどのツールを使用して作成できます。
モデル駆動型アプリ
Microsoft Dataverse 上に構築されたデータ駆動型アプリケーション。 モデル駆動型アプリケーションでは、キャンバス アプリケーションを埋め込むことで、他のデータ ソースとサービスを使用できます。
主な機能拡張ポイント
- Power Apps コンポーネント フレームワークを使用してカスタム UI コンポーネントをビルドします。
- JavaScript とクライアント API を使用してクライアント ビジネス ロジックを実装します。
- HTML Web リソースを構築します。
Power Automate
Power Automateを使用して、タスクを自動化し、統合コネクタまたはカスタム コネクタを使用するさまざまなサービス間でアクティビティを調整します。 Power Automateを使用すると、クラウド フローまたはデスクトップ フローを作成できます。
| タイプ | Description |
|---|---|
| クラウド フロー | 手動でトリガーしたり、レコード作成時など特定のイベント発生時に実行するように設定したり、特定の時刻に実行するようにスケジュールしたりすることができます。 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、CSS、Liquid で構築されたカスタム Web ページのテンプレート
- Dataverse とポータル Web API とのサイト統合を拡張する
- Visual Studio Code と Power Platform CLI を使用して、サイト構成のメタデータ編集と CI/CD (継続的インテグレーション/継続的展開) を有効にします
Dataverse
Dataverse は、Microsoftのデータ テクノロジに基づくクラウド規模のデータ ストアであり、データ管理の複雑さをアプリ 作成者から取り除きます。 これにより、ビジネス アプリケーションが使用するデータを安全に格納および管理できます。 Dataverse 内のビジネス データは、一連のデータ テーブル内に格納されます。 企業はロールベースのセキュリティにより、組織内のさまざまなユーザーのデータ テーブルや個々のレコードへのアクセスを制御できます。 開発者は、カスタム ビジネス ロジックを追加することで、Dataverse の機能を拡張またはカスタマイズできます。 計算テーブル列、ビジネス ルール、ワークフロー、ビジネス プロセス フローを定義することで、データ品質を確保し、ビジネス プロセスを推進できます。
主な機能拡張ポイント
- イベント ハンドラーと同様のプラグインを作成し、カスタム ビジネス ロジック (コード) を使用して Dataverse データ処理をカスタマイズまたは拡張する
- Webhook と Azure Service Bus を使用して外部システムと統合する
- ビジネス ロジックを実装する独自のカスタム API を使用して Dataverse API を拡張する
- 仮想テーブルを使用して、データをレプリケートせずに、外部システムに格納されているデータを Dataverse に統合する