Exempelfrågor för inventering i Power Platform

Följande exempelfrågor körs mot tabellen PowerPlatformResources i tabellen Azure Resource Graph. De omfattar resursräkning och distribution, fältidentifiering, resurssökningar och anslutningsanvändningsanalys. En översikt över Power Platform-inventering finns i Power Platform-inventering. För schema- och fältreferensen, se Power Platform-inventeringsschemareferens.

Så här kör du dessa databasfrågor

Du kan köra någon av dessa frågor från Azure Resource Graph gränssnitt. Stegvisa instruktioner finns i följande snabbstartsguider:

Antal och fördelning

Totalt antal resurser

PowerPlatformResources
| count

Totalt antal per resurstyp

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

Antal efter miljö

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

Antal per region

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

Främsta ägare efter antal objekt

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

Resurssökningar

Hitta en enskild agent i klientorganisationen

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

Tip

Du hittar agentens ID i Copilot Studio-URL:en när du visar agenten eller i kolumnen Namn i inventeringstabellen.

Objekt som skapats under de senaste 24 timmarna

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

Anslutningsfrågor (förhandsversion)

Följande frågor analyserar anslutningsanvändningen för de resurstyper som omfattas av connector-inventeringen (förhandsversion). Varje fråga arbetar på properties.powerPlatformConnectors-arrayen som genereras av arbetsyteappar, modellbaserade appar, molnflöden, agentflöden, arbetsflödesagentflöden och Copilot Studio-agenter.

De vanligaste anslutningsprogrammen som används i Power Platform-resurser

Listar de anslutningar som används av flest unika resurser. Användbart för att förstå vilka anslutningar som dominerar införandet i hela klientorganisationen.

PowerPlatformResources
| where type in (
    "microsoft.powerapps/canvasapps",
    "microsoft.powerapps/modeldrivenapps",
    "microsoft.powerautomate/cloudflows",
    "microsoft.powerautomate/agentflows",
    "microsoft.powerautomate/m365agentflows",
    "microsoft.copilotstudio/agents")
| extend properties = parse_json(properties)
| mv-expand connector = properties.powerPlatformConnectors
| extend connectorId = tostring(connector.connectorId)
| where isnotempty(connectorId)
| summarize ResourceCount = dcount(name) by connectorId
| order by ResourceCount desc
| take 10

Fördelning av antal anslutningar per resurs

Visar hur många resurser som använder 0, 1, 2 eller fler anslutningar. Användbart för att upptäcka komplexitetsavvikelser.

PowerPlatformResources
| where type in (
    "microsoft.powerapps/canvasapps",
    "microsoft.powerapps/modeldrivenapps",
    "microsoft.powerautomate/cloudflows",
    "microsoft.powerautomate/agentflows",
    "microsoft.powerautomate/m365agentflows",
    "microsoft.copilotstudio/agents")
| extend properties = parse_json(properties)
| extend connectorCount = array_length(properties.powerPlatformConnectors)
| summarize ResourceCount = count() by toint(connectorCount)
| order by connectorCount asc

Hitta alla resurser som använder en viss anslutning

Ersätt shared_sharepointonline med den anslutning som du vill söka efter. Den här sökfrågan är användbar vid konsekvensanalys när en anslutning har ett känt problem, håller på att fasas ut eller kräver en ny licens.

PowerPlatformResources
| where type in (
    "microsoft.powerapps/canvasapps",
    "microsoft.powerapps/modeldrivenapps",
    "microsoft.powerautomate/cloudflows",
    "microsoft.powerautomate/agentflows",
    "microsoft.powerautomate/m365agentflows",
    "microsoft.copilotstudio/agents")
| extend properties = parse_json(properties)
| mv-expand connector = properties.powerPlatformConnectors
| where tostring(connector.connectorId) == "shared_sharepointonline"
| project resourceName = tostring(properties.displayName),
          resourceId = name,
          resourceType = type,
          environmentId = tostring(properties.environmentId),
          operationsUsed = connector.operations

Anslutningsprogramsanvändning efter miljö

Listar alla anslutningar som används i varje miljö, tillsammans med antalet unika resurser som använder dem. Den här listan är användbar för att förstå implementeringsmönster och informera DLP-principbeslut.

PowerPlatformResources
| where type in (
    "microsoft.powerapps/canvasapps",
    "microsoft.powerapps/modeldrivenapps",
    "microsoft.powerautomate/cloudflows",
    "microsoft.powerautomate/agentflows",
    "microsoft.powerautomate/m365agentflows",
    "microsoft.copilotstudio/agents")
| extend properties = parse_json(properties)
| mv-expand connector = properties.powerPlatformConnectors
| extend connectorId = tostring(connector.connectorId)
| where isnotempty(connectorId)
| extend environmentId = tostring(properties.environmentId)
| summarize ResourceCount = dcount(name) by environmentId, connectorId
| order by environmentId asc, ResourceCount desc