Aseta Microsoft Fabric Embed Real-Time Dashboardin kohteille

Aseta Microsoft Fabric Embed ennen kuin upotat Real-Time Dashboardin kohteen JavaScript- tai TypeScript-verkkosovellukseen. Sinulla tulisi olla työtila, joka on määritetty Microsoft Fabric-kapasiteetille, käyttäjän pääsy Real-Time Dashboard-kohteeseen, Microsoft Entra ID-sovelluksen rekisteröinti delegoiduilla käyttöoikeuksilla sekä paikalliset kehitystyökalut.

Microsoft Fabric Embed on julkinen esikatseluominaisuus tuettujen Microsoft Fabric -kohteiden upottamiseen.

Huomautus

Microsoft Fabric Embed on julkisessa esikatselussa. Tuetut tehtävätyypit, todennus ja esikatselusopimusrajoitukset löytyvät kohdasta Rajoitukset Microsoft Fabric Embedille.

Microsoft Fabric Embed -asennuksen edellytykset

Ennakkovaatimusten listan löydät kohdasta Mitä tarvitsen käyttääkseni Microsoft Fabric Embediä?

Määritä Fabric-työtilasi

Microsoft Fabric Embed tukee delegoitua käyttäjäoikeutta. Kirjautuneen Microsoft Entra ID käyttäjän täytyy pystyä avaamaan Real-Time Dashboardin kohde Microsoft Fabric ennen kuin sama kohde voidaan renderöidä sulautetussa sovelluksessa.

  1. Avaa Microsoft Fabric.
  2. Avaa työtila, joka sisältää Real-Time Dashboardin kohteen.
  3. Vahvista, että työtila on määritetty aktiiviseen Microsoft Fabric -kapasiteettiin.
  4. Varmista, että käyttäjät, jotka näkevät upotetun Real-Time Dashboard-kohteen, saavat Viewerin tai laajemman pääsyn työtilaan ja Real-Time Dashboard-kohteeseen.

Onnistumisen tarkistus: työtila näyttää aktiivisen kapasiteettimäärityksen, ja käyttäjä voi avata Real-Time Dashboardin kohteen suoraan Microsoft Fabric-portaalissa.

Kuvakaappaus työtilasta, jossa on Real-Time Dashboard.

Tärkeää

Jos kirjautuneella käyttäjällä ei ole pääsyä työtilaan tai Real-Time Dashboard-kohteeseen Microsoft Fabric, Microsoft Fabric Embed ei renderöi kohdetta upotetussa sovelluksessa.

Rekisteröi Microsoft Entra ID -sovellus käyttäjän kirjautumista varten

JavaScript- tai TypeScript-sovelluksesi tarvitsee Microsoft Entra ID -sovelluksen rekisteröinnin kirjautuakseen sisään ja pyytääkseen delegoituja pääsytunnuksia Microsoft Fabric Embedille.

  1. Kirjaudu sisään Azure-portaaliin.

  2. Valitse Microsoft Entra -vuokralainen valitsemalla tilisi sivun oikeasta yläkulmasta.

  3. Valitse App registrations. Jos et näe tätä vaihtoehtoa, etsi se.

  4. App registrations-osiossa valitse Uusi rekisteröinti.

  5. Täytä kentät seuraavasti:

    • Nimi – Anna hakemuksellesi nimi.
    • Tuettu tilityyppi – Valitse, kuka voi käyttää sovellusta. Valitse Tilit tästä organisaatiohakemistosta vain yksittäisille vuokralaisille tarkoitetuille sovelluksille tai Tilit mistä tahansa organisaatiohakemistosta eri vuokralaisille skenaarioille.
  6. (Valinnainen) Lisää Redirect URI -kenttään uudelleenohjaus-URL.

  7. Valitse Rekisteröi. Kun hakemuksesi on rekisteröity, sinut ohjataan sovelluksesi yleiskatsaussivulle, josta voit saada sovellustunnuksen. Kopioi ja tallenna sovellustunnus sekä kaikki tiedot Yhteenveto-kenttään myöhempää käyttöä varten. Microsoft Fabric Embed -ympäristösi on käyttövalmis. Kuvakaappaus uuden sovelluksen rekisteröinnistä Entra ID -tunnus:ssä.

Onnistumistarkistus: sovelluksen rekisteröinnin yleiskatsaus näyttää asiakastunnuksen ja tenant-ID:n, joita sovelluksesi käyttää Microsoft Authentication Library (MSAL) -tunnistautumiseen.

Huomautus

Pidä nämä arvot saatavilla. Käytät niitä, kun määrität todennuksen sovelluksessasi.

Lisää delegoidut API-oikeudet Microsoft Fabric Embedille

Sovelluksesi on pyydettävä delegoituja API-oikeuksia Fabric-upotukseen, esineiden lukukäyttöön ja valinnaiseen työtilan löytämiseen. Käytä delegoituja käyttöoikeuksia Microsoft Fabric Embediin.

  1. Sovelluksen rekisteröinnissä avaa API-oikeudet.

  2. Valitse Lisää käyttöoikeus.

  3. Lisää delegoidut oikeudet, jotka vastaavat tilanteeseesi.

  4. Jos organisaatiosi vaatii ylläpitäjän suostumuksen, pyydä vuokralaisen ylläpitäjää myöntämään suostumus.

    Kuvakaappaus API-oikeuksista.

Huomautus

Pyydä vähiten etuoikeutetut delegoidut oikeudet omaan tilanteeseesi:

Oikeus Milloin sitä kannattaa käyttää Tarkoitus
Fabric.Embed Vaaditaan Microsoft Fabric Embedille. Mahdollistaa sovelluksen upottaa tuetut Microsoft Fabric -kohteet.
KQLDashboard.Read.All Suositeltu lukuoikeus Real-Time Dashboardin kohteille. Mahdollistaa sovelluksesi lukemisen Real-Time Dashboardin kohteita, joihin kirjautunut käyttäjä pääsee käsiksi.
Item.Read.All Käytä vain, jos tilanteessasi vaaditaan laajempi Fabric-esineiden lukuoikeus. Mahdollistaa sovelluksen lukea Fabric-kohteita, joihin kirjautunut käyttäjä pääsee käsiksi.
Workspace.Read.All Vaaditaan vain, kun sovelluksesi käyttää Microsoft Fabric REST -rajapintoja työtilan tai kohde-ID:n löytämiseen. Mahdollistaa vain luku -luku -työtilan löytämisen kirjautuneelle käyttäjälle.

Onnistumisen tarkistus: sovelluksen rekisteröinti sisältää Fabric.Embed, yhden kohteen lukuoikeudet, ja Workspace.Read.All vain, jos sovelluksesi käyttää Microsoft Fabric REST -rajapintoja tunnisteiden löytämiseen.

Asenna paikalliset kehitystyökalut verkkosovelluksellesi

Asenna nämä työkalut ja kirjastot JavaScript- tai TypeScript-sovellukselle, joka isännöi upotettua Real-Time Dashboard-elementtiä:

Asenna Fabric Embed SDK -paketti verkkosovellukseesi

Asenna julkinen esikatselu Fabric Embed SDK -paketti web-sovellukseen, joka isännöi upotettua Real-Time Dashboard-laitetta. Paketin nimi ja versio saattavat muuttua esikatselun aikana. Käytä esikatseluversion tarjoamaa paketin nimeä.

npm install @microsoft/fabric-embed

Onnistumisen tarkistus: Fabric Embed SDK -paketti näkyy sovelluksesi package.json riippuvuuksissa.

Kerää työtila ja Real-Time hallintapaneelin tunnisteet

Voit myös kerätä työtilan ID:n ja Real-Time Dashboardin kohde-ID:n ohjelmallisesti käyttämällä Microsoft Fabric REST-rajapintoja. Käytä Microsoft Fabric REST -rajapintoja, kun asennusskriptisi tai sovelluksesi tarvitsee löytää ID:t sen sijaan, että kopioisit ne Microsoft Fabric -portaalista.

  1. Hanki työtilan ID List Workspaces API:n avulla:

    GET https://api.fabric.microsoft.com/v1/workspaces
    

    Etsi työtila sen displayName perusteella ja kopioi sen id arvo.

  2. Hanki Real-Time Dashboard item ID List Items API:lla:

    GET https://api.fabric.microsoft.com/v1/workspaces/<workspaceId>/items?type=KQLDashboard
    

    Korvaa <workspaceId> edellisen vaiheen työtilan ID:llä. Vastauksessa etsi Real-Time Dashboardin kohde sen displayNameperusteella ja kopioi sen id arvo. Käytä tuota arvoa kohteen ID:nä upotuksen konfiguraatiossa.

Huomautus

Microsoft Fabric REST API:ssa Real-Time Dashboardin kohteen kohdetyyppiarvo on KQLDashboard.

Halutessasi voit validoida tuotteen tunnisteen kutsumalla:

GET https://api.fabric.microsoft.com/v1/workspaces/<workspaceId>/items/<itemId>

Käytä Get Item API:ta varmistaaksesi, että työtilan ID ja item ID tunnistavat odotetun Real-Time Dashboardin kohteen.

Onnistumistarkistus: Lista Items -vastaus sisältää odotetun hallintapaneelin displayName, id arvon tuotetunnisteelle ja kohdetyypin arvon KqlDashboard.

Seuraavat vaiheet