Šiame mokyme parodoma, kaip naudoti programavimo įrankius kuriant kelių nuomotojų atskyrimo ataskaitas.
Šioje pamokoje sužinosite, kaip:
- Ataskaitos kūrimas
- Pateikite visas nuomotojo ataskaitas
- Vienos ataskaitos gavimas
Ataskaitos kūrimas
Norėdami rasti įvairių būdų, kaip sukurti naują ataskaitą, naudokite šią informaciją.
Pastaba.
Per kalendorinę dieną vienam nuomotojui galite sukurti tik vieną ataskaitą.
Į drobę įtraukite naują veiksmą, ieškodami "Sukurti užklausą generuoti nuomotojo kelių nuomotojų ryšio ataskaitą arba pateikti esamą ataskaitą". Parametrų nereikia.
Norėdami sukurti ataskaitą, naudokite šį "PowerShell" scenarijų.
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 Platform" API nuoroda: kelių nuomotojų ryšio ataskaitos kūrimas
Pateikite visas nuomotojo ataskaitas
Į drobę įtraukite naują veiksmą, ieškodami "Išvardyti nuomotojo kelių nuomotojų ryšio ataskaitas". Parametrų nereikia.
Naudokite šį "PowerShell" scenarijų, kad pateiktumėte visas galimas nuomotojo ataskaitas.
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 Platform" API nuoroda: gauti kelių nuomotojų ryšio ataskaitą
Vienos ataskaitos gavimas
Į drobę įtraukite naują veiksmą, ieškodami "Gauti nuomotojo kelių nuomotojų ryšio ataskaitą pagal ataskaitos ID". Pateikite ataskaitos ID iš ankstesnių veiksmų.
Naudokite šį "PowerShell" scenarijų, kad gautumėte vieną nuomotojo ataskaitą apie nuomotojuje naudojamus ryšius.
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 Platform" API nuoroda: kelių nuomotojų ryšio ataskaitų sąrašas
Susijęs turinys
"Power Platform" API nuoroda – kelių nuomotojų ryšio ataskaitos