Power Platform-voorbeeldquery’s voor inventarisatie

De volgende voorbeeldquery's worden uitgevoerd op de tabel PowerPlatformResources in Azure Resource Graph. Ze hebben betrekking op het tellen en distribueren van resources, velddetectie, resourcezoekacties en analyse van connectorgebruik. Zie Power Platform-inventaris voor een overzicht van Power Platform-inventaris. Zie voor de schema- en veldreferentie de referentie voor het Power Platform-inventarisschema.

Deze query’s uitvoeren

U kunt een van deze query's uitvoeren vanuit de Azure Resource Graph-interfaces. Zie de volgende snelstartgidsen voor stapsgewijze instructies:

Aantallen en distributie

Totaal aantal van alle bronnen

PowerPlatformResources
| count

Totaal aantal per resourcetype

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

Aantal per omgeving

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

Aantal per regio

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

Belangrijkste eigenaren per aantal items

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

Resourcezoekacties

Één agent zoeken in de tenant

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

Tip

U vindt de id van de agent in de Copilot Studio-URL bij het weergeven van de agent of in de kolom Naam van de inventaristabel.

Items die in de afgelopen 24 uur zijn gemaakt

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

Connectorquery's (preview)

De volgende query’s analyseren het gebruik van connectoren voor de resourcetypen die onder Connectorinventaris (preview) vallen. Elke query werkt op de properties.powerPlatformConnectors matrix die wordt verzonden door canvas-apps, modelgestuurde apps, cloudstromen, agentstromen, werkstroomagentstromen en Copilot Studio agents.

Belangrijkste connectors die worden gebruikt in Power Platform-resources

Geeft een lijst weer van de connectors die worden gebruikt door de meest afzonderlijke resources. Nuttig om te begrijpen welke connectoren het meest worden geadopteerd binnen de tenant.

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

Verdeling van het aantal connectors per resource

Hier ziet u hoeveel resources 0, 1, 2 of meer connectors gebruiken. Handig voor het opsporen van uitschieters in complexiteit.

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

Alle resources zoeken die gebruikmaken van een specifieke connector

Vervang shared_sharepointonline door de connector waarnaar u wilt zoeken. Deze query is handig voor impactanalyse wanneer een connector een bekend probleem heeft, wordt afgeschaft of nieuwe licenties vereist.

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

Connectorgebruik per omgeving

Geeft een lijst weer van elke connector die in elke omgeving wordt gebruikt, met het aantal afzonderlijke resources dat deze gebruikt. Deze lijst is handig voor het begrijpen van acceptatiepatronen en het informeren van DLP-beleidsbeslissingen.

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