Partager via


Service class

Composant d’incorporation du service Power BI, qui est le point d’entrée pour incorporer tous les autres composants Power BI dans votre application

Propriétés

router

Méthodes

bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)

Étant donné un élément HTML et entityType, crée une instance de composant et démarre l’iframe pour l’incorporation.

createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)

Crée un rapport

embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Étant donné une configuration basée sur un élément HTML, si le composant a déjà été créé et attaché à l’élément, réutilise l’instance de composant et l’iframe existant, sinon crée une nouvelle instance de composant.

get(HTMLElement)

Retourne une instance du composant associé à l’élément.

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

Étant donné une configuration basée sur un élément HTML, si le composant a déjà été créé et attaché à l’élément, réutilise l’instance de composant et l’iframe existant, sinon crée une nouvelle instance de composant. Cela est utilisé pour l’API d’incorporation par phases, une fois l’élément chargé avec succès, on peut appeler « render » sur celui-ci.

preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)

API pour les points de terminaison powerbi incorporés à démarrage chaud. Utilisez cette API pour précharger Power BI Embedded en arrière-plan.

quickCreate(HTMLElement, IQuickCreateConfiguration)

Crée un jeu de données

reset(HTMLElement)

Étant donné un élément HTML qui a un composant incorporé dans celui-ci, supprime le composant de la liste des composants incorporés, supprime l’association entre l’élément et le composant, et supprime l’iframe.

Détails de la propriété

router

router: Router

Valeur de propriété

Router

Détails de la méthode

bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)

Étant donné un élément HTML et entityType, crée une instance de composant et démarre l’iframe pour l’incorporation.

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

Paramètres

element

HTMLElement

Retours

Embed

createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)

Crée un rapport

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

Paramètres

element

HTMLElement

Retours

Embed

embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Étant donné une configuration basée sur un élément HTML, si le composant a déjà été créé et attaché à l’élément, réutilise l’instance de composant et l’iframe existant, sinon crée une nouvelle instance de composant.

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

Paramètres

element

HTMLElement

Retours

Embed

get(HTMLElement)

Retourne une instance du composant associé à l’élément.

function get(element: HTMLElement): Embed

Paramètres

element

HTMLElement

Retours

Embed

invokeSDKHook(Function, IExtendedRequest, Response)

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

Paramètres

hook

Function

req

IExtendedRequest

res

Response

Retours

Promise<void>

load(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Étant donné une configuration basée sur un élément HTML, si le composant a déjà été créé et attaché à l’élément, réutilise l’instance de composant et l’iframe existant, sinon crée une nouvelle instance de composant. Cela est utilisé pour l’API d’incorporation par phases, une fois l’élément chargé avec succès, on peut appeler « render » sur celui-ci.

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

Paramètres

element

HTMLElement

Retours

Embed

preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)

API pour les points de terminaison powerbi incorporés à démarrage chaud. Utilisez cette API pour précharger Power BI Embedded en arrière-plan.

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

Paramètres

element

HTMLElement

Retours

HTMLIFrameElement

quickCreate(HTMLElement, IQuickCreateConfiguration)

Crée un jeu de données

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

Paramètres

element

HTMLElement

Retours

Embed

reset(HTMLElement)

Étant donné un élément HTML qui a un composant incorporé dans celui-ci, supprime le composant de la liste des composants incorporés, supprime l’association entre l’élément et le composant, et supprime l’iframe.

function reset(element: HTMLElement)

Paramètres

element

HTMLElement