See õppetükk näitab, kuidas kasutada programmeeritavustööriistu rentnikuüleste eraldusaruannete loomiseks.
Sellest õpetusest saate teada, kuidas:
- Aruande loomine
- Loetlege kõik rentniku aruanded
- Ühe aruande toomine
Aruande loomine
Järgmise teabe abil saate otsida erinevaid viise uue aruande loomiseks.
Märkus.
Saate luua ainult ühe aruande rentniku kohta kalendripäeva kohta.
Lisage lõuendile uus toiming, otsides fraase "Loo rentnikuülese ühendusaruande loomiseks päring või tagastage olemasolev aruanne". Parameetreid pole vaja.
Kasutage aruande loomiseks järgmist PowerShelli skripti.
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
}
Power Platformi API viide: rentnikuülese ühenduse aruande loomine
Loetlege kõik rentniku aruanded
Lisage lõuendile uus toiming, otsides märksõna "Rentnikuüleste ühendusaruannete loetlemine". Parameetreid pole vaja.
Kasutage järgmist PowerShelli skripti, et loetleda kõik rentniku jaoks saadaolevad aruanded.
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
}
Power Platformi API viide: rentnikuülese ühenduse aruande hankimine
Ühe aruande toomine
Lisage lõuendile uus toiming, otsides märksõna "Rentnikuvahelise ühenduse aruande hankimine rentniku aruande ID järgi". Sisestage aruande ID varasematest etappidest.
Kasutage järgmist PowerShelli skripti, et tuua rentnikule üks aruanne rentnikus kasutatud ühenduste kohta.
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
}
Power Platformi API viide: rentnikevaheliste ühendusearuannete loend
Seotud sisu
Power PlatformI API viide – rentnikevahelised ühendusearuanded