Udostępnij za pośrednictwem


Service class

Składnik osadzania usługi Power BI, który jest punktem wejścia umożliwiającym osadzanie wszystkich innych składników usługi Power BI w aplikacji

Właściwości

router

Metody

bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)

Biorąc pod uwagę element HTML i entityType, tworzy nowe wystąpienie składnika i uruchamia element iframe na potrzeby osadzania.

createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)

Tworzy nowy raport

embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Biorąc pod uwagę konfigurację opartą na elemencie HTML, jeśli składnik został już utworzony i dołączony do elementu, ponownie używa wystąpienia składnika i istniejącego elementu iframe, w przeciwnym razie tworzy nowe wystąpienie składnika.

get(HTMLElement)

Zwraca wystąpienie składnika skojarzonego z elementem.

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

Biorąc pod uwagę konfigurację opartą na elemencie HTML, jeśli składnik został już utworzony i dołączony do elementu, ponownie używa wystąpienia składnika i istniejącego elementu iframe, w przeciwnym razie tworzy nowe wystąpienie składnika. Jest to używane dla interfejsu API osadzania etapowego, gdy element zostanie załadowany pomyślnie, można wywołać na nim element "render".

preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)

Interfejs API dla ciepłych początkowych punktów końcowych osadzonych w usłudze Powerbi. Użyj tego interfejsu API, aby wstępnie załadować usługę Power BI Embedded w tle.

quickCreate(HTMLElement, IQuickCreateConfiguration)

Tworzy nowy zestaw danych

reset(HTMLElement)

Biorąc pod uwagę element HTML z osadzonym składnikiem, usuwa składnik z listy składników osadzonych, usuwa skojarzenie między elementem a składnikiem i usuwa element iframe.

Szczegóły właściwości

router

router: Router

Wartość właściwości

Router

Szczegóły metody

bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)

Biorąc pod uwagę element HTML i entityType, tworzy nowe wystąpienie składnika i uruchamia element iframe na potrzeby osadzania.

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

Parametry

element

HTMLElement

Zwraca

Embed

createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)

Tworzy nowy raport

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

Parametry

element

HTMLElement

Zwraca

Embed

embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Biorąc pod uwagę konfigurację opartą na elemencie HTML, jeśli składnik został już utworzony i dołączony do elementu, ponownie używa wystąpienia składnika i istniejącego elementu iframe, w przeciwnym razie tworzy nowe wystąpienie składnika.

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

Parametry

element

HTMLElement

Zwraca

Embed

get(HTMLElement)

Zwraca wystąpienie składnika skojarzonego z elementem.

function get(element: HTMLElement): Embed

Parametry

element

HTMLElement

Zwraca

Embed

invokeSDKHook(Function, IExtendedRequest, Response)

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

Parametry

hook

Function

req

IExtendedRequest

res

Response

Zwraca

Promise<void>

load(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Biorąc pod uwagę konfigurację opartą na elemencie HTML, jeśli składnik został już utworzony i dołączony do elementu, ponownie używa wystąpienia składnika i istniejącego elementu iframe, w przeciwnym razie tworzy nowe wystąpienie składnika. Jest to używane dla interfejsu API osadzania etapowego, gdy element zostanie załadowany pomyślnie, można wywołać na nim element "render".

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

Parametry

element

HTMLElement

Zwraca

Embed

preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)

Interfejs API dla ciepłych początkowych punktów końcowych osadzonych w usłudze Powerbi. Użyj tego interfejsu API, aby wstępnie załadować usługę Power BI Embedded w tle.

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

Parametry

element

HTMLElement

Zwraca

HTMLIFrameElement

quickCreate(HTMLElement, IQuickCreateConfiguration)

Tworzy nowy zestaw danych

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

Parametry

element

HTMLElement

Zwraca

Embed

reset(HTMLElement)

Biorąc pod uwagę element HTML z osadzonym składnikiem, usuwa składnik z listy składników osadzonych, usuwa skojarzenie między elementem a składnikiem i usuwa element iframe.

function reset(element: HTMLElement)

Parametry

element

HTMLElement