Denne opplæringen viser hvordan du bruker programmerbarhetsverktøyene til å opprette isolasjonsrapporter på tvers av leier.
I denne opplæringen lærer du hvordan du kan gjøre følgende:
- Opprette en rapport
- Vis alle rapporter for leieren
- Hente én enkelt rapport
Opprette en rapport
Bruk følgende informasjon til å finne ulike måter du kan opprette en ny rapport på.
Notat
Du kan bare opprette én rapport per leier per kalenderdag.
Legg til en ny handling på lerretet, søk etter «Opprett en forespørsel om å generere en tilkoblingsrapport på tvers av leier for en leier, eller returner en eksisterende rapport». Det kreves ingen parametere.
Bruk følgende PowerShell-skript til å opprette rapporten.
Import-Module "MSAL.PS"
$AuthResult = Get-MsalToken -ClientId '<client id of your Microsoft Entra ID application registration>' -Scope 'https://api.powerplatform.com/.default'
$Headers = @{Authorization = "Bearer $($AuthResult.AccessToken)"}
try
{
# Create a cross tenant connections report
$tenantReportCreateResponse = Invoke-RestMethod -Method Post -Uri "https://api.powerplatform.com/governance/crossTenantConnectionReports?api-version=2022-03-01-preview" -Headers $Headers -Body ""
$reportId = $tenantReportCreateResponse.reportId
$reportStatus = $tenantReportCreateResponse.status
Write-Host "Cross tenant connections report created with ID=$reportId and status=$reportStatus"
} catch {
# Dig into the exception to get the Response details.
Write-Host "Response CorrelationId:" $_.Exception.Response.Headers["x-ms-correlation-id"]
Write-Host "StatusCode:" $_.Exception.Response.StatusCode.value__
Write-Host "StatusDescription:" $_.Exception.Response.StatusDescription
$result = $_.Exception.Response.GetResponseStream()
$reader = New-Object System.IO.StreamReader($result)
$reader.BaseStream.Position = 0
$reader.DiscardBufferedData()
$responseBody = $reader.ReadToEnd();
Write-Host $responseBody
}
API-referanse for Power Platform: Opprett tilkoblingsrapport på tvers av leier
Vis alle rapporter for leieren
Legg til en ny handling på lerretet, og søk etter "Liste over tilkoblingsrapporter på tvers av leier for en leier". Det kreves ingen parametere.
Bruk følgende PowerShell-skript nedenfor til å vise alle tilgjengelige rapporter for leieren.
Import-Module "MSAL.PS"
$AuthResult = Get-MsalToken -ClientId '<client id of your Microsoft Entra ID application registration>' -Scope 'https://api.powerplatform.com/.default'
$Headers = @{Authorization = "Bearer $($AuthResult.AccessToken)"}
try
{
# Get all available cross tenant connections reports for a tenant
$tenantListReportResponse = Invoke-RestMethod -Method Get -Uri "https://api.powerplatform.com/governance/crossTenantConnectionReports?api-version=2022-03-01-preview" -Headers $Headers
$report = $tenantListReportResponse | ConvertTo-Json -Depth 3
Write-Host $report
} catch {
# Dig into the exception to get the Response details.
Write-Host "Response CorrelationId:" $_.Exception.Response.Headers["x-ms-correlation-id"]
Write-Host "StatusCode:" $_.Exception.Response.StatusCode.value__
Write-Host "StatusDescription:" $_.Exception.Response.StatusDescription
$result = $_.Exception.Response.GetResponseStream()
$reader = New-Object System.IO.StreamReader($result)
$reader.BaseStream.Position = 0
$reader.DiscardBufferedData()
$responseBody = $reader.ReadToEnd();
Write-Host $responseBody
}
API-referanse for Power Platform: Hent tilkoblingsrapport på tvers av leier
Hente én enkelt rapport
Legg til en ny handling på lerretet, og søk etter "Få en tilkoblingsrapport over flere leiere etter rapport-ID for en leier". Oppgi rapport-ID-en fra tidligere trinn.
Bruk PowerShell-skriptet nedenfor til å hente én enkelt rapport for leieren om tilkoblinger som brukes i leieren.
Import-Module "MSAL.PS"
$AuthResult = Get-MsalToken -ClientId '<client id of your Microsoft Entra ID application registration>' -Scope 'https://api.powerplatform.com/.default'
$Headers = @{Authorization = "Bearer $($AuthResult.AccessToken)"}
try
{
# Get one cross tenant connections report for a tenant
$tenantListReportResponse = Invoke-RestMethod -Method Get -Uri "https://api.powerplatform.com/governance/crossTenantConnectionReports/{$reportId}?api-version=2022-03-01-preview" -Headers $Headers
$report = $tenantListReportResponse | ConvertTo-Json -Depth 2
Write-Host $report
Write-Host ""
} catch {
# Go through the exception to get the Response details.
Write-Host "Response CorrelationId:" $_.Exception.Response.Headers["x-ms-correlation-id"]
Write-Host "StatusCode:" $_.Exception.Response.StatusCode.value__
Write-Host "StatusDescription:" $_.Exception.Response.StatusDescription
$result = $_.Exception.Response.GetResponseStream()
$reader = New-Object System.IO.StreamReader($result)
$reader.BaseStream.Position = 0
$reader.DiscardBufferedData()
$responseBody = $reader.ReadToEnd();
Write-Host $responseBody
}
API-referanse for Power Platform: Liste over tilkoblingsrapporter på tvers av leier
Relatert innhold
API-referanse for Power Platform – tilkoblingsrapporter på tvers av leier