プログラム可能性と拡張性の概要

Power Platform 管理者は、多くの場合、テナントの日常的なアクティビティをオーケストレーションおよび自動化する必要があります。 これは、すべてAPIファーストの戦略で開発されたさまざまなプログラム可能なツールを使用して行うことができます。 新しい機能とプロパティは、最初に Power Platform API でリリースされ、次に SDK、CLI、PowerShell コマンドレット、およびコネクタに表示されます。 このアプローチにより、管理者と開発者の両方にとって、イノベーションの迅速化、エクスペリエンスの一貫性の向上、自動化と統合の容易化が可能になります。

注意

Microsoftユーザー エクスペリエンスファーストから、Power Platform プログラミング用の API ファースト開発モデルに移行しました。 新機能はまず API に導入され、次にサポートされているすべてのツール間で迅速に同期されるため、遅延が軽減され、一貫性が確保されます。 背景の詳細については、Power Platform API と SDK: ユーザー エクスペリエンス ファーストから API ファーストへ を参照してください。

Power Platform Admin SDK プロセスと使用可能なプログラミング ツールを示すアーキテクチャ図。

顧客管理プレーンと顧客データ プレーン

これまで、Power Platform 管理者は、プラットフォーム内でテナントとそのリソースの管理に異なる API を使用してきました。 これには、環境を管理するための API、Power Appsを管理するための API、Power Automate フローを管理するための API が含まれます。 Power Platform API を使用すると、Microsoftは、これらのリソースの管理に使用できる単一の API サーフェスを収集し、調和させ、提供します。

顧客管理プレーンは、テナント レベルのリソースと環境が表面化する場所です。 これには、環境の作成 (Dataverse の有無に関わらず)、従量課金制の請求ポリシーの管理、消費キャパシティに関するクエリとレポートなど操作が含まれます。 これらの機能は Power Platform API を通じて利用でき、Microsoftは定期的により多くの機能を追加します。

顧客データ プレーンは、環境データベースに格納されているデータやレコードを操作するためのものです。 このデータベースは最も一般的に Microsoft Dataverse と呼ばれ、独自の rich OData ベースの APIが含まれます。 Dataverse API を使用した操作には、テーブルからのデータの取得、関数とアクションの使用、およびバッチ操作の実行が含まれます。

顧客は、管理プレーン用とデータ プレーン用の 2 つの主要な API を使用できるようになります。 このドキュメントでは、Power Platform API として利用できる管理プレーンと、それを利用するツールに注目します。

使用可能なツール

管理者は、いくつかのプログラマビリティ ツールを利用できます。 これらのツールは徐々に複雑さと機能を増やしています。 時間の経過とともに、さまざまなプログラミング言語で利用できるライブラリが増えます。 最新情報を入手するには、新機能または変更された機能 を確認してください。

パワープラットフォーム API

Power Platform API を使用して、Power Platform 管理センターの顧客管理プレーン機能にアクセスします。

REST API の詳細については、REST API リファレンスの概要 を参照してください。

Power Platform for Admins V2 コネクタ

新しい Power Platform for Admins V2 コネクタは、Power Automateおよび Logic Apps で使用できます。 これは、Microsoft Power Platform API の厳密に型指定された表現です。

.NET 向け Power Platform 管理 SDK

.NET SDK は、Microsoft という名前の NuGet パッケージとして配布されます。PowerPlatform.Management。 API リファレンスは、.NET API ブラウザーから入手できます。 詳細については、API: Power Platform 管理 を参照してください。

Python 向け Power Platform 管理 SDK

Python SDK は、powerplatform-management という名前の PyPI パッケージとして配布されます。 これは、Python開発者向けのMicrosoft Power Platform API の厳密に型指定された表現です。

Power Platform CLI (コマンドラインインターフェイス)

Microsoft Power Platform CLI は、開発者と ISV が環境のライフサイクル、認証、環境、ソリューション パッケージ、ポータル、およびコード コンポーネントに関連するMicrosoft Power Platformで操作を実行できるようにする、シンプルなワンストップ開発者 CLI です。

PowerShell コマンドレット

PowerShell は、世界中の組織で広く使用されている自動化ツールです。 詳細については、Power Platform 管理者向けの PowerShell の使用を開始するを参照してください。

次の手順

どのツールを選択する場合でも、次の記事を確認して開始してください。