Reports - Update Report Content
Aktualizuje zawartość określonego raportu z Mój obszar roboczy zawartością określonego raportu źródłowego.
Określ raport źródłowy w treści żądania.
Wymagany zakres
Report.ReadWrite.All
POST https://api.powerbi.com/v1.0/myorg/reports/{reportId}/UpdateReportContent
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
report
|
path | True |
string (uuid) |
Identyfikator raportu |
Treść żądania
| Nazwa | Wymagane | Typ | Opis |
|---|---|---|---|
| sourceReport | True |
Istniejący raport źródłowy |
|
| sourceType | True |
Typ źródła aktualizacji zawartości |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
OK |
Przykłady
Example
Przykładowe zapytanie
POST https://api.powerbi.com/v1.0/myorg/reports/5b218778-e7a5-4d73-8187-f10824047715/UpdateReportContent
{
"sourceReport": {
"sourceReportId": "8e4d5880-81d6-4804-ab97-054665050799",
"sourceWorkspaceId": "2f42a406-a075-4a15-bbf2-97ef958c94cb"
},
"sourceType": "ExistingReport"
}
Przykładowa odpowiedź
Definicje
| Nazwa | Opis |
|---|---|
|
Principal |
Typ podmiotu zabezpieczeń |
| Report |
Raport usługi Power BI. Interfejs API zwraca podzestaw następujących właściwości raportu. Podzestaw zależy od interfejsu API o nazwie, uprawnieniach wywołującego i dostępności danych w bazie danych usługi Power BI. |
|
Report |
Wpis prawa dostępu użytkownika usługi Power BI dla raportu |
|
Report |
Prawo dostępu, które użytkownik ma dla raportu (poziom uprawnień) |
|
Service |
Profil jednostki usługi Power BI. Dotyczy tylko rozwiązania wielodostępu usługi Power BI Embedded. |
|
Source |
Istniejący raport źródłowy |
|
source |
Typ źródła aktualizacji zawartości |
| Subscription |
Subskrypcja poczty e-mail dla elementu usługi Power BI (na przykład raportu lub pulpitu nawigacyjnego) |
|
Subscription |
Użytkownik subskrypcji poczty e-mail usługi Power BI |
|
Update |
Żądanie usługi Power BI dotyczące zaktualizowania zawartości raportu |
PrincipalType
Typ podmiotu zabezpieczeń
| Wartość | Opis |
|---|---|
| None |
Brak typu podmiotu zabezpieczeń. Służy do uzyskiwania dostępu na poziomie całej organizacji. |
| User |
Typ podmiotu zabezpieczeń użytkownika |
| Group |
Typ podmiotu zabezpieczeń grupy |
| App |
Typ jednostki usługi |
Report
Raport usługi Power BI. Interfejs API zwraca podzestaw następujących właściwości raportu. Podzestaw zależy od interfejsu API o nazwie, uprawnieniach wywołującego i dostępności danych w bazie danych usługi Power BI.
| Nazwa | Typ | Opis |
|---|---|---|
| appId |
string |
Identyfikator aplikacji zwrócony tylko wtedy, gdy raport należy do aplikacji |
| datasetId |
string |
Identyfikator zestawu danych raportu |
| description |
string |
Opis raportu |
| embedUrl |
string |
Adres URL osadzania raportu |
| format |
string |
Typ formatu definicji raportu. W przypadku usługi PowerBIReport: W przypadku raportu podzielonego na strony: |
| id |
string (uuid) |
Identyfikator raportu |
| isOwnedByMe |
boolean |
Wskazuje, czy bieżący użytkownik ma możliwość modyfikowania lub tworzenia kopii raportu. |
| name |
string |
Nazwa raportu. Raporty aplikacji zaczynają się od prefiksu [App]. |
| originalReportId |
string (uuid) |
Rzeczywisty identyfikator raportu po opublikowaniu obszaru roboczego jako aplikacja. |
| reportType |
enum:
|
Typ raportu |
| subscriptions |
(Pusta wartość) Szczegóły subskrypcji elementu usługi Power BI (takie jak raport lub pulpit nawigacyjny). Ta właściwość zostanie usunięta z odpowiedzi ładunku w nadchodzącej wersji. Informacje o subskrypcji raportu usługi Power BI można pobrać przy użyciu Pobierz subskrypcje raportów jako wywołanie interfejsu API administratora. |
|
| users |
(Pusta wartość) Szczegóły dostępu użytkownika dla raportu usługi Power BI. Ta właściwość zostanie usunięta z odpowiedzi ładunku w nadchodzącej wersji. Informacje o użytkowniku w raporcie usługi Power BI można pobrać przy użyciu wywołania interfejsu API administratora Pobierz użytkowników raportów lub wywołania interfejsu API PostWorkspaceInfo z parametrem |
|
| webUrl |
string |
Internetowy adres URL raportu |
ReportUser
Wpis prawa dostępu użytkownika usługi Power BI dla raportu
| Nazwa | Typ | Opis |
|---|---|---|
| displayName |
string |
Nazwa wyświetlana podmiotu zabezpieczeń |
| emailAddress |
string |
Adres e-mail użytkownika |
| graphId |
string |
Identyfikator podmiotu zabezpieczeń w programie Microsoft Graph. Dostępne tylko dla interfejsów API administratorów. |
| identifier |
string |
Identyfikator podmiotu zabezpieczeń |
| principalType |
Typ podmiotu zabezpieczeń |
|
| profile |
Profil jednostki usługi Power BI. Dotyczy tylko rozwiązania wielodostępu usługi Power BI Embedded. |
|
| reportUserAccessRight |
Prawo dostępu, które użytkownik ma dla raportu (poziom uprawnień) |
|
| userType |
string |
Typ użytkownika. |
ReportUserAccessRight
Prawo dostępu, które użytkownik ma dla raportu (poziom uprawnień)
| Wartość | Opis |
|---|---|
| None |
Brak uprawnień do zawartości w raporcie |
| Read |
Przyznaje dostęp do odczytu zawartości w raporcie |
| ReadWrite |
Udziela dostępu do odczytu i zapisu do zawartości w raporcie |
| ReadReshare |
Udziela dostępu do odczytu i udostępniania dalej zawartości w raporcie |
| ReadCopy |
Przyznaje dostęp do odczytu i kopiowania zawartości w raporcie |
| Owner |
Udziela dostępu do odczytu, zapisu i udostępniania dalej do zawartości w raporcie |
ServicePrincipalProfile
Profil jednostki usługi Power BI. Dotyczy tylko rozwiązania wielodostępu usługi Power BI Embedded.
| Nazwa | Typ | Opis |
|---|---|---|
| displayName |
string |
Nazwa profilu jednostki usługi |
| id |
string (uuid) |
Identyfikator profilu jednostki usługi |
SourceReport
Istniejący raport źródłowy
| Nazwa | Typ | Opis |
|---|---|---|
| sourceReportId |
string (uuid) |
Identyfikator raportu źródłowego |
| sourceWorkspaceId |
string (uuid) |
Identyfikator źródłowego obszaru roboczego |
sourceType
Typ źródła aktualizacji zawartości
| Wartość | Opis |
|---|---|
| ExistingReport |
Użyj istniejącego raportu jako źródła zawartości użytej do zaktualizowania raportu docelowego |
Subscription
Subskrypcja poczty e-mail dla elementu usługi Power BI (na przykład raportu lub pulpitu nawigacyjnego)
| Nazwa | Typ | Opis |
|---|---|---|
| artifactDisplayName |
string |
Nazwa subskrybowanego elementu usługi Power BI (na przykład raportu lub pulpitu nawigacyjnego) |
| artifactId |
string (uuid) |
Identyfikator subskrybowanego elementu usługi Power BI (na przykład raportu lub pulpitu nawigacyjnego) |
| artifactType |
string |
Typ elementu usługi Power BI (na przykład |
| attachmentFormat |
string |
Format raportu dołączonego do subskrypcji poczty e-mail |
| endDate |
string (date-time) |
Data i godzina zakończenia subskrypcji poczty e-mail |
| frequency |
string |
Częstotliwość subskrypcji poczty e-mail |
| id |
string (uuid) |
Identyfikator subskrypcji |
| isEnabled |
boolean |
Czy subskrypcja poczty e-mail jest włączona |
| linkToContent |
boolean |
Czy link subskrypcji istnieje w subskrypcji poczty e-mail |
| previewImage |
boolean |
Czy zrzut ekranu raportu istnieje w subskrypcji poczty e-mail |
| startDate |
string (date-time) |
Data i godzina rozpoczęcia subskrypcji poczty e-mail |
| subArtifactDisplayName |
string |
Nazwa strony subskrybowanego elementu usługi Power BI, jeśli jest to raport. |
| title |
string |
Nazwa aplikacji |
| users |
Szczegóły poszczególnych subskrybentów poczty e-mail. W przypadku używania wywołania interfejsu API Pobierz subskrypcje użytkowników jako administrator zwracana wartość jest pustą tablicą (null). Ta właściwość zostanie usunięta z odpowiedzi ładunku w nadchodzącej wersji. Informacje o subskrypcji w raporcie lub pulpicie nawigacyjnym usługi Power BI można pobrać przy użyciu Pobierz subskrypcje raportów jako administrator lub Pobierz subskrypcje pulpitu nawigacyjnego jako wywołania interfejsu API administratora. |
SubscriptionUser
Użytkownik subskrypcji poczty e-mail usługi Power BI
| Nazwa | Typ | Opis |
|---|---|---|
| displayName |
string |
Nazwa wyświetlana podmiotu zabezpieczeń |
| emailAddress |
string |
Adres e-mail użytkownika |
| graphId |
string |
Identyfikator podmiotu zabezpieczeń w programie Microsoft Graph. Dostępne tylko dla interfejsów API administratorów. |
| identifier |
string |
Identyfikator podmiotu zabezpieczeń |
| principalType |
Typ podmiotu zabezpieczeń |
|
| profile |
Profil jednostki usługi Power BI. Dotyczy tylko rozwiązania wielodostępu usługi Power BI Embedded. |
|
| userType |
string |
Typ użytkownika. |
UpdateReportContentRequest
Żądanie usługi Power BI dotyczące zaktualizowania zawartości raportu
| Nazwa | Typ | Opis |
|---|---|---|
| sourceReport |
Istniejący raport źródłowy |
|
| sourceType |
Typ źródła aktualizacji zawartości |