Power Platform インベントリ

Power Platform インベントリを使用すると、テナント管理者は、組織全体の Power Platform 上に構築されたすべてのエージェント、アプリ、フローの統一されたビューが提供されます。 管理者は、これらのリソースを検出、検索、フィルター処理、並べ替えて、一般的な管理タスクを効率化できます。

Power Platform インベントリを使用すると、次のタスクを簡単に完了できます。

  • チャンピオンを見つける: 最も多くのリソースを作成しているユーザーをすばやく特定して、トップのイノベーターを認識し、育成し、力を与えることができます。

  • コンプライアンス標準を適用する: 承認されていないリージョンで作成されたリソースを簡単に検出して、組織のポリシーへの準拠を維持します。

  • ガバナンスに重点を置く: リソース数で環境をランク付けし、最も重要な場所でセキュリティ、ガバナンス、コンプライアンスの取り組みに集中します。

  • 孤立したエージェントを防止する: 離れたユーザーが所有するリソースを事前に見つけて、シームレスな所有権の転送を許可し、ビジネス継続性を確保します。

  • サポートを加速する: サポート チケットで参照されている ヘイスタック リソース内の針 を即座に特定し、応答時間を大幅に向上させます。

サポートされているリソースの種類

Power Platform インベントリには、次のものが含まれます。

  • エージェント: Copilot Studio で作成されたすべてのエージェントと、Microsoft 365 Copilot Agent Builder で作成されたすべてのエージェント。

  • アプリ: Power Apps (キャンバス、モデル駆動型、コード、バイブ) と Microsoft 365 Copilot の App Builder エージェントで作成されたすべてのアプリ。

  • Flows: Copilot Studio で作成されたすべてのエージェント フロー、Power Automate で作成されたすべてのクラウド フロー、およびMicrosoft 365 Copilotのワークフロー エージェントで作成されたすべてのワークフロー。

  • 環境: テナント内のすべての環境。

  • 環境グループ: テナント内のすべての環境グループ。

主な機能

  • 統合インベントリ: すべてのリソースの一元化されたビュー。

  • 高速更新: 作成、更新、または削除されたリソースは、15 分以内に表示されます。

  • 柔軟なフィルター処理と並べ替え: 環境グループを含む任意の属性でリソースをフィルター処理および並べ替えます。

  • 在庫数: 条件に一致するアイテムの合計数がすぐに表示されます。

  • カスタマイズ可能な列: 表示する列を選択して、ビューを調整します。

  • リソースの詳細: 各リソースの詳細情報にアクセスします。

  • ダウンロード: インベントリを Excel にエクスポートして詳細な分析を行います。

アクセス要件

Power Platform インベントリを表示するには、テナント全体の管理者ロール ( Power Platform 管理者 または Dynamics 365 管理者) のいずれかを保持する必要があります。 これらのロールのいずれかを持っていない場合は、インベントリにアクセスできません。

Power Platform インベントリにアクセスする場所

Power Platform インベントリには、複数のインターフェイスと API を使用してアクセスできます。 これらのオプションを使用すると、インベントリ データを任意のワークフローとツールに統合できます。 次のセクションでは、インベントリ データにアクセスする主な方法を示します。

Power Platform 管理センターのユーザー インターフェイス

  • >の管理インベントリ: メイン インベントリ ページには、テナント全体のすべてのリソースの統合ビューが表示されます。

  • > エージェント(Copilot Studio + Microsoft 365 Copilot Agent Builder)、エージェント フロー、ワークフロー。

  • 管理 > Power Apps > [アプリ インベントリ] タブ: キャンバス、モデル駆動型、コード、バイブ、およびアプリ ビルダー アプリ。

  • Power Automate > フロー インベントリ タブの管理>: クラウドフロー。

プログラムによるアクセス オプションについては、この記事で後述する 「プログラムによるアクセス 」を参照してください。

フィルター と並べ替えを適用する

Power Platform インベントリを使用すると、任意の列または属性を使用して、すべてのリソース データをフィルター処理して並べ替えることができます。 特定のアプリを追跡する場合でも、環境全体の傾向を分析する場合でも、必要なリソースに対して複数のフィルターを組み合わせてゼロにすることができます。 条件を調整すると、一致するリソースの合計数が左上のリソース テーブルのすぐ上に常に表示されるため、フィルター処理されたデータセットのサイズを簡単に測定できます。

たとえば、複数のフィルターを組み合わせて結果を絞り込むことができます。 追加する各フィルターは累積されます。

  1. 環境の種類: [ 環境の種類 ] 列を選択し、[ 既定] を選択します。 既定の環境にすべてのリソースが表示されます。

  2. 所有者: [所有者 ] 列を選択し、ユーザーの名前を入力します。 既定の環境では、このユーザーが所有するすべてのリソースが表示されます。

  3. 作成日: [ 作成日 ] 列を選択し、2025 年 1 月から今日の日付までの日付フィルターを適用します。 このユーザーが所有するすべてのリソースは、2025 年に作成された既定の環境で表示されます。

すべてのフィルターと並べ替えをクリアするには、任意の列を選択し、[ すべてのフィルターをクリア] を選択します。

より多くの列を表示する

インベントリ テーブルには、すべてのリソースをより適切に管理するのに役立つ列を表示するオプションが用意されています。 表示される列をカスタマイズするには、次の手順を実行します。

  1. [検索] ボックスの横にある [列の追加と削除] アイコンを選択します。

  2. 表示または非表示にする列を選択または選択解除します。

インベントリを検索する

インベントリ テーブルに現在読み込まれているすべてのエントリのキーワードをすばやく検索します。 [ 検索 ] ボックスを使用すると、特定のリソースをすばやく見つけることができます。

Note

検索は、ユーザー インターフェイスに表示されるリソースにのみ適用されます (一度に最大 1,000 個)。 インベントリがこの制限を超えた場合は、フィルターを適用して結果を絞り込み、必要なリソースを表示します。

リソースの詳細を表示する

  • リソースを選択し、コマンド バーの [詳細 ] オプションを選択します。

  • Copilot Studio、Power Apps、または Power Automate ポータルの詳細ページにリダイレクトされるリソースの表示名を選択します。

    Note

    リソースの詳細ページにアクセスするための十分なアクセス許可が必要です。 アクセス許可がないと、 このリンクが壊れている というエラーが表示されます。

  • 環境名を選択して、環境の詳細を表示します。

Power Platform インベントリが他の Microsoft 管理者サーフェスとどのように関連しているか

Microsoft では、エージェントを表示する複数の管理者サーフェスを提供しています。エージェントの数が異なる場合があります。 各サーフェスは、異なる対象ユーザーにサービスを提供し、さまざまな種類のエージェントを表示し、異なる質問に回答します。 これらの違いを理解することは、組織全体で表示されるエージェント数を解釈するのに役立ちます。

Power Platform インベントリと Microsoft 365 管理センター

Microsoft 365 管理センターには、テナント内のユーザーが使用できるエージェントが表示されます。 このビューには、公開または共有する Microsoft ファースト パーティのエージェント、サードパーティの ISV エージェント、組織で作成されたエージェントが含まれます。 Microsoft 365 管理センターで組織が作成したエージェントは、Teams ストア プラットフォーム、エージェント ツールキット、Foundry、Fabric、SharePoint など、多くの作成サーフェスから取得されます。 従業員がアクセスできるすべてのカタログとして機能します。

これに対し、Power Platform インベントリには、 Power Platform 上に構築されたエージェントのみが表示されます。 これには、Copilot Studio または Microsoft 365 Copilot Agent Builder で作成された公開済みエージェントとドラフト エージェントの両方が含まれます。 ファースト パーティの Microsoft エージェント、ISV エージェント、または他の Microsoft サーフェスで作成されたエージェントは含まれません。

その結果、2 つの表面間のエージェント数に違いがあります。 Microsoft 365 管理センターには、組織が構築していないエージェントが含まれています。 Power Platform インベントリには、Microsoft 365 管理センターに表示されないエージェントが含まれる場合があります (これらのエージェントが下書きフォームにあり、まだ公開されていない場合)。

相違点のまとめ

Power Platform インベントリ Microsoft 365管理センター
用に設計されています IT 管理者 (Power Platform の管理) IT 管理者 (Microsoft 365)
表示 Power Platform 上に構築されたエージェント テナントで使用できるすべてのエージェント (Teams ストア プラットフォーム、エージェント ツールキット、Foundry、Fabric、SharePoint、グループなどのエージェントを含む)
下書きを含む Yes 公開および共有のみ
ファーストパーティ/ISVを含む No Yes
スコープの範囲指定 環境 (テナントにロールアップ) Tenant

Tip

組織のエージェント数に関する報告を求められた場合は、必要な数の種類 ( 使用可能なエージェントの合計数 (Microsoft 365 管理センター) または Power Platform (Power Platform インベントリ) で組織が作成したエージェント ) を明確にします。 各数値は、独自のコンテキスト内で正しいです。

既知の制限

  • 従来のチャットボット: 新しいインベントリ ページには、従来のチャットボットは含まれません。 ただし、 Manage>Copilot Studio>Classic チャットボットを選択しても、それらを見つけることができます。

  • 環境名: 環境でフィルター処理する場合は、完全な環境名を使用する必要があります。 部分一致や substring は機能しません。

  • Azure Resource Manager の多要素認証 (MFA) 要件: リソース情報を取得するには、Power Platform インベントリから Azure Resource Manager にアクセスする必要があります。 Azure Resource Manager の条件付きアクセス ポリシーを使用して組織で MFA が必要な場合、インベントリが読み込まれていない可能性があります。 この問題を解決するには、Entra ID 管理者と協力して、Power Platform 管理センター アプリケーション (クライアント ID: 00b46ad5-e4ae-43ac-a878-281fc03d0839) と Microsoft Azure 管理 リソースを MFA 条件付きアクセス ポリシーに含めます。

  • 変更日最終更新者の列: これらの列は代理人に対して機能しておらず、 (ダッシュ) 文字が表示されます。

  • 所有者: クラウド フローとエージェント フローのこの列には、現在、フローを作成したユーザーが表示されます。 所有者が変更しても更新されません。

  • 発行されていないモデル駆動型アプリ: 公開されたモデル駆動型アプリのみがキャプチャされます。

  • 既定の環境でのモデル駆動型アプリ: 既定の環境には、Power Platform Environment Settings、Power Pages Management、Solution Health Hub の 3 つのプレインストールされたモデル駆動型アプリが付属しています。 これらのアプリは、編集して再発行しない限り、最初はインベントリに表示されません。

  • ソブリン クラウド: 現在、Power Platform インベントリ は、米国政府コミュニティ クラウド (GCC、GCC-High、DoD)、21Vianet (中国)、または Air Gapped 環境では利用できません。

プログラムによるアクセス

Power Platform インベントリ データはプログラムで利用でき、自動化、レポート作成、外部ツールとの統合などの高度なシナリオをサポートします。 リソースの種類とそのフィールドの完全な一覧については、「 Power Platform インベントリ スキーマ リファレンス」を参照してください

Power Platform for Admins V2 コネクタ

Power Platform for Admins V2 コネクタを使用して、Power Automate から直接 Power Platform インベントリ データのクエリを実行できます。 Power Platform リソースのクエリ アクションを使用して、インベントリに対してクエリを実行し、その結果を自動化ワークフローに追加します。

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

Power Platform API を初めて使用する場合は、セットアップ手順と認証の詳細については、「 Power Platform API の概要 」を参照してください。 API を設定したら、 インベントリ API のドキュメント を参照して、インベントリ データのクエリを実行する方法を確認してください。

Azure Resource Graph

Azure Resource Graph (ARG) を使用して、Power Platform インベントリにプログラムでクエリを実行できます。 ARG クエリには、複数の Azure インターフェイスを介してアクセスできます。 詳細な手順については、次の Azure Resource Graph クイック スタート ガイドを参照してください。

サンプル クエリ

次に、任意の Azure Resource Graph インターフェイスで使用できるクエリの例を示します。 すべてのクエリでは、組織のインベントリ データを含む PowerPlatformResources テーブルが使用されます。

クエリ: すべてのリソースの合計数

PowerPlatformResources
| count

クエリ: リソースの種類別の合計数

PowerPlatformResources
| summarize resourceCount = count() by type
| order by resourceCount

クエリ: リソースの種類の使用可能なフィールドを検出する

インベントリ スキーマは、新しいデータ フィールドが追加されると、時間の経過と同時に進化します。 このクエリを使用して、特定のリソースの種類に対して使用可能なすべてのフィールドを表示します。 このクエリは、使用可能なデータを最新の状態に保つ推奨される方法です。

// Discover all available fields for Copilot Studio agents
PowerPlatformResources
| where type == "microsoft.copilotstudio/agents"
| take 1
// Parse the properties bag
| extend properties = parse_json(properties)
// Pack the base fields into a bag for expansion
| extend baseFields = pack("id", id, "location", location, "name", name, "tenantId", tenantId, "type", type)
| extend key = bag_keys(baseFields)
| mv-expand key to typeof(string)
| project FieldName = key, SampleValue = baseFields[key], Source = "base"
// Union with the extended properties
| union (
    PowerPlatformResources
    | where type == "microsoft.copilotstudio/agents"
    | take 1
    | extend properties = parse_json(properties)
    | extend key = bag_keys(properties)
    | mv-expand key to typeof(string)
    | project FieldName = key, SampleValue = properties[key], Source = "properties"
)
// Sort base fields first, then properties
| order by Source asc, FieldName asc

他のリソースの種類のフィールドを検出するには、 type フィルター値を置き換えます。 例えば次が挙げられます。

リソースの種類 型フィルター値
Copilot Studio エージェント microsoft.copilotstudio/agents
Power Apps Canvas アプリ microsoft.powerapps/canvasapps
Power Automate のクラウド フロー microsoft.powerautomate/cloudflows

Note

このクエリでは、テナントに指定した種類のリソースが少なくとも 1 つ存在する必要があります。

クエリ: 環境別のカウント (環境間のインベントリ分布)

PowerPlatformResources
| extend properties = parse_json(properties)
| extend environmentId = tostring(properties.environmentId)
| summarize resourceCount = count() by environmentId
| order by resourceCount desc

クエリ: リージョン別のカウント (リージョン間の在庫分布)

PowerPlatformResources
| summarize resourceCount = count() by location
| order by resourceCount desc

クエリ: アイテム数別の上位所有者

PowerPlatformResources
| extend properties = parse_json(properties)
| extend ownerId = tostring(properties.ownerId)
| summarize resourceCount = count() by ownerId
| order by resourceCount desc

クエリ: テナント内の 1 つのエージェントを検索する

PowerPlatformResources
| where type == "microsoft.copilotstudio/agents"
| where name == "[Enter the agent's ID]"

Tip

エージェントの ID は、エージェントを表示するときに Copilot Studio の URL またはインベントリ テーブルの [名前] 列で確認できます。

クエリ: 過去 24 時間以内に作成されたアイテム

PowerPlatformResources
| extend properties = parse_json(properties)
| extend createdAt = todatetime(properties.createdAt)
| where createdAt >= ago(24h)