Freigeben über


Service class

Die Power BI-Diensteinbettungskomponente, die der Einstiegspunkt ist, um alle anderen Power BI-Komponenten in Ihre Anwendung einzubetten

Eigenschaften

router

Methoden

bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)

Aufgrund eines HTML-Elements und entityTypes wird eine neue Komponenteninstanz erstellt und der iframe zum Einbetten gestartet.

createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)

Erstellt neuen Bericht

embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Wenn die Komponente bereits erstellt und an das Element angefügt wurde, verwendet eine Konfiguration basierend auf einem HTML-Element die Komponenteninstanz und vorhandenen iframe, andernfalls wird eine neue Komponenteninstanz erstellt.

get(HTMLElement)

Gibt eine Instanz der Komponente zurück, die dem Element zugeordnet ist.

invokeSDKHook(Function, IExtendedRequest, Response)
load(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Wenn die Komponente bereits erstellt und an das Element angefügt wurde, verwendet eine Konfiguration basierend auf einem HTML-Element die Komponenteninstanz und vorhandenen iframe, andernfalls wird eine neue Komponenteninstanz erstellt. Dies wird für die phasenweise Einbettungs-API verwendet, sobald das Element erfolgreich geladen wurde, kann man "render" darauf aufrufen.

preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)

API für eingebettete Powerbi-Endpunkte für den warmen Start. Verwenden Sie diese API, um Power BI Embedded im Hintergrund vorab zu laden.

quickCreate(HTMLElement, IQuickCreateConfiguration)

Erstellt neues Dataset

reset(HTMLElement)

Bei einem HTML-Element, das eine darin eingebettete Komponente enthält, entfernt die Komponente aus der Liste der eingebetteten Komponenten, entfernt die Zuordnung zwischen dem Element und der Komponente und entfernt den iframe.

Details zur Eigenschaft

router

router: Router

Eigenschaftswert

Router

Details zur Methode

bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)

Aufgrund eines HTML-Elements und entityTypes wird eine neue Komponenteninstanz erstellt und der iframe zum Einbetten gestartet.

function bootstrap(element: HTMLElement, config: IBootstrapEmbedConfiguration | IComponentEmbedConfiguration): Embed

Parameter

element

HTMLElement

Gibt zurück

Embed

createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)

Erstellt neuen Bericht

function createReport(element: HTMLElement, config?: IEmbedConfiguration | IReportCreateConfiguration): Embed

Parameter

element

HTMLElement

Gibt zurück

Embed

embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Wenn die Komponente bereits erstellt und an das Element angefügt wurde, verwendet eine Konfiguration basierend auf einem HTML-Element die Komponenteninstanz und vorhandenen iframe, andernfalls wird eine neue Komponenteninstanz erstellt.

function embed(element: HTMLElement, config?: IEmbedConfigurationBase | IComponentEmbedConfiguration): Embed

Parameter

element

HTMLElement

Gibt zurück

Embed

get(HTMLElement)

Gibt eine Instanz der Komponente zurück, die dem Element zugeordnet ist.

function get(element: HTMLElement): Embed

Parameter

element

HTMLElement

Gibt zurück

Embed

invokeSDKHook(Function, IExtendedRequest, Response)

function invokeSDKHook(hook: Function, req: IExtendedRequest, res: Response): Promise<void>

Parameter

hook

Function

req

IExtendedRequest

res

Response

Gibt zurück

Promise<void>

load(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Wenn die Komponente bereits erstellt und an das Element angefügt wurde, verwendet eine Konfiguration basierend auf einem HTML-Element die Komponenteninstanz und vorhandenen iframe, andernfalls wird eine neue Komponenteninstanz erstellt. Dies wird für die phasenweise Einbettungs-API verwendet, sobald das Element erfolgreich geladen wurde, kann man "render" darauf aufrufen.

function load(element: HTMLElement, config?: IEmbedConfigurationBase | IComponentEmbedConfiguration): Embed

Parameter

element

HTMLElement

Gibt zurück

Embed

preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)

API für eingebettete Powerbi-Endpunkte für den warmen Start. Verwenden Sie diese API, um Power BI Embedded im Hintergrund vorab zu laden.

function preload(config?: IEmbedConfigurationBase | IComponentEmbedConfiguration, element?: HTMLElement): HTMLIFrameElement

Parameter

element

HTMLElement

Gibt zurück

HTMLIFrameElement

quickCreate(HTMLElement, IQuickCreateConfiguration)

Erstellt neues Dataset

function quickCreate(element: HTMLElement, config?: IQuickCreateConfiguration): Embed

Parameter

element

HTMLElement

Gibt zurück

Embed

reset(HTMLElement)

Bei einem HTML-Element, das eine darin eingebettete Komponente enthält, entfernt die Komponente aus der Liste der eingebetteten Komponenten, entfernt die Zuordnung zwischen dem Element und der Komponente und entfernt den iframe.

function reset(element: HTMLElement)

Parameter

element

HTMLElement